ABB Ability™ History UI SDK - Client API Reference
    Preparing search index...

    A property handle containing functionality for one property

    interface IProperty<T> {
        DefaultStorage: IDefaultValueStorage<T>;
        Getter: TGet<T>;
        Info: IPropertyInfo;
        Owner: cComponentBase;
        Setter: TSet<T>;
        Get(): T;
        OnChange(listener: TPropertyListener): void;
        RemoveChangeListener(listener: TPropertyListener): void;
        Set(value: T, noevent?: boolean): void;
        SetAttributes(attributes: IPropertyConfig): void;
        SetDefaultValue(value: T, initialconfig?: IComponentConfig): void;
    }

    Type Parameters

    • T

    Hierarchy (View Summary)

    Index

    Properties

    DefaultStorage: IDefaultValueStorage<T>

    The default value storage

    Getter: TGet<T>

    The getter function - overrides the default property getter.

    The attributes of the property

    The component containing the property.

    Setter: TSet<T>

    The setter function - overrides the default property setter.

    Methods

    • Get the property value

      Returns T

    • Adds a property change listener.

      Parameters

      • listener: TPropertyListener

        A function that is called when a property value is changed (the property name is passed as a parameter to the function).

      Returns void

    • Set the property value

      Parameters

      • value: T

        New value for the property

      • Optionalnoevent: boolean

        Do not raise the PropertyChanged (IPropertyAPI.Changed) event

      Returns void

    • Sets the default value for a property - useful for overriding defaults defined in base component.

      Parameters

      • value: T

        New default value

      • Optionalinitialconfig: IComponentConfig

        Initial configuration for the component

      Returns void