vue-fluent-ui
Version:
一个winui3/fluent design风格的vue组件库
16 lines (15 loc) • 622 B
TypeScript
import type { Plugin } from 'vue';
/**
* 表示带有 install 方法的单个文件组件 (SFC)。
* @template T 组件的类型。
*/
export type SFCWithInstall<T> = T & Plugin;
/**
* 为组件添加 install 方法,使其可以用作 Vue 插件。
* @template T 主组件的类型。
* @template E 与主组件一起安装的额外组件的记录。
* @param main 主组件。
* @param [extra] 额外组件的可选记录。
* @returns 增强了 install 方法和额外组件的主组件。
*/
export declare const withInstall: <T, E extends Record<string, any>>(main: T, extra?: E) => SFCWithInstall<T> & E;