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

    Class LayerPlottableCell

    图层可打印单元格组件类 - 用于显示图层打印状态的表格单元格

    这个类继承自LitElement,专门用于在图层管理表格中显示和控制图层的打印状态。 它通过SVG图标来直观地表示图层是否可打印,并对特殊图层(如DEFPOINTS)进行特殊处理。

    主要功能:

    1. 打印状态显示 - 通过不同的SVG图标显示图层的打印状态
    2. 特殊图层处理 - 对DEFPOINTS等特殊图层显示特殊的图标
    3. 交互反馈 - 提供悬停效果和视觉反馈
    4. 主题支持 - 支持明暗主题切换

    LayerPlottableCell

    Hierarchy (View Summary)

    Index

    Constructors

    • 构造函数 - 初始化图层可打印单元格组件

      设置组件的默认属性值:

      • theme: 主题设置
      • layerPlotOffSvg: 不可打印状态的SVG文件名
      • layerPlotDefpointsSvg: DEFPOINTS图层的SVG文件名

      Returns LayerPlottableCell

    Properties

    styles: r = ...

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

    properties: {
        theme: { type: StringConstructor };
        layerPlotOffSvg: { type: StringConstructor };
        layerPlotDefpointsSvg: { type: StringConstructor };
        lname: { type: StringConstructor };
        checked: { type: StringConstructor };
    } = ...

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

    theme: string
    layerPlotOffSvg: string
    layerPlotDefpointsSvg: string
    lname: string
    checked: string
    renderRoot: any

    Accessors

    • get observedAttributes(): any[]

      Returns any[]

    • get updateComplete(): any

      Returns any

    Methods

    • 获取SVG内容 - 根据图层状态返回相应的SVG内容

      根据图层名称和打印状态返回不同的SVG图标:

      1. DEFPOINTS图层 - 显示特殊的DEFPOINTS图标(带斜线)
      2. 可打印状态 - 显示正常的打印机图标
      3. 不可打印状态 - 显示禁用的打印机图标(带红色斜线)

      Returns string

      SVG图标的HTML字符串

    • 渲染图层可打印单元格模板 - 定义图层可打印单元格的HTML结构

      返回图层可打印单元格的HTML模板,包括:

      1. 容器div
      2. 动态生成的SVG图标内容

      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

    • Parameters

      • t: any

      Returns void

    • Parameters

      • t: any

      Returns void

    • Returns ShadowRoot

    • Parameters

      • t: any

      Returns void