/**
* 通用模块入口
* @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';