quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
26 lines (24 loc) • 1.16 kB
TypeScript
import { CommonObj, CommonSize } from '../../_types';
import { TableCol, TableColAttrs } from './_types';
import { BtnItem } from '../BaseBtn/_types';
export declare const operateBtnsEmitName = "operateBtns";
export declare function getGroupBtnsOfRowSimple(row: CommonObj, $rowInd: number, props: CommonObj): BtnItem[];
export declare function getOperateBtns(row: CommonObj, rowInd: number, props: CommonObj): BtnItem[];
/**
* 根据带.的props读取数据值
* @param row 表格行数据
* @param prop prop值
* @returns any
*/
export declare function flatPropsValue(row: CommonObj, prop: string): string | CommonObj;
export declare function getColAndLevel(col: TableColAttrs, lev?: number, size?: CommonSize): CommonObj;
/**
* 获取标准的表格列数据
*/
export declare function getStandardCols(cols?: TableCol[]): TableColAttrs[];
/**
* 将列处理成标准数据结构的列
* @param {object} props 传入的属性
* @returns {object[]} 返回标准数据结构的列
*/
export declare function getHandleCols(props: CommonObj, cb?: (maxLev: number, cols: TableColAttrs[]) => void, isStandCols?: boolean): any;