Skip to content

pantoken / renderers/tinymce/src / CssDocEntry

इंटरफेस: CssDocEntry

एक प्रलेखित CSS रिकॉर्ड: इसका बेस क्लास और CSS + डॉक टिप्पणियों से व्युत्पन्न सब कुछ।

प्रॉपर्टीज

name

name: string

@component/@utility/@rule/@declaration/@name से रिकॉर्ड नाम, उदाहरण के लिए button


kind

kind: CssRecordKind

यह किस तरह की CSS सतह का दस्तावेज़ है (डिफ़ॉल्ट component)।


className

className: string

आधार CSS चयनकर्ता — एक क्लास (.button), एट्रिब्यूट ([data-layout="x"]), ID (#foo), या शैडो‑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

@since से प्रस्तुत संस्करण।


group?

optional group?: string

डॉक्यूमेंटेशन समूह/श्रेणी, @group/@category से।


accessibility?

optional accessibility?: string

एक्सेसिबिलिटी मार्गदर्शन, @a11y/@accessibility से।


global?

optional global?: boolean

जब यह रिकॉर्ड @global टैग धारण करता है तो सेट किया जाता है — इसकी मॉडिफायर्स (और प्रति‑मॉडिफायर @global फ़्लैग) किसी भी कंपोनेंट/लेआउट/नियम/घोषणा पर लागू होते हैं, केवल इस रिकॉर्ड के बेस क्लास पर नहीं। वैश्विक रूप से मॉडिफायर मैच सुलझाने के लिए उपयोग किया जाता है।


modifiers

modifiers: CssModifier[]

AST‑निकाले गए मॉडिफायर्स, जहाँ लिखे गए हों वहाँ @modifier गद्य के साथ एनोटेट किए गए।


parts

parts: CssPart[]

AST‑निकाले गए उप‑एलेमेंट भाग (क्लास‑आधारित), जहाँ लिखे गए हों वहाँ @part गद्य के साथ एनोटेट किए गए।


shadowParts

shadowParts: CssPart[]

शैडो‑DOM एक्सपोज़्ड पार्ट्स (::part(name)), @csspart या ::part() चयनकर्ता से।


pseudoElements

pseudoElements: CssPseudoElement[]

नेटिव प्स्यूडो‑एलेमेंट्स जिन पर कंपोनेंट स्टाइल करता है (::before, ::marker, …), @pseudo या एक चयनकर्ता से।


states

states: CssState[]

राज्य जिन पर कंपोनेंट प्रतिक्रिया देता है, @cssstate, :state(), प्स्यूडो‑क्लासेस, या स्टेट क्लासेस से।


slots

slots: CssSlot[]

नामित स्लॉट्स जो कंपोनेंट शेल एक्सपोज़ करता है, @slot से।


elements?

optional elements?: CssElementConstraints

@element से अनुमत HTML तत्व (डिफ़ॉल्ट + वैकल्पिक नामित प्रोफाइल)।


todos

todos: string[]

आंतरिक टु‑डू नोट्स, @todo टैग और /* @todo … */ इनलाइन टिप्पणियों से। विकास नोट्स, सार्वजनिक API नहीं — एमिटर इन्हें छोड़ सकते हैं (जैसे CssDocEntry.privateRemarks).


cssPropertiesConsumed

cssPropertiesConsumed: CssTokenConsumed[]

डिज़ाइन टोकन जिन्हें यह कंपोनेंट उपयोग करता है: प्रत्येक --* कस्टम प्रॉपर्टी जो var(...) के माध्यम से इसके नियमों में संदर्भित है, प्रत्येक जहाँ लिखे गए हों @tokens गद्य के साथ एनोटेट किया जाता है (और किसी भी @tokens‑घोषित token को भी शामिल किया जाता है जो सचमुच var() के माध्यम से नहीं मिला)।


cssPropertiesDeclared

cssPropertiesDeclared: CssPropertyDeclared[]

कस्टम प्रॉपर्टीज़ जो यह कंपोनेंट घोषित करता है (@property) या दस्तावेज़ करता है (@cssproperty)।


functions

functions: CssFunction[]

CSS कस्टम फ़ंक्शंस (@function) जो यह कंपोनेंट परिभाषित करता है।


animations

animations: CssAnimation[]

एनीमेशन (@keyframes) जो यह कंपोनेंट एक्सपोज़ करता है।


layers

layers: CssLayer[]

कास्केड लेयर्स (@layer) जिनमें यह कंपोनेंट भाग लेता है।


conditions

conditions: CssCondition[]

कंडिशनल‑सपोर्ट ब्लॉक्स (@container/@supports/@media) जिनके अंतर्गत नियम रहते हैं।


examples

examples: string[]

@example ब्लॉक्स, शब्दशः।


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> (e.g. self:button), when authored.


deprecated?

optional deprecated?: string

कंपोनेंट‑स्तरीय डिप्रिकेटेड‑प्रतिस्थापन पाठ, जब लिखा गया हो (@deprecated टैग का तर्क)।


see

see: string[]

@see <ref> cross-references.


usage?

optional usage?: string

@usage से उपयोग गद्य — स्टाइलशीट को कैसे शामिल करें / कंपोनेंट का उपयोग कैसे करें।


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[]>

पंजीकृत कस्टम (ब्लॉक) टैग्स की सामग्री, टैग नाम के अनुसार कुंजीबद्ध बिना इसके @ के। केवल उन टैग्स के लिए भरा जाता है जो कॉन्फ़िगरेशन के माध्यम से जोड़े गए हों; अनपंजीकृत अज्ञात टैग्स को अनदेखा किया जाता है। जब कोई नहीं मिले हों तो अनुपस्थित होता है।