Repository URL to install this package:
|
Version:
0.1.49 ▾
|
import { interfaces } from '../../interfaces';
import { VariableMetadata, VariableTypeMetadata } from '../metadata';
declare class VariableInstance<T extends interfaces.VariableInstanceType> implements interfaces.VariableInstance<T> {
uuid: string;
private _model;
private _metadata;
private _code;
private _elementRegistry;
private _formElementRegistry;
constructor(model: interfaces.ModelInstance<any>, metadata: VariableMetadata<any>, code: string);
value: T | undefined;
setValue(value: interfaces.ScalarValue): void;
readonly isEditable: any;
readonly options: any;
readonly typeCode: string;
getCode(): string;
getVariableTypeMetadata(): VariableTypeMetadata;
getElementComponent(): any;
getFormElementComponent(): any;
getModel(): interfaces.ModelInstance<any>;
requestValueChange(value: interfaces.ScalarValue): void;
hasFlag(flagId: symbol, path?: string): boolean;
}
export default VariableInstance;