Skip to content

pantoken-root / renderers/tinymce/src / CssDocEntry

Giao diện: CssDocEntry ​

Một bản ghi CSS được tài liệu hoá: lớp cơ sở của nó cùng mọi thứ được sinh ra từ CSS + chú thích tài liệu.

Thuộc tính ​

name ​

name: string

Tên bản ghi từ @component/@utility/@rule/@declaration/@name, ví dụ button.


kind ​

kind: CssRecordKind

Loại bề mặt CSS mà mục này tài liệu hoá (mặc định là component).


className ​

className: string

Bộ chọn CSS cơ sở — một class (.button), thuộc tính ([data-layout="x"]), ID (#foo), hoặc pseudo shadow-DOM (:host) — suy ra từ quy tắc bare-class đầu tiên hoặc được đặt rõ bằng @selector. Luôn không rỗng (sẽ dùng .${name} khi suy luận thất bại).


summary? ​

optional summary?: string

Tóm tắt một dòng từ @summary.


remarks? ​

optional remarks?: string

Văn bản mở rộng từ @remarks.


privateRemarks? ​

optional privateRemarks?: string

Văn bản chỉ nội bộ từ @privateRemarks (emitters có thể chọn loại bỏ nó khỏi đầu ra công khai).


releaseStage? ​

optional releaseStage?: CssReleaseStage

Giai đoạn phát hành từ một thẻ cờ modifier (@alpha/@beta/@experimental/@internal/@public).


since? ​

optional since?: string

Phiên bản giới thiệu, từ @since.


group? ​

optional group?: string

Một nhóm/loại tài liệu, từ @group/@category.


accessibility? ​

optional accessibility?: string

Hướng dẫn tiếp cận (accessibility), từ @a11y/@accessibility.


global? ​

optional global?: boolean

Được đặt khi bản ghi này mang thẻ @global — các modifier của nó (và các cờ @global theo modifier) áp dụng cho bất kỳ component/layout/rule/declaration nào, không chỉ lớp cơ sở của bản ghi này. Dùng trong việc kiểm tra và tiêu thụ để giải quyết khớp modifier ở phạm vi toàn cục.


modifiers ​

modifiers: CssModifier[]

Các modifier trích xuất từ AST, được chú thích bằng văn bản @modifier nơi được tác giả viết.


parts ​

parts: CssPart[]

Các phần con-đơn vị trích xuất từ AST (dựa trên class), được chú thích bằng văn bản @part nơi được tác giả viết.


shadowParts ​

shadowParts: CssPart[]

Các part được phơi bày của Shadow-DOM (::part(name)), từ @csspart hoặc một selector ::part().


pseudoElements ​

pseudoElements: CssPseudoElement[]

Pseudo-element gốc mà component style hỗ trợ (::before, ::marker, …), từ @pseudo hoặc một selector.


states ​

states: CssState[]

Các trạng thái mà component phản ứng, từ @cssstate, :state(), pseudo-classes, hoặc các lớp trạng thái.


slots ​

slots: CssSlot[]

Các slot có tên mà shell component phơi bày, từ @slot.


elements? ​

optional elements?: CssElementConstraints

Các phần tử HTML được phép từ @element (hồ sơ mặc định + tùy chọn có tên).


todos ​

todos: string[]

Ghi chú todo nội bộ, từ các thẻ @todo và chú thích nội tuyến /* @todo … */. Ghi chú phát triển, không phải API công khai — emitters có thể bỏ chúng (như CssDocEntry.privateRemarks).


cssPropertiesConsumed ​

cssPropertiesConsumed: CssTokenConsumed[]

Các design token mà component này sử dụng: mọi --* custom property được tham chiếu qua var(...) bên trong các quy tắc của nó, mỗi cái được chú thích bằng văn bản @tokens nơi được tác giả viết (và bao gồm bất kỳ token nào được khai báo bằng @tokens nhưng không thực sự tìm thấy qua var()).


cssPropertiesDeclared ​

cssPropertiesDeclared: CssPropertyDeclared[]

Các custom property mà component này khai báo (@property) hoặc tài liệu hoá (@cssproperty).


functions ​

functions: CssFunction[]

Các hàm tuỳ chỉnh CSS (@function) mà component này định nghĩa.


animations ​

animations: CssAnimation[]

Các animation (@keyframes) mà component này phơi bày.


layers ​

layers: CssLayer[]

Các cascade layer (@layer) mà component này tham gia.


conditions ​

conditions: CssCondition[]

Các block hỗ trợ điều kiện (@container/@supports/@media) mà các quy tắc đặt dưới đó.


examples ​

examples: string[]

Các block @example, nguyên văn.


structure? ​

optional structure?: StructureNode[]

Cây phần tử @structure do tác giả viết (các node cấp trên), khi có. Khi thân @structure được viết sử dụng các block @variant (xem structureVariants), mục này giữ node của biến thể đầu tiên thôi, để tương thích ngược với code chưa cập nhật để đọc structureVariants.


structureVariants? ​

optional structureVariants?: StructureVariant[]

Các hình dạng DOM thay thế cho component này, khi thân @structure do tác giả viết chứa một hoặc nhiều block @variant cấp trên — không có cho trường hợp phổ biến là chỉ một cấu trúc không biến thể.


structureDescription? ​

optional structureDescription?: string

Một mô tả văn xuôi tuỳ chọn dẫn đầu thân @structure, khi được tác giả viết.


demo? ​

optional demo?: string

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


deprecated? ​

optional deprecated?: string

Văn bản thay thế khi deprecate ở cấp component, khi được tác giả viết (đối số cho một thẻ @deprecated).


see ​

see: string[]

@see <ref> cross-references.


usage? ​

optional usage?: string

Văn bản sử dụng từ @usage — cách bao gồm stylesheet / sử dụng component.


annotations ​

annotations: CssAnnotation[]

Các hàng chú giải chú thích cục bộ từ @annotations, theo thứ tự tác giả.


refs ​

refs: number[]

Các tham chiếu chú thích cục bộ từ @ref, theo thứ tự tác giả.


decorators ​

decorators: CssDecorator[]

Các decorator mô hình-đối-tượng ở cấp bản ghi.


compat ​

compat: string[]

Ghi chú hỗ trợ trình duyệt / tương thích tính năng từ @compat.


related: CssRelated[]

Các component liên quan từ @related.


memberOf? ​

optional memberOf?: CssMemberOf

Khai báo thành viên họ (family) từ @memberOf — bản ghi này là thành viên của một bản ghi khác được đặt tên, tuỳ chọn private (phải chỉ xuất hiện bên trong parent đó). Không có khi không được tác giả viết.


members? ​

optional members?: string[]

Tên bản ghi thành viên từ @members — hướng ngược lại, khai báo trên parent.


memberDeclarations? ​

optional memberDeclarations?: CssMemberDeclaration[]

Các khai báo thành viên có cấu trúc phía parent từ các thẻ @member lặp lại.


source? ​

optional source?: CssSource

Nơi bản ghi được tác giả hoá, khi thông tin vị trí có sẵn (dành cho liên kết nguồn).


customBlocks? ​

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

Nội dung của các thẻ tùy chỉnh (block) đã đăng ký, được lập chỉ mục theo tên thẻ mà không bao gồm @. Chỉ được điền cho các thẻ được thêm thông qua cấu hình; các thẻ chưa đăng ký sẽ bị bỏ qua. Không có khi không tìm thấy thẻ nào.