summaryrefslogtreecommitdiff
path: root/types/spread-js.d.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-06-24 01:44:03 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-06-24 01:44:03 +0000
commit4e63d8427d26d0d1b366ddc53650e15f3481fc75 (patch)
treeddfb69a92db56498ea591eed0f14ed2ce823431c /types/spread-js.d.ts
parent127185717263ea3162bd192c83b4c7efe0d96e50 (diff)
(대표님/최겸) 20250624 작업사항 10시43분
Diffstat (limited to 'types/spread-js.d.ts')
-rw-r--r--types/spread-js.d.ts50
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;