WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class LayerColorCell

    图层颜色单元格组件类 - 用于显示图层的颜色信息

    这个组件用于在图层管理面板中显示每个图层的颜色。 支持标准颜色显示、白色/黑色特殊处理、以及悬停交互效果。

    主要功能:

    1. 显示图层的颜色预览(12x12像素的颜色方块)
    2. 显示颜色索引值
    3. 支持白色的特殊显示(黑白对角线图案)
    4. 可配置的悬停交互效果

    属性说明:

    • lname: 图层名称
    • color: 颜色索引值
    • colorHex: 十六进制颜色值
    • hoverAction: 是否启用悬停效果

    LayerColorCell

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    styles: r = ...

    定义组件样式 - 使用静态属性

    properties: {
        lname: { type: StringConstructor };
        color: { type: StringConstructor };
        colorHex: { type: StringConstructor };
        hoverAction: { type: StringConstructor };
    } = ...

    定义响应式属性 - 使用静态属性

    lname: any
    color: any
    colorHex: string
    hoverAction: string
    renderRoot: any

    Accessors

    • get observedAttributes(): any[]

      Returns any[]

    • get updateComplete(): any

      Returns any

    Methods

    • 首次更新完成后的回调 在组件首次渲染完成后调用,用于初始化颜色显示

      Returns void

    • 更新颜色显示

      根据当前的颜色索引和十六进制值更新颜色面板的显示。 对白色进行特殊处理,显示为黑白对角线图案。 同时处理悬停效果的启用/禁用。

      Returns void

    • 组件更新后的回调 在组件的属性发生变化并重新渲染后调用

      Returns void

    • 设置白色的特殊显示模式

      为白色设置特殊的CSS类,显示为黑白对角线图案, 这样可以在任何背景下都能清楚地看到白色的存在。

      Returns void

    • 渲染组件的HTML模板

      创建包含颜色预览和颜色索引显示的HTML结构。

      Returns { _$litType$: any; strings: any; values: any[] }

      HTML模板结果

    • Parameters

      • t: any

      Returns void

    • Parameters

      • t: any
      • e: {
            attribute: boolean;
            type: StringConstructor;
            converter: {
                toAttribute(t: any, e: any): any;
                fromAttribute(t: any, e: any): any;
            };
            reflect: boolean;
            hasChanged: (t: any, e: any) => boolean;
        } = y

      Returns void

    • Parameters

      • t: any
      • e: any
      • s: any

      Returns { get(): any; set(e: any): void; configurable: boolean; enumerable: boolean }

    • Parameters

      • t: any

      Returns any

    • Returns void

    • Returns void

    • Parameters

      • t: any

      Returns any[]

    • Parameters

      • t: any
      • e: any

      Returns string

    • Returns void

    • Parameters

      • t: any

      Returns void

    • Parameters

      • t: any

      Returns void

    • Returns void

    • Parameters

      • t: any

      Returns void

    • Parameters

      • t: any
      • e: any
      • s: any

      Returns void

    • Parameters

      • t: any
      • e: any

      Returns void

    • Parameters

      • t: any
      • e: any

      Returns void

    • Parameters

      • Optionalt: any
      • Optionale: any
      • Optionals: any

      Returns void

    • Parameters

      • t: any
      • e: any
      • s: any

      Returns void

    • Returns Promise<boolean>

    • Parameters

      • t: any

      Returns void

    • Parameters

      • t: any

      Returns void

    • Returns void

    • Parameters

      • t: any

      Returns boolean

    • Returns ShadowRoot

    • Parameters

      • t: any

      Returns void