1 | import { Enums } from '../extensibility';
|
2 | export 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 | }
|