Skip to content

pantoken / renderers/tinymce/src / CssDocEntry

Interface: CssDocEntry

En dokumenteret CSS-post: dens basisklasse plus alt afledt fra CSS + dokumentationskommentarer.

Egenskaber

name

name: string

Postnavnet fra @component/@utility/@rule/@declaration/@name, f.eks. button.


kind

kind: CssRecordKind

Hvilken slags CSS-overflade dette dokumenterer (standard til component).


className

className: string

Basis-CSS-vælgeren — en klasse (.button), attribut ([data-layout="x"]), ID (#foo), eller shadow-DOM pseudo (:host) — udledt fra den første bare-class-regel eller eksplicit sat via @selector. Altid ikke-tom (falder tilbage til .${name} når udledning mislykkes).


summary?

optional summary?: string

Enlinjeresumé fra @summary.


remarks?

optional remarks?: string

Udvidet tekst fra @remarks.


privateRemarks?

optional privateRemarks?: string

Kun internt tekst fra @privateRemarks (emittere kan vælge at udelade det fra offentlig output).


releaseStage?

optional releaseStage?: CssReleaseStage

Udgivelsestrinnet fra et modifier flag-tag (@alpha/@beta/@experimental/@internal/@public).


since?

optional since?: string

Version introduceret, fra @since.


group?

optional group?: string

En dokumentationsgruppe/kategori, fra @group/@category.


accessibility?

optional accessibility?: string

Tilgængelighedsvejledning, fra @a11y/@accessibility.


global?

optional global?: boolean

Indstillet når denne post bærer et @global tag — dets modifikatorer (og per-modifier @global flag) kan anvendes på enhver komponent/layout/regel/erklæring, ikke kun denne posts basisklasse. Brugt under validerings- og forbrugskontroller til at løse modifier-matches globalt.


modifiers

modifiers: CssModifier[]

AST-ekstraherede modifikatorer, annoteret med @modifier tekst hvor der er forfattet.


parts

parts: CssPart[]

AST-ekstraherede underelement-dele (klassebaseret), annoteret med @part tekst hvor der er forfattet.


shadowParts

shadowParts: CssPart[]

Shadow-DOM-eksponerede dele (::part(name)), fra @csspart eller en ::part() vælger.


pseudoElements

pseudoElements: CssPseudoElement[]

Native pseudo-elementer som komponenten styler (::before, ::marker, …), fra @pseudo eller en vælger.


states

states: CssState[]

Tilstande som komponenten reagerer på, fra @cssstate, :state(), pseudo-klasser eller tilstandklasser.


slots

slots: CssSlot[]

Navngivne slots som komponentskallen eksponerer, fra @slot.


elements?

optional elements?: CssElementConstraints

Tilladte HTML-elementer fra @element (standard + valgfrie navngivne profiler).


todos

todos: string[]

Interne todo-noter, fra @todo tags og /* @todo … */ inline-kommentarer. Udviklings-noter, ikke offentlig API — emittere kan udelade dem (som CssDocEntry.privateRemarks).


cssPropertiesConsumed

cssPropertiesConsumed: CssTokenConsumed[]

Designtokens som denne komponent forbruger: hver --* brugerdefineret egenskab refereret via var(...) indeni dens regler, hver kommenteret med @tokens tekst hvor der er forfattet (og inkluderet enhver @tokens-erklæret token ikke bogstaveligt fundet via var()).


cssPropertiesDeclared

cssPropertiesDeclared: CssPropertyDeclared[]

Brugerdefinerede egenskaber som denne komponent erklærer (@property) eller dokumenterer (@cssproperty).


functions

functions: CssFunction[]

CSS brugerdefinerede funktioner (@function) som denne komponent definerer.


animations

animations: CssAnimation[]

Animationer (@keyframes) som denne komponent eksponerer.


layers

layers: CssLayer[]

Cascade lag (@layer) som denne komponent deltager i.


conditions

conditions: CssCondition[]

Betinget-understøttelses blokke (@container/@supports/@media) reglerne sidder under.


examples

examples: string[]

@example blokke, ordret.


structure?

optional structure?: StructureNode[]

Det forfattede @structure elementtræ (top-niveau knuder), når det er til stede. Når @structure bodyen anvender @variant blokke (se structureVariants), indeholder denne kun den første variants knuder, for bagudkompatibilitet med enhver kode der ikke er blevet opdateret til at læse structureVariants.


structureVariants?

optional structureVariants?: StructureVariant[]

Alternative DOM-former for denne komponent, når det forfattede @structure body indeholder en eller flere top-niveau @variant blokke — fraværende for det almindelige tilfælde af en enkelt, ikke-variant struktur.


structureDescription?

optional structureDescription?: string

En valgfri tekstbeskrivelse førende @structure bodyen, når den er forfattet.


demo?

optional demo?: string

@demo <spec> (f.eks. self:button), når den er forfattet.


deprecated?

optional deprecated?: string

Komponent-niveau forældethedserstatning tekst, når den er forfattet (argumentet til et @deprecated tag).


see

see: string[]

@see <ref> krydsreferencer.


usage?

optional usage?: string

Brugs-tekst fra @usage — hvordan man inkluderer stilarket / bruger komponenten.


annotations

annotations: CssAnnotation[]

Lokale annotations-forklarings rækker fra @annotations, i forfatterrækkefølge.


refs

refs: number[]

Lokale annotations-referencer fra @ref, i forfatterrækkefølge.


decorators

decorators: CssDecorator[]

Post-niveau objekt-model dekoratører.


compat

compat: string[]

Browser-understøttelse / funktions-kompatibilitet noter fra @compat.


related: CssRelated[]

Relaterede komponenter fra @related.


memberOf?

optional memberOf?: CssMemberOf

Erklæret familiemedlemskap fra @memberOf — denne post er medlem af en anden navngivet post, optionalt private (må kun vises inden i forældrene). Fraværende når ikke forfatterskap.


members?

optional members?: string[]

Medlemspostnavne fra @members — den modsatte retning, erklæret på forælderen.


memberDeclarations?

optional memberDeclarations?: CssMemberDeclaration[]

Strukturerede erklæringer af medlemmer på forælderside fra gentagne @member tags.


source?

optional source?: CssSource

Hvor posten blev forfattet, når positionsoplysninger er tilgængelige (til kildelinks).


customBlocks?

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

Indholdet af registrerede brugerdefinerede (blok) tags, indekseret efter tagnavnet uden dets @. Udfyldt kun for tags tilføjet via konfiguration; uregistrerede ukendte tags ignoreres. Fraværende når ingen blev fundet.