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 };

