blob: 3c2fd7a206b085e8a61dc949a865358bc68150b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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;
|