UNPKG

1.06 kBTypeScriptView Raw
1import { Enums } from '../extensibility';
2export declare module Control {
3 interface IControlConfig {
4 id?: string;
5 hostId?: string;
6 viewId?: string;
7 init?: string;
8 scope?: string;
9 enableSettings?: boolean;
10 settingsKey?: string;
11 settingsObsoleteKey?: string;
12 settings?: any;
13 }
14 interface IControlScope {
15 containerId?: string;
16 config?: Control.IControlConfig;
17 settingsTemplateId?: string;
18 settingsController?: string;
19 pageInEditMode?: boolean;
20 canEditSettings?: () => boolean;
21 onSettingsChangedHandler?: () => void;
22 settingComponent?: any;
23 settingModule?: any;
24 }
25 interface IControlWithViewedHistoryScope extends Control.IControlScope {
26 hasNewData: boolean;
27 controlIsVisible: boolean;
28 getItemIds: () => Array<string>;
29 }
30 interface IControlViewPortSettings {
31 type?: Enums.ControlViewPortType;
32 viewPort?: number;
33 }
34}