This commit is contained in:
2022-12-09 16:41:41 +08:00
parent c1cce5a7c2
commit ff7aa8774f
2003 changed files with 156639 additions and 140 deletions

View File

@@ -0,0 +1,19 @@
import { Slots } from "vue";
export const TabInjectKey = Symbol("layuiTab");
export interface TabData {
id: string;
title?: string | Function;
icon?: string | Function;
closable?: string | boolean;
slots: Slots;
}
export interface TabsContext {
active: string;
addItem: (id: string, data: TabData) => void;
removeItem: (id: string) => void;
}
export type TabPosition = "top" | "bottom" | "left" | "right";