create-ias-lowcode
Version:
27 lines (25 loc) • 694 B
text/typescript
import type { ButtonProps, ButtonSettingsProps } from "./type";
import { Component } from "./component";
import { Settings } from "./settings";
export * from './tab-radio-rules-schema'
// 导出UMD模块类型
export interface ButtonUMDModule {
Component: React.FC<ButtonProps>;
Settings: React.FC<ButtonSettingsProps>;
type: string;
name: string;
componentType: string;
defaultProps:ButtonProps
}
// UMD全局变量声明
declare global {
interface Window {
BaseButton?: ButtonUMDModule;
}
}
// export const type = 'button'
export const defaultProps = {
text:'按钮1'
}
export const componentType = 'component'
export { Component, Settings };