import AppMessageImpl from "./src/util/AppMessageImpl"; import UtilEncryptImpl from "./src/encrypt/UtilEncryptImpl"; import UtilNumberImpl, { _UtilNumber } from "./src/util/UtilNumberImpl"; import UtilStringImpl, { _UtilString } from "./src/util/UtilStringImpl"; import DlModeImpl from "./src/object/DlModeImpl"; import DsModeImpl from "./src/object/DsModeImpl"; import QueryConditionImpl from "./src/object/QueryConditionImpl"; import DsObjectImpl from "./src/object/DsObjectImpl"; import UtilArrayImpl from "./src/util/UtilArrayImpl"; import UtilDateImpl from "./src/util/UtilDateImpl"; import HashMapImpl from "./src/util/HashMapImpl"; import EventSourceImpl from "./src/event/EventSourceImpl"; import DataListCacheImpl from "./src/cache/DataListCacheImpl"; import EventGroupImpl from "./src/event/EventGroupImpl"; import UtilImageImpl from "./src/util/UtilImageImpl"; import UtilObjectImpl from "./src/util/UtilObjectImpl"; import UtilReceiptImpl from "./src/util/UtilReceiptImpl"; import UtilControlImpl from "./src/util/UtilControlImpl"; import UtilSysConfigImpl from "./src/util/UtilSysConfigImpl"; import UtilTreeImpl from "./src/util/UtilTreeImpl"; import UtilHtmlImpl from "./src/util/UtilHtmlImpl"; import UtilReportImpl from "./src/util/UtilReportImpl"; import UtilHttpImpl, { _UtilHttp } from "./src/http/UtilHttpImpl"; import DynamicEvent from "./src/event/DynamicEvent"; import type dayjs from "dayjs"; import type axios from "axios"; import type { UtilIndexDBA } from "@/component/rbt-base/src/util/UtilIndexDBAImpl"; import { QueryModel } from "@/component/rbt-base/src/default/RbtDefaultEnum"; import { DsConfigImpl } from "@/component/rbt-base/src/dsconf/DsConfigImpl"; import { CustomPropImpl } from "@/component/rbt-base/src/dsconf/CustomPropImpl"; import { IHttpResponse } from "@/common"; import { RbtGridService } from "@/component/rbt-grid/src/rbt-grid-service.ts"; import { IGridEmits, IGridProps } from "@/component/rbt-grid/src/rbt-grid-interface.ts"; import { Ref } from "vue"; import { TableInstance } from "element-plus"; import { DsFormImpl } from "@/component/rbt-base/src/object/DsFormImpl.ts"; import { DsFormControlImpl } from "@/component/rbt-base/src/object/DsFormControlImpl.ts"; import { UtilDialogImpl } from "@/component/rbt-base/src/util/UtilDialogImpl.ts"; import { useRbtDynamicService, RbtDynamicInjectionInstance } from "./src/event/DynamicSymbol"; /** * @author shu_yw * @date 2023/12/28 * @package index.ts * @copyright Copyright (c) my-worker */ export declare namespace RBT { /** * 缓存 */ namespace cache { const DataListCache: DataListCacheImpl; } /** * ui 组件 */ namespace ui { function ListBox(): void; function DataList(): void; function DataListQuery(): void; function DataListTile(): void; function ComboTree(): void; function DsTree(): void; function DsTableColumn(): void; function DsTable(): void; function TreeList(): void; function TileTree(): void; function InputText(): void; function TextAreaDatalist(): void; function InputTextRetriever(): void; function DateBox(): void; function DateRange(): void; function ICheckBox(): void; /** * ds form */ class DsForm extends DsFormImpl { constructor(dsObject: RBT.DsObject); } /** * form control */ class DsFormControl extends DsFormControlImpl { constructor(); constructor(queryCriteria: boolean); } } /** * util 工具 */ namespace util { /** * HashMap */ class HashMap extends HashMapImpl { constructor(); } /** * IndexedDBA */ const IndexedDB: UtilIndexDBA; } /** * ds config */ namespace dsconf { /** * 获取ds config 相关信息 */ const DsConfig: DsConfigImpl; /** * dsconfig自定义属性类. * * @param {String} propStr dsconfig自定义属性串. * @constructor */ class CustomProp extends CustomPropImpl { /** * * @param propStr dsconfig自定义属性串 */ constructor(propStr: string); } } /** * 事件 */ namespace event { class EventSource extends EventSourceImpl { constructor(source: any); } class EventGroup extends EventGroupImpl { } class RbtDynamicEvent extends DynamicEvent { } } const consts: typeof QueryModel; const init: { defPageRows: number; baseURL: string; serviceType: string; }; const UtilEncrypt: UtilEncryptImpl; const UtilNumber: UtilNumberImpl; const AppMessage: AppMessageImpl; const UtilDate: UtilDateImpl; const UtilString: UtilStringImpl; const UtilArray: UtilArrayImpl; const UtilImage: UtilImageImpl; const UtilObject: UtilObjectImpl; const UtilReceipt: UtilReceiptImpl; const UtilControl: UtilControlImpl; const UtilSysConfig: UtilSysConfigImpl; const UtilTree: UtilTreeImpl; const UtilHtml: UtilHtmlImpl; const UtilReport: UtilReportImpl; const UtilHttp: UtilHttpImpl; const UtilDynamicEvent: DynamicEvent; /** * dialog */ const UtilDialog: UtilDialogImpl; /** * DsObject */ class DsObject extends DsObjectImpl { constructor(); constructor(dsClassName: string); } /** * DsGrid */ class DsGrid extends RbtGridService { constructor(); constructor(props?: IGridProps); constructor(props?: IGridProps, emits?: IGridEmits); constructor(props?: IGridProps, emits?: IGridEmits, rbtRef?: Ref); } /** * QueryCondition */ class QueryCondition extends QueryConditionImpl { constructor(); constructor(dbname?: string, queryData?: any); constructor(dbname?: string, queryData?: any, queryMode?: string); } /** * DsMode */ class DsMode extends DsModeImpl { constructor(); constructor(response?: IHttpResponse); } /** * DlMode */ class DlMode extends DlModeImpl { } } export default RBT; export type { dayjs, axios }; export { _UtilString, _UtilNumber, _UtilHttp, useRbtDynamicService, RbtDynamicInjectionInstance }; //# sourceMappingURL=index.d.ts.map