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

    Class BasePanelComponent

    基础侧边栏面板组件类

    所有自定义侧边栏面板都应该继承此类。 提供了面板的基本属性和生命周期管理。

    BasePanelComponent

    class MyCustomPanel extends BasePanelComponent {
    static styles = [
    BasePanelComponent.baseStyles,
    css`
    .my-content {
    padding: 16px;
    }
    `
    ];

    render() {
    return html`
    <div class="panel-content">
    <h3>自定义面板内容</h3>
    <p>这是我的自定义面板</p>
    </div>
    `;
    }
    }

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    panelId: number

    面板唯一标识符

    name: string

    面板名称(内部标识)

    mark: string

    面板标记

    caption: string

    面板标题(显示用)

    label: string

    面板显示标签

    src: string

    面板图标路径

    isActive: boolean

    面板是否激活

    baseStyles: r = ...

    基础样式 - 子类可以通过 static styles 合并

    styles: r[] = ...

    默认样式

    renderRoot: any

    Accessors

    • get observedAttributes(): any[]

      Returns any[]

    • get updateComplete(): any

      Returns any

    Methods

    • 面板激活时调用(子类可覆盖)

      Returns void

    • 面板停用时调用(子类可覆盖)

      Returns void

    • 刷新面板内容(子类可覆盖)

      Returns void

    • 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

    • Returns any