vira - v27.0.0
    Preparing search index...

    Variable defineViraElementConst

    defineViraElement: <Inputs extends {}>(
        ...errorParams: DeclarativeElementInputErrorParams<Inputs>,
    ) => <
        const TagName extends `vira-${string}`,
        State extends {},
        EventsInit extends {},
        const HostClassKeys extends `vira-${string}-${string}` = `${TagName}-`,
        const CssVarKeys extends `vira-${string}-${string}` = `${TagName}-`,
        const SlotNames extends readonly string[] = readonly [],
        const TestIds extends readonly string[] = readonly [],
    >(
        inputs: DeclarativeElementInit<
            TagName,
            Inputs,
            State,
            EventsInit,
            HostClassKeys,
            CssVarKeys,
            SlotNames,
            TestIds,
        >,
    ) => DeclarativeElementDefinition<
        TagName,
        Inputs,
        State,
        EventsInit,
        HostClassKeys,
        CssVarKeys,
        SlotNames,
        TestIds,
    > = ...

    Define a vira element with custom requirements (like the vira- element tag prefix).

    Type Declaration

      • <Inputs extends {}>(
            ...errorParams: DeclarativeElementInputErrorParams<Inputs>,
        ): <
            const TagName extends `vira-${string}`,
            State extends {},
            EventsInit extends {},
            const HostClassKeys extends `vira-${string}-${string}` = `${TagName}-`,
            const CssVarKeys extends `vira-${string}-${string}` = `${TagName}-`,
            const SlotNames extends readonly string[] = readonly [],
            const TestIds extends readonly string[] = readonly [],
        >(
            inputs: DeclarativeElementInit<
                TagName,
                Inputs,
                State,
                EventsInit,
                HostClassKeys,
                CssVarKeys,
                SlotNames,
                TestIds,
            >,
        ) => DeclarativeElementDefinition<
            TagName,
            Inputs,
            State,
            EventsInit,
            HostClassKeys,
            CssVarKeys,
            SlotNames,
            TestIds,
        >
      • Type Parameters

        • Inputs extends {}

        Parameters

        • ...errorParams: DeclarativeElementInputErrorParams<Inputs>

        Returns <
            const TagName extends `vira-${string}`,
            State extends {},
            EventsInit extends {},
            const HostClassKeys extends `vira-${string}-${string}` = `${TagName}-`,
            const CssVarKeys extends `vira-${string}-${string}` = `${TagName}-`,
            const SlotNames extends readonly string[] = readonly [],
            const TestIds extends readonly string[] = readonly [],
        >(
            inputs: DeclarativeElementInit<
                TagName,
                Inputs,
                State,
                EventsInit,
                HostClassKeys,
                CssVarKeys,
                SlotNames,
                TestIds,
            >,
        ) => DeclarativeElementDefinition<
            TagName,
            Inputs,
            State,
            EventsInit,
            HostClassKeys,
            CssVarKeys,
            SlotNames,
            TestIds,
        >