Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@fbinhouse/volvo-cms-core / dist / lib / model / variableInstance.d.ts
Size: Mime:
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;