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"]), מזהה (#foo), או פסאודו של shadow-DOM (:host) — נגזר מהחוק bare-class הראשון או מוגדר במפורש באמצעות @selector. תמיד לא ריק (נופל חזרה ל‑.${name} כשאינפורנס נכשל).


summary?

optional summary?: string

סיכום שורה‑אחת מ‑@summary.


remarks?

optional remarks?: string

פרוזה מורחבת מ‑@remarks.


privateRemarks?

optional privateRemarks?: string

פרוזה פנימית בלבד מ‑@privateRemarks (מייצרים עשויים לבחור להשמיט אותה מתוך הפלט הציבורי).


releaseStage?

optional releaseStage?: CssReleaseStage

שלב ההפצה מתוך תג דגל modifier (@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[]

חלקי Shadow‑DOM החשופים (::part(name)), מתוך @csspart או בורר ::part().


pseudoElements

pseudoElements: CssPseudoElement[]

פסאודו‑אלמנטים מקומיים שהקומפוננטה מעצבת (::before, ::marker, …), מתוך @pseudo או בורר.


states

states: CssState[]

מצבים שהקומפוננטה מגיבה אליהם, מתוך @cssstate, :state(), פסאודו‑קלאסים, או מחלקות מצב.


slots

slots: CssSlot[]

סלוטים ממוספרים שהעטיפה של הקומפוננטה חושפת, מתוך @slot.


elements?

optional elements?: CssElementConstraints

אלמנטים HTML מותרים מתוך @element (ברירת‑מחדל + פרופילים ממוספרים אופציונליים).


todos

todos: string[]

הערות עבודה פנימיות, מתוך תגי @todo והערות פנימיות /* @todo … */. הערות פיתוח, לא API ציבורי — מייצרים עשויים להשמיט אותן (כמו CssDocEntry.privateRemarks).


cssPropertiesConsumed

cssPropertiesConsumed: CssTokenConsumed[]

עוגני עיצוב שהקומפוננטה צורכת: כל נכס מותאם אישית --* המוזכר דרך var(...) בתוך חוקיה, כל אחד מתועד עם פרוזת @tokens היכן שנכתבה (וקולל כל אסמכתא @tokens שהוכרזה ולא נמצאה מילולית דרך 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, כפי שהם (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> (e.g. self:button), when authored.


deprecated?

optional deprecated?: string

טקסט החלפה עבור תיעוד ה‑deprecation ברמת הקומפוננטה, כאשר נכתב (הארגומנט ל‑תג @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[]>

תוכן של תגים מותאמים (בלוק) הרשומים, ממופה לפי שם התג ללא ה@. מתמלא רק עבור תגים שנוספו באמצעות התצורה; תגים לא רשומים ובלתי מוכרים מתעלמים. נעדר כאשר לא נמצאו כאלו.