UNPKG

@qin-ui/antd-vue-pro

Version:
76 lines 2.36 kB
import { App } from 'vue'; import { default as ProForm } from './components/form'; import { default as ProTable } from './components/table'; import { default as ProComponentProvider } from './components/component-provider'; export * from './components/form'; export * from './components/table'; export * from './components/component-provider'; /** * Schema 驱动的表单组件,基于 antd-vue Form 封装 * * @description 通过声明式 JSON Schema 配置即可快速生成表单, * 提供极致的 TypeScript 类型推导与组件库插槽扩展能力。 * * @example * ```vue * <script setup lang="ts"> * import { ProForm, useForm } from '@qin-ui/antd-vue-pro' * const form = useForm<User>({ name: '' }, [ * { path: 'name', label: '姓名', component: 'input' } * ]) * </script> * <template> * <ProForm :form="form" /> * </template> * ``` * * Schema 驱动的表格组件,基于 antd-vue Table 封装 * * @description 通过声明式列配置即可生成功能完整的表格, * 支持列动态控制、搜索表单集成、分页管理等企业级能力。 * * @example * ```vue * <script setup lang="ts"> * import { ProTable, useTable } from '@qin-ui/antd-vue-pro' * const table = useTable<User>({ columns: [{ key: 'name', title: '姓名' }] }) * </script> * <template> * <ProTable :table="table" /> * </template> * ``` * * 组件提供者,用于全局配置 ProForm 和 ProTable 的默认行为 * * @description 通过 `ProComponentProvider` 包裹应用根组件, * 可以全局覆盖组件的默认属性(如表单布局、表格尺寸等)。 * * @example * ```vue * <template> * <ProComponentProvider :component-props="customProps"> * <App /> * </ProComponentProvider> * </template> * ``` */ export { ProForm, ProTable, ProComponentProvider }; declare const _default: { /** * @qin-ui/antd-vue-pro 安装方法 * @description 全局注册所有组件(ProForm、ProTable、ProComponentProvider) * * @param {App} app - Vue 应用实例 * * @example * ```ts * import { createApp } from 'vue' * import ProComponents from '@qin-ui/antd-vue-pro' * const app = createApp(App) * app.use(ProComponents) * ``` */ install(app: App): void; }; export default _default; //# sourceMappingURL=index.d.ts.map