@sheetxl/models
Version:
Models - A Headless javascript spreadsheet library.
29 lines • 1.1 kB
TypeScript
export default ArrayModel;
declare class ArrayModel extends AbstractModel {
constructor(defaultLength: any, defaultElementOptions: any);
_defaultElementOptions: any;
_defaultFunctionLength: any;
_wildCardProperty: CollectingWildCardProperty;
_elementProperty: ArrayElementProperty;
getProperty(propertyName: any): any;
isArray(): boolean;
clear(): void;
append(_element: any): void;
insertAt(_key: any, _element: any): void;
remove(_key: any): void;
setAt(index: any, value: any): void;
getAt(index: any): any;
lookupPropertyDef(propertyName: any): any;
setPropertyValueAt(index: any, explicitValue: any): void;
getPropertyValueAt(propertyPath: any): any;
}
import AbstractModel from "./AbstractModel";
declare class CollectingWildCardProperty extends ModelProperty {
constructor(instance: any, pathCollection: any);
_instance: any;
_pathCollection: any;
_retValue: any;
}
import ArrayElementProperty from "./ArrayElementProperty";
import ModelProperty from "./ModelProperty";
//# sourceMappingURL=ArrayModel.d.ts.map