Skip to content

pantoken / renderers/tinymce/src / CssDocEntry

Gränssnitt: CssDocEntry

Ett dokumenterat CSS-record: dess basklass plus allt som härstammar från CSS + dokkommentarer.

Egenskaper

name

name: string

Record-namnet från @component/@utility/@rule/@declaration/@name, t.ex. button.


kind

kind: CssRecordKind

Vilken typ av CSS-yta detta dokumenterar (standard är component).


className

className: string

Bas-CSS-selektorn — en klass (.button), attribut ([data-layout="x"]), ID (#foo), eller shadow-DOM-pseudo (:host) — härlett från den första blottade klassregeln eller satt uttryckligen via @selector. Alltid icke-tom (återgår till .${name} när härledning misslyckas).


summary?

optional summary?: string

Enradig sammanfattning från @summary.


remarks?

optional remarks?: string

Utökad prosa från @remarks.


privateRemarks?

optional privateRemarks?: string

Endast-intern prosa från @privateRemarks (emittrar kan välja att utelämna den i publik output).


releaseStage?

optional releaseStage?: CssReleaseStage

Utgivningsfas från en modifier-flaggtagg (@alpha/@beta/@experimental/@internal/@public).


since?

optional since?: string

Version då det infördes, från @since.


group?

optional group?: string

En dokumentationsgrupp/kategori, från @group/@category.


accessibility?

optional accessibility?: string

Råd om tillgänglighet, från @a11y/@accessibility.


global?

optional global?: boolean

Satt när detta record bär en @global-tagg — dess modifierare (och per-modifier @global-flaggor) gäller för vilken komponent/layout/regeln/deklaration som helst, inte bara recordets basklass. Används vid validering och konsumtionskontroller för att lösa modifier-matcher globalt.


modifiers

modifiers: CssModifier[]

AST-extraherade modifierare, annoterade med @modifier-prosa där de är författade.


parts

parts: CssPart[]

AST-extraherade sub-elementdelar (klass-baserade), annoterade med @part-prosa där de är författade.


shadowParts

shadowParts: CssPart[]

Shadow-DOM-exponerade delar (::part(name)), från @csspart eller en ::part()-selektor.


pseudoElements

pseudoElements: CssPseudoElement[]

Native pseudo-element som komponenten stylar (::before, ::marker, …), från @pseudo eller en selektor.


states

states: CssState[]

Tillstånd som komponenten reagerar på, från @cssstate, :state(), pseudo-klasser eller tillståndsklasser.


slots

slots: CssSlot[]

Namngivna slots som komponentens shell exponerar, från @slot.


elements?

optional elements?: CssElementConstraints

Tillåtna HTML-element från @element (standard + valfria namngivna profiler).


todos

todos: string[]

Interna att-göra-anteckningar, från @todo-taggar och /* @todo … */ inline-kommentarer. Utvecklingsanteckningar, inte offentligt API — emittrar kan utelämna dem (som CssDocEntry.privateRemarks).


cssPropertiesConsumed

cssPropertiesConsumed: CssTokenConsumed[]

Design-tokens som denna komponent använder: varje --* custom property refererad via var(...) i dess regler, var och en annoterad med @tokens-prosa där författad (och inklusive eventuella @tokens-deklarerade token som inte bokstavligen hittades via var()).


cssPropertiesDeclared

cssPropertiesDeclared: CssPropertyDeclared[]

Custom properties som denna komponent deklarerar (@property) eller dokumenterar (@cssproperty).


functions

functions: CssFunction[]

CSS custom-funktioner (@function) som denna komponent definierar.


animations

animations: CssAnimation[]

Animationer (@keyframes) som denna komponent exponerar.


layers

layers: CssLayer[]

Cascade-lager (@layer) som denna komponent deltar i.


conditions

conditions: CssCondition[]

Villkorsstödsblock (@container/@supports/@media) som reglerna ligger under.


examples

examples: string[]

@example-block, verbatim.


structure?

optional structure?: StructureNode[]

Den författade @structure elementträdet (top-nivå noder), när det finns. När @structure-kroppen använder @variant-block (se structureVariants), innehåller detta endast den första variantens noder, för bakåtkompatibilitet med kod som inte uppdaterats att läsa structureVariants.


structureVariants?

optional structureVariants?: StructureVariant[]

Alternativa DOM-former för denna komponent, när den författade @structure-kroppen innehåller en eller flera top-nivå @variant-block — frånvarande i det vanliga fallet med en enda, icke-variant struktur.


structureDescription?

optional structureDescription?: string

En valfri prosabeskrivning som leder @structure-kroppen, när författad.


demo?

optional demo?: string

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


deprecated?

optional deprecated?: string

Komponent-nivå ersättningstext för deprecation, när författad (argumentet till en @deprecated-tagg).


see

see: string[]

@see <ref> cross-references.


usage?

optional usage?: string

Användningsprosa från @usage — hur man inkluderar stylesheet / använder komponenten.


annotations

annotations: CssAnnotation[]

Lokala annoteringslegendrader från @annotations, i författarordning.


refs

refs: number[]

Lokala annoteringsreferenser från @ref, i författarordning.


decorators

decorators: CssDecorator[]

Record-nivå objektmodell-dekoratörer.


compat

compat: string[]

Anteckningar om webbläsarstöd / funktionskompatibilitet från @compat.


related: CssRelated[]

Relaterade komponenter från @related.


memberOf?

optional memberOf?: CssMemberOf

Deklarerat familjemedlemskap från @memberOf — detta record är medlem i ett annat namngivet record, valfritt private (får endast förekomma inuti den parent). Frånvarande när inte författad.


members?

optional members?: string[]

Medlemsrecord-namn från @members — den omvända riktningen, deklarerad på parent.


memberDeclarations?

optional memberDeclarations?: CssMemberDeclaration[]

Strukturerade parent-sidans medlemsdeklarationer från upprepade @member-taggar.


source?

optional source?: CssSource

Var recordet författades, när positionsinfo finns (för käll-länkar).


customBlocks?

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

Innehåll i registrerade anpassade (block)taggar, indexerat efter taggnamn utan dess @. Fylls endast för taggar som lagts till via konfiguration; oregistrerade okända taggar ignoreras. Saknas när inga hittades.