Skip to content

pantoken-root / renderers/tinymce/src / CssDocEntry

Rajapinta: CssDocEntry ​

Yksi dokumentoitu CSS-tietue: sen perusluokka sekä kaikki, mikä on johdettu CSS:stä + doc-kommenteista.

Ominaisuudet ​

name ​

name: string

Tietueen nimi @component/@utility/@rule/@declaration/@name -lähteestä, esim. button.


kind ​

kind: CssRecordKind

Minkälaista CSS-pintaa tämä dokumentoi (oletuksena component).


className ​

className: string

Perus-CSS-valitsin — luokka (.button), attribuutti ([data-layout="x"]), ID (#foo), tai shadow-DOM-pseudo (:host) — päätellään ensimmäisestä paljaasta luokka-säännöstä tai asetetaan nimenomaisesti @selector kautta. Aina ei-tyhjä (palaa .${name}-arvoon, jos päättely epäonnistuu).


summary? ​

optional summary?: string

Yhden rivin tiivistelmä @summary-kohdasta.


remarks? ​

optional remarks?: string

Laajempi proosakuvaus @remarks-kohdasta.


privateRemarks? ​

optional privateRemarks?: string

Ainoastaan sisäiseen käyttöön tarkoitettu proosa @privateRemarks-kohdasta (emitterit voivat valita olla sisällyttämättä sitä julkiseen outputiin).


releaseStage? ​

optional releaseStage?: CssReleaseStage

Julkaisuvaihe modifier-lippu-tagista (@alpha/@beta/@experimental/@internal/@public).


since? ​

optional since?: string

Versio, jossa esiteltiin, @since-kohdasta.


group? ​

optional group?: string

Dokumentaatioryhmä/kategoria, @group/@category-kohdasta.


accessibility? ​

optional accessibility?: string

Saavutettavuusohjeistus, @a11y/@accessibility-kohdasta.


global? ​

optional global?: boolean

Asetetaan, kun tässä tietueessa on @global-tagi — sen modifierit (ja per-modifier @global-liput) koskevat mitä tahansa komponenttia/asettelua/sääntöä/deklarointia, eivät vain tämän tietueen perusluokkaa. Käytetään validoinnissa ja kulutustarkistuksissa modifier-osumien ratkaisemiseksi globaalisti.


modifiers ​

modifiers: CssModifier[]

AST:stä poimitut modifierit, joissa on merkintänä @modifier-proosaa kun sellainen on kirjoitettu.


parts ​

parts: CssPart[]

AST:stä poimitut ala-elementin osat (luokkaperusteiset), joissa on merkintänä @part-proosaa kun sellainen on kirjoitettu.


shadowParts ​

shadowParts: CssPart[]

Shadow-DOM:n julkistetut parts (::part(name)), @csspart-tai ::part()-valitsimesta.


pseudoElements ​

pseudoElements: CssPseudoElement[]

Natiiviset pseudo-elementit, joihin komponentin tyylit vaikuttavat (::before, ::marker, …), peräisin @pseudo-tai valitsimesta.


states ​

states: CssState[]

Tilat, joihin komponentti reagoi, peräisin @cssstate, :state(), pseudo-luokat tai tilaluokat.


slots ​

slots: CssSlot[]

Nimetyt slotit, joita komponentin kuori paljastaa, @slot-kohdasta.


elements? ​

optional elements?: CssElementConstraints

Sallitut HTML-elementit @element-kohdasta (oletus + valinnaiset nimetyt profiilit).


todos ​

todos: string[]

Sisäiset tehtävämuistiinpanot, @todo-tageista ja /* @todo … */-rivikommenteista. Kehitysmuistiinpanoja, eivät julkinen API — emitterit voivat jättää ne pois (kuten CssDocEntry.privateRemarks).


cssPropertiesConsumed ​

cssPropertiesConsumed: CssTokenConsumed[]

Design-tokenit, joita tämä komponentti kuluttaa: kaikki --*-custom propertyt, joihin viitataan var(...)-sisällä sen säännöissä, kukin merkintänä @tokens-proosaa missä kirjoitettu (ja mukaan lukien kaikki @tokens-julistetut tokenit, joita ei kirjaimellisesti löydy var()-haulla).


cssPropertiesDeclared ​

cssPropertiesDeclared: CssPropertyDeclared[]

Custom propertyt, jotka tämä komponentti julistaa (@property) tai dokumentoi (@cssproperty).


functions ​

functions: CssFunction[]

CSS-kustomfunktiot (@function), jotka tämä komponentti määrittelee.


animations ​

animations: CssAnimation[]

Animaatiot (@keyframes), joita tämä komponentti paljastaa.


layers ​

layers: CssLayer[]

Cascade-layerit (@layer), joissa tämä komponentti on mukana.


conditions ​

conditions: CssCondition[]

Ehdollisen tuen lohkot (@container/@supports/@media), joiden alaisina säännöt ovat.


examples ​

examples: string[]

@example-lohkot, sanasta sanaan.


structure? ​

optional structure?: StructureNode[]

Kirjoitettu @structure elementtipuu (ylätason solmut), kun läsnä. Kun @structure-runko käyttää @variant-lohkoja (katso structureVariants), tämä sisältää vain ensimmäisen variantin solmut, taaksepäin yhteensopivuuden vuoksi koodille, jota ei ole päivitetty lukemaan structureVariants-kenttää.


structureVariants? ​

optional structureVariants?: StructureVariant[]

Vaihtoehtoiset DOM-muodot tälle komponentille, kun kirjoitettu @structure-runko sisältää yhden tai useamman ylätason @variant-lohkon — puuttuu yleisestä tapauksesta, jossa on yksi ei-varianttirakenne.


structureDescription? ​

optional structureDescription?: string

Valinnainen proosaesittely, joka johtaa @structure-runkokappaletta, kun sellainen on kirjoitettu.


demo? ​

optional demo?: string

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


deprecated? ​

optional deprecated?: string

Komponenttikohtainen poistamisen korvausteksti, kun kirjoitettu (argumentti @deprecated-tagille).


see ​

see: string[]

@see <ref> cross-references.


usage? ​

optional usage?: string

Käyttöä koskeva proosa @usage-kohdasta — miten tyylitaulukko liitetään / komponenttia käytetään.


annotations ​

annotations: CssAnnotation[]

Paikallisen annotaation legenda-rivit @annotations-järjestyksessä, kirjoittajan järjestyksessä.


refs ​

refs: number[]

Paikallisen annotaation viitteet @ref-järjestyksessä, kirjoittajan järjestyksessä.


decorators ​

decorators: CssDecorator[]

Tietueen tasoiset objektimallin dekoroinnit.


compat ​

compat: string[]

Selain-tuesta / ominaisuuksien yhteensopivuusmuistiinpanot @compat-kohdasta.


related: CssRelated[]

Liittyvät komponentit @related-kohdasta.


memberOf? ​

optional memberOf?: CssMemberOf

Ilmoitettu jäsenyysperhe @memberOf-kohdasta — tämä tietue on toisen nimettyn tietueen jäsen, valinnaisesti private (saattaa esiintyä vain kyseisen vanhemman sisällä). Puuttuu, jos ei kirjoitettu.


members? ​

optional members?: string[]

Jäsen-tietueiden nimet @members-kohdasta — käänteissuunta, ilmoitettu vanhemmalla.


memberDeclarations? ​

optional memberDeclarations?: CssMemberDeclaration[]

Rakenneistetut vanhemman puolen jäsenilmoitukset toistuvista @member-tageista.


source? ​

optional source?: CssSource

Missä tietue on kirjoitettu, kun sijaintitieto on saatavilla (lähde-linkkejä varten).


customBlocks? ​

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

Rekisteröityjen mukautettujen (lohko)tagejen sisältö, avain on tagin nimi ilman sen @. Täytetään vain konfiguraation kautta lisätyille tageille; rekisteröimättömät tuntemattomat tagit ohitetaan. Puuttuu, jos yhtään ei löydetty.