Skip to content

pantoken-root / renderers/tinymce/src / CssDocEntry

Interfaz: CssDocEntry ​

Un registro CSS documentado: su clase base más todo lo derivado del CSS + comentarios de documentación.

Propiedades ​

name ​

name: string

El nombre del registro desde @component/@utility/@rule/@declaration/@name, p. ej. button.


kind ​

kind: CssRecordKind

Qué tipo de superficie CSS documenta esto (por defecto component).


className ​

className: string

El selector CSS base — una clase (.button), atributo ([data-layout="x"]), ID (#foo), o pseudo del shadow-DOM (:host) — inferido desde la primera regla de clase desnuda o establecido explícitamente vía @selector. Siempre no vacío (cae a .${name} cuando la inferencia falla).


summary? ​

optional summary?: string

Resumen de una línea desde @summary.


remarks? ​

optional remarks?: string

Prosa extendida desde @remarks.


privateRemarks? ​

optional privateRemarks?: string

Prosa solo interna desde @privateRemarks (los emisores pueden omitirla en la salida pública).


releaseStage? ​

optional releaseStage?: CssReleaseStage

La fase de lanzamiento desde una etiqueta de modificador (@alpha/@beta/@experimental/@internal/@public).


since? ​

optional since?: string

Versión en la que se introdujo, desde @since.


group? ​

optional group?: string

Un grupo/categoría de documentación, desde @group/@category.


accessibility? ​

optional accessibility?: string

Guía de accesibilidad, desde @a11y/@accessibility.


global? ​

optional global?: boolean

Se establece cuando este registro lleva una etiqueta @global — sus modificadores (y las banderas @global por modificador) se aplican a cualquier componente/layout/regla/declaración, no solo a la clase base de este registro. Usado durante validaciones y comprobaciones de consumo para resolver coincidencias de modificadores globalmente.


modifiers ​

modifiers: CssModifier[]

Modificadores extraídos del AST, anotados con prosa @modifier donde se autorizaron.


parts ​

parts: CssPart[]

Partes de sub-elementos extraídas del AST (basadas en clases), anotadas con prosa @part donde se autorizaron.


shadowParts ​

shadowParts: CssPart[]

Partes expuestas del Shadow-DOM (::part(name)), desde @csspart o un selector ::part().


pseudoElements ​

pseudoElements: CssPseudoElement[]

Pseudo-elementos nativos que estilizan el componente (::before, ::marker, …), desde @pseudo o un selector.


states ​

states: CssState[]

Estados a los que reacciona el componente, desde @cssstate, :state(), pseudo-clases o clases de estado.


slots ​

slots: CssSlot[]

Ranuras con nombre que expone la envoltura del componente, desde @slot.


elements? ​

optional elements?: CssElementConstraints

Elementos HTML permitidos desde @element (perfiles predeterminados + opcionales con nombre).


todos ​

todos: string[]

Notas internas pendientes, desde etiquetas @todo y comentarios inline /* @todo … */. Notas de desarrollo, no API pública — los emisores pueden omitirlas (como CssDocEntry.privateRemarks).


cssPropertiesConsumed ​

cssPropertiesConsumed: CssTokenConsumed[]

Tokens de diseño que consume este componente: cada propiedad personalizada --* referenciada vía var(...) dentro de sus reglas, cada una anotada con prosa @tokens donde se autorizaron (e incluyendo cualquier token declarado por @tokens no hallado literalmente vía var()).


cssPropertiesDeclared ​

cssPropertiesDeclared: CssPropertyDeclared[]

Propiedades personalizadas que este componente declara (@property) o documenta (@cssproperty).


functions ​

functions: CssFunction[]

Funciones personalizadas CSS (@function) que este componente define.


animations ​

animations: CssAnimation[]

Animaciones (@keyframes) que expone este componente.


layers ​

layers: CssLayer[]

Capas de cascada (@layer) en las que participa este componente.


conditions ​

conditions: CssCondition[]

Bloques de soporte condicional (@container/@supports/@media) bajo los que se sitúan las reglas.


examples ​

examples: string[]

Bloques @example, literalmente.


structure? ​

optional structure?: StructureNode[]

El árbol de elementos @structure escrito (nodos de primer nivel), cuando está presente. Cuando el cuerpo @structure usa bloques @variant (ver structureVariants), esto contiene solo los nodos de la primera variante, para compatibilidad con código que aún no se ha actualizado para leer structureVariants.


structureVariants? ​

optional structureVariants?: StructureVariant[]

Formas DOM alternativas para este componente, cuando el cuerpo @structure escrito contiene una o más bloques @variant de primer nivel — ausente en el caso común de una estructura única, no variante.


structureDescription? ​

optional structureDescription?: string

Una descripción en prosa opcional que precede el cuerpo @structure, cuando está escrita.


demo? ​

optional demo?: string

@demo <spec> (e.g. self:button), when authored.


deprecated? ​

optional deprecated?: string

Texto de reemplazo por deprecación a nivel de componente, cuando está escrito (el argumento de una etiqueta @deprecated).


see ​

see: string[]

@see <ref> cross-references.


usage? ​

optional usage?: string

Prosa de uso desde @usage — cómo incluir la hoja de estilos / usar el componente.


annotations ​

annotations: CssAnnotation[]

Filas de leyenda de anotaciones locales desde @annotations, en orden del autor.


refs ​

refs: number[]

Referencias de anotaciones locales desde @ref, en orden del autor.


decorators ​

decorators: CssDecorator[]

Decoradores del modelo de objeto a nivel de registro.


compat ​

compat: string[]

Notas de compatibilidad/navegador / compatibilidad de características desde @compat.


related: CssRelated[]

Componentes relacionados desde @related.


memberOf? ​

optional memberOf?: CssMemberOf

Membresía de familia declarada desde @memberOf — este registro es miembro de otro registro nombrado, opcionalmente private (solo debe aparecer dentro de ese padre). Ausente cuando no está escrito.


members? ​

optional members?: string[]

Nombres de registros miembro desde @members — la dirección inversa, declarada en el padre.


memberDeclarations? ​

optional memberDeclarations?: CssMemberDeclaration[]

Declaraciones estructuradas de miembros del lado del padre desde etiquetas repetidas @member.


source? ​

optional source?: CssSource

Dónde se autoró el registro, cuando la información de posición está disponible (para enlaces a la fuente).


customBlocks? ​

optional customBlocks?: Record<string, string[]>

Contenido de las etiquetas personalizadas (de bloque) registradas, indexado por el nombre de la etiqueta sin su @. Poblado solo para etiquetas añadidas mediante la configuración; las etiquetas desconocidas no registradas se ignoran. Ausente cuando no se encontraron.