add | (tab: 标签配置) => void | Promise<void> | 新增标签 |
update | (oldTab: 标签配置, newTab: Partial<标签配置>) => void | Promise<void> | 更新标签信息 |
close | (tab: 标签配置, check: (tab: 标签配置) => Promise<boolean>) => boolean | Promise<boolean> | 关闭标签,返回结果告知是否需要中断后续操作,当关闭未保存标签可能会用到 |
closeAll | (check: (tab: 标签配置) => Promise<boolean>) => void | Promise<void> | 关闭所有标签,不包含固定标签 |
closeOther | (tab: 标签配置, ccheck: (tab: 标签配置) => Promise<boolean>) => void | Promise<void> | 关闭其他标签,不包含固定标签 |
fixed | (tab: 标签配置, fixed: boolean) => void | Promise<void> | 固定/取消固定标签 |
closeRight | (tab: 标签配置, ccheck: (tab: 标签配置) => Promise<boolean>) => void | Promise<void> | 关闭右侧标签,不包含固定标签 |
closeSaved | () => void | Promise<void> | 关闭已保存标签,不包含固定标签 |
edited | (tab: 标签配置, edited: boolean) => void | Promise<void> | 标签修改 |