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

UtilityRule

interfaz Desde 1.2.0

Una regla creada con UtilityHelpers.rule: un selector, sus declaraciones y sus reglas hijas, que se emiten anidadas (anidamiento CSS nativo; use & en el selector hijo).

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

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

Declaración #

ts
interface UtilityRule {
	readonly kind: 'rule'
	readonly selector: string
	readonly declarations: UtilityDeclarations
	readonly children: readonly UtilityOutput[]
}

Ejemplo #

ts
import { defineUtilities, type UtilityRule } from "@meekojs/meeko/postcss";

export default defineUtilities(({ rule }) => {
  const card: UtilityRule = rule(".card", { padding: "1rem" }, rule("&:hover", { opacity: 0.9 }));
  return [card];
});

Propiedades #

kind #

propiedad sólo lectura

readonly kind: 'rule'

Discriminante: una regla con selector.

selector #

propiedad sólo lectura

readonly selector: string

Selector de la regla; dentro de otra regla puede usar &.

declarations #

propiedad sólo lectura

readonly declarations: UtilityDeclarations

Declaraciones de la regla, antes de sus hijas.

children #

propiedad sólo lectura

readonly children: readonly UtilityOutput[]

Reglas, at-rules y CSS anidados en la regla.

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