16 lines
448 B
Plaintext
16 lines
448 B
Plaintext
import { Slots } from "vue";
|
|
export declare const TabInjectKey: unique symbol;
|
|
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 declare type TabPosition = "top" | "bottom" | "left" | "right";
|