gradum-kit - v0.1.0
    Preparing search index...

    Type Alias GradumRichElementProperties<ElementTag, ViewType, DataType, ModelType, EmitterType>

    GradumRichElementProperties: GradumElementProperties<
        ViewType,
        DataType,
        ModelType,
        EmitterType,
    > & {
        elementTag?: ElementTag;
        text?: string;
        leftCustomElements?: Element
        | Element[];
        leftIcon?: string | GradumIcon;
        prefixEntry?: string | HTMLElement;
        element?: string | GradumProperties<ElementTag> | ValidElement<ElementTag>;
        suffixEntry?: string | HTMLElement;
        rightIcon?: string | GradumIcon;
        rightCustomElements?: Element | Element[];
    }

    Type Parameters

    • ElementTag extends ValidTag = any

      The tag of the main element.

    • ViewType extends GradumView = GradumView

      The element's view type, if initializing MVC.

    • DataType extends object = object

      The element's data type, if initializing MVC.

    • ModelType extends GradumModel = GradumModel

      The element's model type, if initializing MVC.

    • EmitterType extends GradumEmitter = GradumEmitter

      The element's emitter type, if initializing MVC.

    Properties to initialize a GradumRichElement — a main element flanked by up to four optional slots. They are laid out left to right in the order below.