UNPKG

@sheetxl/models

Version:

Models - A Headless javascript spreadsheet library.

51 lines 1.82 kB
export default ModelProperty; declare class ModelProperty { constructor(instance: any, propertyName: any, options: any); _instance: AbstractModel; _propertyName: any; _options: any; _inputStrings: {}; get isReadOnly(): boolean; get isTransient(): boolean; get inputs(): any; get defaultValue(): any; get instance(): AbstractModel; get propertyName(): any; get persistKey(): any; get lookupKey(): any; getPropertyValue(propertyPath: any): any; set value(explicitValue: any); get value(): any; visitProperty(nodePath: any, visitedMap: any, visitor: any): void; walkDependants(markedList: any, visitedMap: any, visitedStack: any, originalProp: any): void; lookupPropertyDef(instance: any, propertyName: any): any; doPropertyCalc(propertyDef: any, _this: any, inputValues: any): any; createPropertyValue(source: any, value: any, property: any, isExplicit: any, defaultValue: any): any; shouldForceRecalc(valueTest: any, input: any): boolean; createScopedProperty(propCurrent: any, propOriginal: any): any; _scopedProperties: any[]; clearScopedProperties(): void; destroy(): void; evaled: { inputs: any[]; explicit: any; defaulted: any; resolved: any; calcing: boolean; } | { defaulted: any; explicit: any; inputs: any[]; resolved: any; }; _isDestroyed: boolean; get isDestroyed(): boolean; recalcProperty(): void; unresolvedProps: any; deps: any[]; removeDependencies(deps: any): void; registerDep(instance: any, propertyName: any, depsAdded: any): void; unregisterDep(instance: any, propertyName: any): void; } import AbstractModel from "./AbstractModel"; //# sourceMappingURL=ModelProperty.d.ts.map