/** * 通用模块入口 * @description 导出通用组件和工具函数 * @module @ticatec/uniface-app-component/common * * @example * ```typescript * // 导入所有通用组件 * import { * FilterablePageBar, * LoadDataErrorPage, * uniAppCtx, * utils, * ListDataManager * } from '@ticatec/uniface-app-component/common'; * * // 或者分别导入 * import FilterablePageBar from '@ticatec/uniface-app-component/common/FilterablePageBar.svelte'; * import appCtx from '@ticatec/uniface-app-component/uniAppCtx'; * ``` */ /** * 可过滤页面工具栏 * @description 包含搜索框、操作按钮、新建按钮的工具栏 * @example * ```svelte * * ``` */ export { default as FilterablePageBar } from './FilterablePageBar.svelte'; /** * 数据加载错误页面 * @description 显示数据加载错误的提示页面 * @example * ```svelte * * ``` */ export { default as LoadDataErrorPage } from './LoadDataErrorPage.svelte'; /** * 应用全局上下文配置 * @description 包含每页行数选项等全局配置 * @example * ```typescript * import appCtx from '@ticatec/uniface-app-component/uniAppCtx'; * * console.log(appCtx.rowsSet); // [25, 50, 100] * ``` */ export { default as uniAppCtx } from './uniAppCtx'; /** * 通用工具函数 * @description 分页信息生成等工具函数 * @example * ```typescript * import utils from '@ticatec/uniface-app-component/common'; * * const info = utils.generateInfo(150, 10, 1, 25); * // 返回格式化的分页信息 * ``` */ export { default as utils } from './utils'; /** * 列表数据管理器接口 * @description 定义列表数据管理的基本契约,用于托管组件 * @example * ```typescript * import ListDataManager from '@ticatec/uniface-app-component/ListDataManager'; * * class MyManager implements ListDataManager { * get list() { return this._list; } * async loadData() { ... } * } * ``` */ export { default as ListDataManager } from './ListDataManager';