import { Component } from 'vue'; import { CompSize, Placement } from '../../utils'; import { DropdownTrigger } from '../dropdown/type'; export interface ButtonContainerProps { trigger?: DropdownTrigger; maxHeight?: string | number; placement?: Placement; hideOnClick?: boolean; showTimeout?: number; hideTimeout?: number; tabindex?: string | number; popperClass?: string; popperOptions?: object; teleported?: boolean; triggerIcon?: string | Component; size?: CompSize; displayWhole?: boolean; } export type ButtonContainerTab = { label: string | (() => string); disabled: boolean; index: number; };