element-vir - v26.14.0
    Preparing search index...

    Type Alias StaticDeclarativeElementProperties<TagName, Inputs, State, EventsInit, HostClassKeys, CssVarKeys, SlotNames, TestIds>

    All static properties on a declarative element. These all come from the element's definition.

    type StaticDeclarativeElementProperties<
        TagName extends CustomElementTagName,
        Inputs extends PropertyInitMapBase,
        State extends PropertyInitMapBase,
        EventsInit extends EventsInitMap,
        HostClassKeys extends BaseStringName<TagName>,
        CssVarKeys extends BaseStringName<TagName>,
        SlotNames extends ReadonlyArray<string>,
        TestIds extends ReadonlyArray<string>,
    > = {
        assign: AssignMethod<TagName, Inputs>;
        assignedInputs: Inputs | undefined;
        cssVars: CssVars<TagName, CssVarKeys>;
        elementOptions: DeclarativeElementDefinitionOptions;
        events: EventDescriptorMap<TagName, EventsInit>;
        hostClasses: HostClassNamesMap<string, HostClassKeys>;
        init: DeclarativeElementInit<
            TagName,
            Inputs,
            State,
            EventsInit,
            HostClassKeys,
            CssVarKeys,
            SlotNames,
            TestIds,
        >;
        InputsType: Inputs;
        render: RenderCallback<
            TagName,
            Inputs,
            State,
            EventsInit,
            HostClassKeys,
            CssVarKeys,
            SlotNames,
            TestIds,
        >;
        slotNames: Readonly<StringNameMap<TagName, "slot", SlotNames>>;
        StateType: Readonly<State>;
        styles: CSSResult;
        tagName: TagName;
        testIds: Readonly<StringNameMap<TagName, "test-id", TestIds>>;
        UpdateStateType: UpdateStateCallback<State>;
    }

    Type Parameters

    Index

    Properties

    Assign inputs to an element directly on its interpolated tag.

    assignedInputs: Inputs | undefined
    hostClasses: HostClassNamesMap<string, HostClassKeys>
    init: DeclarativeElementInit<
        TagName,
        Inputs,
        State,
        EventsInit,
        HostClassKeys,
        CssVarKeys,
        SlotNames,
        TestIds,
    >
    InputsType: Inputs
    render: RenderCallback<
        TagName,
        Inputs,
        State,
        EventsInit,
        HostClassKeys,
        CssVarKeys,
        SlotNames,
        TestIds,
    >

    Pass through the render callback for direct unit testability

    slotNames: Readonly<StringNameMap<TagName, "slot", SlotNames>>
    StateType: Readonly<State>
    styles: CSSResult
    tagName: TagName
    testIds: Readonly<StringNameMap<TagName, "test-id", TestIds>>
    UpdateStateType: UpdateStateCallback<State>