@opensig/opendesign
Version:
<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>
23 lines (22 loc) • 620 B
TypeScript
import { LinkPropsT } from 'src/link';
import { LanguageT } from '../locale/types';
import { ExtractPropTypes, PropType } from 'vue';
export type LanguageConfigT = LanguageT;
export interface LinkConfigT {
click: (e: MouseEvent, params: LinkPropsT, attrs: Record<string, any>) => void;
}
export declare const configProviderProps: {
/**
* 语言词条
*/
locale: {
type: PropType<LanguageConfigT>;
};
/**
* Link组件全局配置
*/
link: {
type: PropType<LinkConfigT>;
};
};
export type ConfigProviderPropsT = ExtractPropTypes<typeof configProviderProps>;