Files
admin 792131228a Migrate old admin modules and local crud deps
Port pages for data forms, score admin, student maintenance,
vacation records, menu routing, and workbench. Add team switching,
dynamic menu loading, viewport scaling, and bundled local fast-crud
packages.
2026-11-02 12:21:25 +08:00

164 lines
3.7 KiB
TypeScript

import { PropType } from "vue";
import "./fs-table.less";
import { ConditionalRenderProps, EditableProps, TableColumnsProps } from "../../d";
/**
* fs-table,表格封装
* 支持el-table/a-table的参数
*/
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
tableVersion: {
type: PropType<string>;
};
/**
* table插槽
*/
slots: {
type: PropType<any>;
};
/**
* 单元格插槽
*/
cellSlots: {
type: PropType<any>;
};
/**
* 列配置,支持el-table-column|a-table-column配置
*/
columns: {
type: PropType<TableColumnsProps>;
default: any;
};
/**
* 操作列
*/
rowHandle: {
type: PropType<any>;
};
/**
* 是否显示表格
*/
show: {
type: BooleanConstructor;
default: boolean;
};
/**
* 表格数据
*/
data: {
type: ArrayConstructor;
default: () => any[];
};
conditionalRender: {
type: PropType<ConditionalRenderProps>;
};
/**
* 行编辑,批量编辑
*/
editable: {
type: PropType<EditableProps>;
default(): {};
};
loading: {
type: BooleanConstructor;
default: boolean;
};
/**
* 当前sort状态
*/
sort: {
type: PropType<any>;
};
request: {
type: PropType<any>;
};
rowKey: {
type: (FunctionConstructor | StringConstructor)[];
default: string;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("value-change" | "row-handle" | "pagination-change" | "filter-change" | "sort-change" | "data-change")[], "value-change" | "row-handle" | "pagination-change" | "filter-change" | "sort-change" | "data-change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
tableVersion: {
type: PropType<string>;
};
/**
* table插槽
*/
slots: {
type: PropType<any>;
};
/**
* 单元格插槽
*/
cellSlots: {
type: PropType<any>;
};
/**
* 列配置,支持el-table-column|a-table-column配置
*/
columns: {
type: PropType<TableColumnsProps>;
default: any;
};
/**
* 操作列
*/
rowHandle: {
type: PropType<any>;
};
/**
* 是否显示表格
*/
show: {
type: BooleanConstructor;
default: boolean;
};
/**
* 表格数据
*/
data: {
type: ArrayConstructor;
default: () => any[];
};
conditionalRender: {
type: PropType<ConditionalRenderProps>;
};
/**
* 行编辑,批量编辑
*/
editable: {
type: PropType<EditableProps>;
default(): {};
};
loading: {
type: BooleanConstructor;
default: boolean;
};
/**
* 当前sort状态
*/
sort: {
type: PropType<any>;
};
request: {
type: PropType<any>;
};
rowKey: {
type: (FunctionConstructor | StringConstructor)[];
default: string;
};
}>> & Readonly<{
"onValue-change"?: (...args: any[]) => any;
"onRow-handle"?: (...args: any[]) => any;
"onPagination-change"?: (...args: any[]) => any;
"onFilter-change"?: (...args: any[]) => any;
"onSort-change"?: (...args: any[]) => any;
"onData-change"?: (...args: any[]) => any;
}>, {
data: unknown[];
columns: TableColumnsProps;
loading: boolean;
show: boolean;
editable: EditableProps;
rowKey: string | Function;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;