UNPKG

create-ias-lowcode

Version:

28 lines (26 loc) 788 B
import type { ButtonProps, ButtonSettingsProps } from "./type"; import { Component } from "./component"; import { Settings } from "./settings"; export * from './rules-schema' // 导出UMD模块类型 export interface ButtonUMDModule { Component: React.FC<ButtonProps>; Settings: React.FC<ButtonSettingsProps>; type: string; name: string; defaultProps:ButtonProps } // UMD全局变量声明 declare global { interface Window { BaseButton?: ButtonUMDModule; } } export const type = 'button' // 设置默认值 export const defaultProps = { text:'按钮1' } // 组件类型 component为组件,container为容器 export const componentType = 'component' // 组件类型 component为组件,container为容器 export { Component, Settings };