# GC.Spread.Sheets.Designer.IComponentBaseOption

## Content

# Interface: IComponentBaseOption

[Sheets](../modules/GC.Spread.Sheets).[Designer](../modules/GC.Spread.Sheets.Designer).IComponentBaseOption

## Hierarchy

- **`IComponentBaseOption`**

  ↳ [`IBindingComponentBaseOption`](GC.Spread.Sheets.Designer.IBindingComponentBaseOption)

  ↳ [`ICollapsePanelOption`](GC.Spread.Sheets.Designer.ICollapsePanelOption)

  ↳ [`IColumnSetOption`](GC.Spread.Sheets.Designer.IColumnSetOption)

  ↳ [`IContainerBaseOption`](GC.Spread.Sheets.Designer.IContainerBaseOption)

  ↳ [`ILabelLineOption`](GC.Spread.Sheets.Designer.ILabelLineOption)

  ↳ [`IPatternTypePickerOption`](GC.Spread.Sheets.Designer.IPatternTypePickerOption)

## Table of contents

### Properties

- [className](GC.Spread.Sheets.Designer.IComponentBaseOption#classname)
- [enableWhen](GC.Spread.Sheets.Designer.IComponentBaseOption#enablewhen)
- [id](GC.Spread.Sheets.Designer.IComponentBaseOption#id)
- [margin](GC.Spread.Sheets.Designer.IComponentBaseOption#margin)
- [visibleWhen](GC.Spread.Sheets.Designer.IComponentBaseOption#visiblewhen)

## Properties

### <a id="classname" name="classname"></a> className

• `Optional` **className**: `string`

___

### <a id="enablewhen" name="enablewhen"></a> enableWhen

• `Optional` **enableWhen**: `string`

___

### <a id="id" name="id"></a> id

• `Optional` **id**: `string`

___

### <a id="margin" name="margin"></a> margin

• `Optional` **margin**: `string`

___

### <a id="visiblewhen" name="visiblewhen"></a> visibleWhen

• `Optional` **visibleWhen**: `string`
