Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

UtilityDeclarations

interfaz Desde 1.2.0

Declaraciones de una regla como objeto, tipadas con csstype: el editor autocompleta las propiedades y sus palabras clave, y una propiedad mal escrita es un error de tipos. Las longitudes y los tiempos son cadenas con unidad ("4px", "200ms"), salvo el 0; los números sólo valen en las propiedades sin unidad (opacity, zIndex, flexGrow, lineHeight…). Para lo que csstype no conozca, use el helper css.

Las claves en camelCase pasan a kebab-case (backgroundColor → background-color, WebkitAppearance → -webkit-appearance); las claves en kebab-case y las propiedades personalizadas --* se escriben tal cual. undefined omite la declaración y un array escribe una declaración por valor, en orden, para los valores de respaldo.

ts
import type { UtilityDeclarations } from "@meekojs/meeko/postcss";

Código fuente src/compiler/css/utilities.ts:69

Declaración #

ts
interface UtilityDeclarations extends DeclaredProperties<CSS.Properties<CssLength>>, DeclaredProperties<CSS.PropertiesHyphen<CssLength>> {
	readonly [property: `--${string}`]: UtilityValue | readonly UtilityValue[] | undefined
}

Ejemplo #

ts
import type { UtilityDeclarations } from "@meekojs/meeko/postcss";

const card: UtilityDeclarations = {
  "--card-gap": "1rem",
  borderRadius: "1rem",
  display: ["-webkit-box", "flex"],
  position: "relative !important",
  opacity: 0.9,
  outline: undefined,
};

Miembros #

[índice] #

firma de índice sólo lectura

readonly [property: `--${string}`]: UtilityValue | readonly UtilityValue[] | undefined

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/compiler/css/utilities.ts