-
Notifications
You must be signed in to change notification settings - Fork 155
/
Copy pathcomponent-model.d.ts
29 lines (24 loc) · 1.16 KB
/
component-model.d.ts
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
import { isUndefined, getValue, isNullOrUndefined, setValue, uniqueID, isBlazor } from './util';import { ModuleLoader, ModuleDeclaration } from './module-loader';import { Base } from './base';import { Observer, BoundOptions } from './observer';import { ChildProperty } from './child-property';import { Property, NotifyPropertyChanges } from './notify-property-change';import { onIntlChange, rightToLeft, defaultCulture } from './internationalization';import { createElement, addClass, removeClass, ElementProperties, select } from './dom';import { validateLicense, createLicenseOverlay, componentList } from './validate-lic';
/**
* Interface for a class Component
*/
export interface ComponentModel {
/**
* Enable or disable persisting component's state between page reloads.
*
* @default false
*/
enablePersistence?: boolean;
/**
* Enable or disable rendering component in right to left direction.
*
* @default false
*/
enableRtl?: boolean;
/**
* Overrides the global culture and localization value for this component. Default global culture is 'en-US'.
*
* @default ''
*/
locale?: string;
}