/** * @ticatec/uniface-pro-components 主入口模块 * @description Uniface 企业级高级应用组件库,提供基于数据托管的高阶表格页面、卡片板视图等 CRUD 模板组件 * @author Henry Feng * @version 0.3.0 * @license MIT * * @example * ```typescript * // 导入最常用的托管分页表格页面组件 * import { ManagedPagingTablePage } from '@ticatec/uniface-pro-components'; * * // 导入多个常用 Pro 组件 * import { * ManagedPagingTablePage, * ManagedPagingCardPage, * FilterablePageBar, * LoadDataErrorPage * } from '@ticatec/uniface-pro-components'; * ``` */ /** * 托管分页表格页面 * @description 自动管理数据加载、分页、搜索的表格列表页面,是最常用的 Pro 模版组件 */ export { default as ManagedPagingTablePage } from './data-table/managed/PagingTablePage.svelte'; /** * 托管表格页面 * @description 自动管理数据加载的全量数据表格页面 */ export { default as ManagedTablePage } from './data-table/managed/TablePage.svelte'; /** * 托管分页卡片页面 * @description 自动管理数据加载、分页的卡片网格列表页面 */ export { default as ManagedPagingCardPage } from './cards/managed/PagingCardPage.svelte'; /** * 托管卡片页面 * @description 自动管理数据加载的全量数据卡片列表页面 */ export { default as ManagedCardPage } from './cards/managed/CardPage.svelte'; /** * 托管非分页表格板(不带 CommonPage 页面外壳,可嵌入任意布局) */ export { default as ManagedSimpleDataTableBoard } from './data-table/ManagedSimpleDataTableBoard.svelte'; /** * 托管分页表格板(不带 CommonPage 页面外壳,可嵌入任意布局) */ export { default as ManagedPagingDataTableBoard } from './data-table/ManagedPagingDataTableBoard.svelte'; export { default as ManagedPagingListPage } from './data-table/managed/PagingTablePage.svelte'; export { default as ManagedListPage } from './data-table/managed/TablePage.svelte'; /** * 数据表格板 * @description 基础数据表格板组件,支持客户端过滤,可嵌入局部区域/Dialog */ export { default as DataTableBoard } from './data-table/DataTableBoard.svelte'; /** * 简单数据表格板 * @description 带统计信息的数据表格板 */ export { default as SimpleDataTableBoard } from './data-table/SimpleDataTableBoard.svelte'; /** * 分页数据表格板 * @description 带分页功能的数据表格板组件 */ export { default as PagingDataTableBoard } from './data-table/PagingDataTableBoard.svelte'; /** * 卡片列表板 * @description 基础卡片列表板组件,支持客户端过滤 */ export { default as CardListBoard } from './cards/CardListBoard.svelte'; /** * 非托管分页表格页面 */ export { default as PagingTablePage } from './data-table/PagingTablePage.svelte'; /** * 非托管全量表格页面 */ export { default as TablePage } from './data-table/TablePage.svelte'; /** * 兼容旧名的非托管分页页面别名 */ export { default as PagingListPage } from './data-table/PagingTablePage.svelte'; export { default as ListPage } from './data-table/TablePage.svelte'; /** * 可过滤页面工具栏 * @description 包含搜索框、操作按钮、新建按钮的统一页头工具栏 */ export { default as FilterablePageBar } from './common/FilterablePageBar.svelte'; /** * 数据加载错误页面 * @description 显示数据加载错误的兜底提示页面 */ export { default as LoadDataErrorPage } from './common/LoadDataErrorPage.svelte'; /** * Uniface Pro 全局上下文配置 * @description 包含每页行数选项等全局配置 */ export { default as unifaceProCtx } from './common/unifaceProCtx'; /** * 兼容旧版的全局上下文配置别名 */ export { default as uniAppCtx } from './common/unifaceProCtx'; /** * 通用工具函数 * @description 分页信息生成等工具函数 */ export { default as utils } from './common/utils'; /** * 列表数据管理器接口 * @description 定义列表数据管理的基本契约 */ export type { default as ListDataManager } from './common/ListDataManager'; /** * 卡片渲染定义类型:直接传组件,或 {component, props} 配置对象 */ export type { CardRender, CardRenderConfig } from './cards/CardRender';