UNPKG

strive-element

Version:

Vue3 st-element components

21 lines (20 loc) 601 B
import type { InjectionKey, Ref } from 'vue'; export type NameType = string | number; export interface CollapseProp { modelValue: NameType[]; accordion?: boolean; } export interface CollapseItemProps { name: NameType; title?: string; disabled?: boolean; } export interface CollapseEmits { (e: 'update:modelVale', values: NameType[]): void; (e: 'change', values: NameType[]): void; } export interface CollapseContext { activeNames: Ref<NameType[]>; handleItemClick: (name: NameType) => void; } export declare const collapseContextKey: InjectionKey<CollapseContext>;