/** * @ticatec/uniface-app-component 主入口模块 * @description Uniface 应用组件库,提供数据表格、卡片列表等托管组件 * @author Henry Feng * @version 0.2.7 * @license MIT * * @example * ```typescript * // 导入最常用的托管分页列表组件 * import { ManagedPagingListPage } from '@ticatec/uniface-app-component'; * * // 导入多个常用组件 * import { * ManagedPagingListPage, * ManagedListPage, * FilterablePageBar, * LoadDataErrorPage * } from '@ticatec/uniface-app-component'; * ``` */ /** * 托管分页列表页面(数据表格) * @description 自动管理数据加载、分页、搜索的表格页面,是最常用的组件 */ export { default as ManagedPagingListPage } from './data-table/managed/PagingListPage.svelte'; /** * 托管列表页面(数据表格) * @description 自动管理数据加载的全量数据表格页面 */ export { default as ManagedListPage } from './data-table/managed/ListPage.svelte'; /** * 托管分页卡片页面 * @description 自动管理数据加载、分页的卡片列表页面 */ export { default as ManagedPagingCardPage } from './cards/managed/PagingListPage.svelte'; /** * 托管卡片页面 * @description 自动管理数据加载的全量数据卡片列表页面 */ export { default as ManagedCardPage } from './cards/managed/ListPage.svelte'; /** * 数据表格板 * @description 基础数据表格组件,支持客户端过滤 */ 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 PagingListPage } from './data-table/PagingListPage.svelte'; /** * 列表页面(数据表格) * @description 非托管的列表页面 */ export { default as ListPage } from './data-table/ListPage.svelte'; /** * 卡片列表板 * @description 基础卡片列表组件,支持客户端过滤 */ export { default as CardListBoard } from './cards/CardListBoard.svelte'; /** * 可过滤页面工具栏 * @description 包含搜索框、操作按钮、新建按钮的工具栏 */ export { default as FilterablePageBar } from './common/FilterablePageBar.svelte'; /** * 数据加载错误页面 * @description 显示数据加载错误的提示页面 */ export { default as LoadDataErrorPage } from './common/LoadDataErrorPage.svelte'; /** * 应用全局上下文配置 * @description 包含每页行数选项等全局配置 */ export { default as uniAppCtx } from './common/uniAppCtx'; /** * 通用工具函数 * @description 分页信息生成等工具函数 */ export { default as utils } from './common/utils'; /** * 列表数据管理器接口 * @description 定义列表数据管理的基本契约 */ export type { default as ListDataManager } from './common/ListDataManager';