Skip to content

pantoken-root / renderers/tinymce/src / CssDocEntry

Ինտերֆեյս: CssDocEntry ​

Մեկ փաստագրված CSS գրանցում՝ նրա բազային դասը և CSS + doc մեկնաբանություններից արդյունահանված ամեն ինչը։

Առանձնահատկություններ ​

name ​

name: string

Գրանցման անունը՝ վերցված @component/@utility/@rule/@declaration/@name-ից, օրինակ՝ button։


kind ​

kind: CssRecordKind

Որ տեսակ CSS մակերես է փաստագրվում (ստանդարտը component)։


className ​

className: string

Բազային CSS ընտրողը — մի դաս (.button), ատրիբուտ ([data-layout="x"]), ID (#foo), կամ shadow-DOM պսևդո (:host) — եզրակացվում է առաջին բարդ-դաս կանոնից կամ հստակ սահմանվում է @selector-ով։ Միշտ ոչ դատարկ (վերադարձնում է .${name} երբ եզրակացությունը ձախողվում է)।


summary? ​

optional summary?: string

Մի տողանոց ամփոփում՝ վերցված @summary-ից։


remarks? ​

optional remarks?: string

Ըլքըրող տեքստը՝ վերցված @remarks-ից։


privateRemarks? ​

optional privateRemarks?: string

Ներքին միայն հասանելի տեքստը՝ @privateRemarks-ից (էմիտերները կարող են ընտրել այն չցուցադրել հանրային ելքում)։


releaseStage? ​

optional releaseStage?: CssReleaseStage

Թողարկման փուլը՝ վերցված փոփոխարարի դրագրակից տեգից (@alpha/@beta/@experimental/@internal/@public)։


since? ​

optional since?: string

Ներկայացվող տարբերակի (version) փաստաթղթավորված արժեքը՝ @since-ից։


group? ​

optional group?: string

Փաստաթղթավորման խումբ/կատեգորիա, @group/@category-ից։


accessibility? ​

optional accessibility?: string

Մատչելիության (accessibility) ուղեցույցը, @a11y/@accessibility-ից։


global? ​

optional global?: boolean

Սահմանվում է, երբ այս գրանցումն ունի @global տեգ — դրա փոփոխարարները (և յուրաքանչյուր փոփոխարարի @global դրագրակները) տարածվում են ցանկացած կոմպոնենտի/մակետ/կանոնի/արտահայտման վրա, ոչ միայն այս գրանցման բազային դասի վրա։ Օգտագործվում է վավերացման և սպառման ստուգումների ժամանակ՝ փոփոխարարների համընկնումները գլոբալ լուծելու համար։


modifiers ​

modifiers: CssModifier[]

AST-ով արդյունահանված փոփոխարարներ, նշված @modifier տեքստով այնտեղ, որտեղ դրանք գրել են։


parts ​

parts: CssPart[]

AST-ով արդյունահանված ենթամասներ (դաս-հիմնական), նշված @part տեքստով այնտեղ, որտեղ դրանք գրել են։


shadowParts ​

shadowParts: CssPart[]

Shadow-DOM‑ով բացահայտված parts (::part(name)), @csspart-ից կամ ::part() ընտրողից։


pseudoElements ​

pseudoElements: CssPseudoElement[]

Ի բնե պսևդո-էլեմենտներ, որոնց համար կոմպոնենտի ոճերն աշխատում են (::before, ::marker, …), @pseudo-ից կամ ընտրողից։


states ​

states: CssState[]

Ներկայացված պետություններ, որոնցին կոմպոնենտը արձագանքում է՝ @cssstate, :state(), պսևդո-կլասներ կամ պետության դասեր նշելով։


slots ​

slots: CssSlot[]

Անվանված slots, որոնք կոմպոնենտի շելի կողմից բացվում են, @slot-ից։


elements? ​

optional elements?: CssElementConstraints

Թույլատրելի HTML տարրեր՝ @element-ից (ստանդարտ + կցորդական անվանավորված պրոֆիլներ)։


todos ​

todos: string[]

Ներքին to-do գրառումներ, @todo տեգերից և /* @todo … */ inline մեկնաբանություններից։ Իրակնացման նշումներ, ոչ հանրային API — էմիտերները կարող են դրանք չցուցադրել (ինչպես CssDocEntry.privateRemarks)։


cssPropertiesConsumed ​

cssPropertiesConsumed: CssTokenConsumed[]

Դիզայնի token-ներ, որոնք կիրառում է այս կոմպոնենտը՝ յուրաքանչյուր --* ֆարս-առանձնահատկություն, որն հղում է var(...)-ով իր կանոններում, յուրաքանչյուրն արտահայտված է @tokens տեքստով այնտեղ, որտեղ ստեղծողի կողմից գրված է (ներառյալ այն token-ները, որոնք @tokens-ով են հայտարարվել, թեև ոչ միշտ անձամբ գտնվել են var()-ով)։


cssPropertiesDeclared ​

cssPropertiesDeclared: CssPropertyDeclared[]

Պարամետրային տիրույթներ (custom properties), որոնք այս կոմպոնենտը հայտարարում (@property) կամ փաստագրում (@cssproperty)։


functions ​

functions: CssFunction[]

CSS հարմարեցված ֆունկցիաներ (@function), որոնք այս կոմպոնենտը սահմանում է։


animations ​

animations: CssAnimation[]

Անիմացիաներ (@keyframes), որոնք այս կոմպոնենտը ցույց է տալիս։


layers ​

layers: CssLayer[]

Cascade շերտեր (@layer), որոնցում այս կոմպոնենտը ներգրավված է։


conditions ​

conditions: CssCondition[]

Conditional-support բլոկներ (@container/@supports/@media), որոնց տակ գտնվում են կանոնները։


examples ​

examples: string[]

@example բլոկները՝ հստակ տեքստով (verbatim)।


structure? ​

optional structure?: StructureNode[]

Հեղինակած @structure էլեմենտ ծառը (ավազանի մակարդակի հանգույցներ), երբ միշտ կա։ Երբ @structure սերիան օգտագործում է @variant բլոկներ (տես structureVariants), սա պահում է միայն առաջին տարբերակի հանգույցները՝ հետադարձ համատեղելիության համար նրանց հետ, ովքեր դեռ չեն թարմացրել կոդը ՝ ընթերցելու համար structureVariants։


structureVariants? ​

optional structureVariants?: StructureVariant[]

Այս կոմպոնենտի այլընտրանք DOM-ձևերը, երբ հեղինակած @structure մարմինը պարունակում է մեկ կամ ավելի վերին մակարդակի @variant բլոկ — բացակայում է մեկ, ոչ տարբերակ կառուցվածքի ընդհանուր դեպքի համար։


structureDescription? ​

optional structureDescription?: string

Ընտրովի պրոզե դռնացույց՝ որոնք գլխավորում են @structure մարմինը, երբ դրանք հեղինակված են։


demo? ​

optional demo?: string

@demo <spec> (օր.՝ self:button), երբ հեղինակված է։


deprecated? ​

optional deprecated?: string

Կոմպոնենտ-մակերեսի հինացման (deprecation) փոխարինման տեքստը՝ երբ հեղինակված է (անվակարգը @deprecated տեգի):


see ​

see: string[]

@see <ref> խաչ-հղումներ (cross-references).


usage? ​

optional usage?: string

Օգտագործման տեքստ (@usage) — ինչպես ընդգրկել stylesheet-ը / օգտագործել կոմպոնենտը։


annotations ​

annotations: CssAnnotation[]

Տեղական նշումների լեգենդի տողերը @annotations-ից, հեղինակի կարգով։


refs ​

refs: number[]

Տեղական նշումների հղումներ @ref-ից, հեղինակի կարգով։


decorators ​

decorators: CssDecorator[]

Գրանցման մակարդակի օբյեկտ-մոդելի դեկորատորներ։


compat ​

compat: string[]

Բրաուզերների աջակցման / հատկությունների համատեղելիության նշումներ @compat-ից։


related: CssRelated[]

Առնչվող կոմպոնենտներ @related-ից։


memberOf? ​

optional memberOf?: CssMemberOf

Հայտարարած ընտանիքային անդամակցություն @memberOf-ից — այս գրանցումը անդամ է այլ անունային գրանցման, մասնավորապես հնարավոր է private (պետք է հայտնվի միայն այդ ծնողի ներսում)։ Առկա չէ, երբ չի հայտարարվել։


members? ​

optional members?: string[]

Անդամային գրանցումների անուններ @members-ից — հակադարձ ուղղությունը, որը հայտարարվում է ծնողով։


memberDeclarations? ​

optional memberDeclarations?: CssMemberDeclaration[]

Ստրուկտուրացված ծնողական կողմի անդամային հայտարարություններ՝ ըստ կրկնվող @member տեգերի։


source? ​

optional source?: CssSource

Որտեղ գրվել է նշումը, երբ դիրքի տվյալները հասանելի են (աղբյուրային հղումների համար).


customBlocks? ​

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

Գրանցված հարմարեցված (բլոկ) թեգերի բովանդակությունը, բանալի է թեգի անվամբ՝ առանց նրա @. Լցվում է միայն կոնֆիգուրացիայով ավելացված թեգերի համար; չգրանցված, անծանոթ թեգերը անտեսվում են. Առկա չէ, եթե ոչինչ չի գտնվել.