@fesjs/fes-design
Version:
fes-design for PC
16 lines (15 loc) • 648 B
TypeScript
import type { ComputedRef, InjectionKey, PropType, Ref } from 'vue';
export declare const COMPONENT_NAME = "FCollapse";
export declare const definePropType: <T>(val: any) => PropType<T>;
export declare const generateId: () => number;
export type CollapseActiveName = string | number;
export interface contextType {
activeNames: Ref<(string | number)[]>;
handleItemClick: (name: CollapseActiveName) => void;
}
export interface ArrowType {
arrow: ComputedRef<string>;
embedded: ComputedRef<boolean>;
}
export declare const collapseContextKey: InjectionKey<contextType>;
export declare const arrowPositionKey: InjectionKey<ArrowType>;