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

    Class FilesPalette

    文件面板组件类 - 用于管理CAD文件的面板组件

    这个类继承自基础面板类,专门用于文件管理功能。 它提供了文件列表显示、文件操作工具栏等功能。

    主要功能:

    1. 文件列表管理 - 显示和管理当前打开的文件
    2. 文件操作 - 提供新建、打开、保存、关闭等文件操作
    3. 工具栏集成 - 集成文件操作相关的工具栏按钮
    4. 文档状态同步 - 与文档管理器保持状态同步

    FilePanel

    Hierarchy

    • BasePanelComponent
      • FilesPalette
    Index

    Constructors

    • 构造函数 - 初始化文件面板组件

      调用父类构造函数并设置文件面板特有的属性:

      • caption: 面板标题
      • files: 文件列表
      • selected: 当前选中的文件

      Returns FilesPalette

    Properties

    panelId: number
    name: string
    mark: string
    caption: string
    src: string
    isActive: boolean
    files: any[]
    selected: string
    filesTable: any
    docs: any
    selectedFile: any
    safeCloseButton: any
    styles: r[] = ...
    renderRoot: any

    Accessors

    • get observedAttributes(): any[]

      Returns any[]

    • get updateComplete(): any

      Returns any

    Methods

    • 首次更新完成回调 - 在组件首次渲染后初始化文件表格

      如果文件表格和文档管理器都存在,则设置文件列表。

      Returns Promise<void>

    • 设置文档集合 - 设置文档管理器并更新显示

      Parameters

      • t: any

        文档管理器对象

      Returns void

    • 更新文档显示 - 同步文档状态到文件表格

      更新文件表格中的文件列表和当前文件名。

      Returns void

    • 工具栏按钮点击回调 - 处理工具栏按钮的点击事件

      当用户点击工具栏按钮时,获取按钮的execute属性并执行相应的命令。 这是文件面板工具栏功能的核心处理方法。

      Parameters

      • t: any

        点击事件对象

      Returns Promise<void>

    • 渲染关闭按钮 - 根据平台和参数决定是否渲染关闭按钮

      在Windows平台或强制显示时渲染关闭按钮,其他平台可能不需要。

      Parameters

      • t: boolean = false

        是否强制显示关闭按钮,默认为false

      Returns any

      关闭按钮的HTML模板或null

    • 渲染文件面板模板 - 定义文件面板的HTML结构

      返回文件面板的完整HTML模板,包括:

      1. 调色板面板容器
      2. 工具栏区域(新建、打开、保存等按钮)
      3. 文件表格区域

      Returns 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>

    • Returns void

    • Returns void

    • Parameters

      • t: any

      Returns void

    • Parameters

      • t: any

      Returns void

    • Returns void

    • Returns any

    • Parameters

      • t: any

      Returns boolean

    • Parameters

      • t: any

      Returns void

    • Returns ShadowRoot

    • Parameters

      • t: any

      Returns void

    • Returns void

    • Returns void