diff options
| author | joonhoekim <26rote@gmail.com> | 2025-06-24 01:51:59 +0000 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-06-24 01:51:59 +0000 |
| commit | 6824e097d768f724cf439b410ccfb1ab9685ac98 (patch) | |
| tree | 1f297313637878e7a4ad6c89b84d5a2c3e9eb650 /types/spread-js.d.ts | |
| parent | f4825dd3853188de4688fb4a56c0f4e847da314b (diff) | |
| parent | 4e63d8427d26d0d1b366ddc53650e15f3481fc75 (diff) | |
(merge) 대표님/최겸 작업사항 머지
Diffstat (limited to 'types/spread-js.d.ts')
| -rw-r--r-- | types/spread-js.d.ts | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/types/spread-js.d.ts b/types/spread-js.d.ts new file mode 100644 index 00000000..3c2fd7a2 --- /dev/null +++ b/types/spread-js.d.ts @@ -0,0 +1,50 @@ +import * as GC from "@mescius/spread-sheets-designer"; +import * as GCSheet from "@mescius/spread-sheets"; + +export interface ICommandGroup { + commands?: string[]; + children?: (GC.Spread.Sheets.Designer.ICommandGroup | string)[]; + type?: "group" | "separator" | "dropdown"; + direction?: string; + command?: string; + dropdownMaxWidth?: number; + dropdownMaxHeight?: number; + showDropdownButton?: boolean; + visiblePriority?: number; + hidden?: boolean; +} + +export interface IButtonGroup { + class?: string; + label?: string; + thumbnailClass?: string; + indicator?: string; + commandGroup: GC.Spread.Sheets.Designer.ICommandGroup; + overflow?: boolean; + overflowTitle?: string; + buttonGroupName?: string; +} + +export interface IRibbonPanel { + id: string; + text: string; + buttonGroups: GC.Spread.Sheets.Designer.IButtonGroup[]; + visibleWhen?: string; + overflow?: boolean; + overflowTitle?: string; + active?: boolean; +} + +export interface IDesignerConfig { + templateMap?: GC.Spread.Sheets.Designer.TemplateMap; + commandMap?: GC.Spread.Sheets.Designer.CommandMap; + quickAccessBar?: string[]; + ribbon?: + | GC.Spread.Sheets.Designer.IRibbonPanel[] + | GC.Spread.Sheets.Designer.IRibbonPanelConfig; + contextMenu?: string[]; + sidePanels?: GC.Spread.Sheets.Designer.ISidePanel[]; + fileMenu?: string; +} + +export type Spread = GCSheet.Spread.Sheets.Workbook; |
