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

    Type Alias GradumSelectElementProperties<ValueType, SecondaryValueType, EntryType, ViewType, DataType, ModelType, EmitterType>

    GradumSelectElementProperties: GradumElementProperties<
        ViewType,
        DataType,
        ModelType,
        EmitterType,
    > & GradumSelectProperties<ValueType, SecondaryValueType, EntryType> & {
        entriesClasses?: string | string[];
        selectedEntriesClasses?: string | string[];
    }

    Type Parameters

    • ValueType = string

      The type of the value held by each entry.

    • SecondaryValueType = string

      The type of each entry's secondary value.

    • EntryType extends HTMLElement = HTMLElement

      The type of the entry elements.

    • 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<DataType> = GradumModel<DataType>

      The element's model type, if initializing MVC.

    • EmitterType extends GradumEmitter = GradumEmitter

      The element's emitter type, if initializing MVC.

    Properties for configuring a GradumSelectElement — everything a selection accepts, plus the element-level options and the classes applied to its entries.