AttributeValues
tipo Desde 1.8.0
Valores que el estándar HTML admite en el atributo Name de la etiqueta Tag, como unión de
literales: "submit" | "reset" | "button" en type de <button>, "" | "hidden" | "until-found"
en hidden, "true" | "false" | "mixed" | "undefined" en aria-pressed. never en un atributo de
texto libre, en uno cuyos valores son sugerencias (freeform) o una lista de palabras (rel,
class), y en una etiqueta o un atributo que los datos HTML no conocen. Con una unión de
etiquetas, los valores de cualquiera de ellas.
import type { AttributeValues } from "@meekojs/meeko";Código fuente src/shared/html-attribute-values.ts:45
Declaración #
type AttributeValues<Tag extends string, Name extends string> = ClosedValues<AttributeDataOf<Tag, Name>>Parámetros de tipo #
-
Tagextends string Etiqueta o unión de etiquetas.
-
Nameextends string Nombre del atributo, en minúsculas.
Ejemplo #
import type { AttributeValues } from "@meekojs/meeko";
type ButtonType = AttributeValues<"button", "type">; // "submit" | "reset" | "button"
const kinds: readonly ButtonType[] = ["submit", "reset"];