tav-ui
Version:
131 lines (128 loc) • 7.87 kB
JavaScript
import { nanoid } from '../../../utils/uuid2.mjs';
import componentSetting from '../../../settings/src/componentSetting2.mjs';
const ComponentName = "TaTablePro";
const ComponentEmptyName = `${ComponentName}Empty`;
const ComponentOperationsName = `${ComponentName}Operations`;
const ComponentFilterFormName = `${ComponentName}FilterForm`;
const ComponentCustomActionName = `${ComponentName}CustomAction`;
const ComponentActionName = `${ComponentName}Action`;
const ComponentTagsName = `${ComponentName}Tags`;
const ComponentCellName = `${ComponentName}Cell`;
function CamelCaseToCls(name) {
return name.replace(/([A-Z])/g, "-$1").toLowerCase().slice(1);
}
function buildTableId() {
const uuid = nanoid();
return `${ComponentName}-${uuid}`;
}
function buildTableActionId() {
const uuid = nanoid();
return `${ComponentActionName}-${uuid}`;
}
const { table } = componentSetting;
const {
pageSizeOptions,
defaultPageSize,
fetchSetting,
defaultSize,
defaultSortFn,
defaultFilterFn
} = table;
const ROW_KEY = "__id";
const DEFAULT_LINE_HEIGTH = 42;
const PAGE_SIZE_OPTIONS = pageSizeOptions;
const PAGE_SIZE = defaultPageSize;
const FETCH_SETTING = fetchSetting;
const DEFAULT_SIZE = defaultSize;
const DEFAULT_SORT_FN = defaultSortFn;
const DEFAULT_FILTER_FN = defaultFilterFn;
const MAX_ACTION_NUMBER = 3;
const DEFAULT_ALIGN = "left";
const MIN_WIDTH_SMALL = 45;
const MIN_WIDTH = 120;
const TOOLTIP_PLACEMENT = "top";
const SELECT_COMPONENTS = ["checkbox", "radio"];
const ACTION_COLUMNS = ["actions", "action"];
const COLUMN_SETTING_TREE_DATA_ITEM_DEFAULT = {
visible: true,
disabled: false
};
var ETableProEmits = /* @__PURE__ */ ((ETableProEmits2) => {
ETableProEmits2[ETableProEmits2["Update:data"] = 0] = "Update:data";
ETableProEmits2[ETableProEmits2["KeydownStart"] = 1] = "KeydownStart";
ETableProEmits2[ETableProEmits2["Keydown"] = 2] = "Keydown";
ETableProEmits2[ETableProEmits2["KeydownEnd"] = 3] = "KeydownEnd";
ETableProEmits2[ETableProEmits2["Paste"] = 4] = "Paste";
ETableProEmits2[ETableProEmits2["Copy"] = 5] = "Copy";
ETableProEmits2[ETableProEmits2["Cut"] = 6] = "Cut";
ETableProEmits2[ETableProEmits2["CurrentChange"] = 7] = "CurrentChange";
ETableProEmits2[ETableProEmits2["RadioChange"] = 8] = "RadioChange";
ETableProEmits2[ETableProEmits2["CheckboxChange"] = 9] = "CheckboxChange";
ETableProEmits2[ETableProEmits2["CheckboxAll"] = 10] = "CheckboxAll";
ETableProEmits2[ETableProEmits2["CheckboxRangeStart"] = 11] = "CheckboxRangeStart";
ETableProEmits2[ETableProEmits2["CheckboxRangeChange"] = 12] = "CheckboxRangeChange";
ETableProEmits2[ETableProEmits2["CheckboxRangeEnd"] = 13] = "CheckboxRangeEnd";
ETableProEmits2[ETableProEmits2["CellClick"] = 14] = "CellClick";
ETableProEmits2[ETableProEmits2["CellDblclick"] = 15] = "CellDblclick";
ETableProEmits2[ETableProEmits2["CellMenu"] = 16] = "CellMenu";
ETableProEmits2[ETableProEmits2["CellMouseenter"] = 17] = "CellMouseenter";
ETableProEmits2[ETableProEmits2["CellMouseleave"] = 18] = "CellMouseleave";
ETableProEmits2[ETableProEmits2["CellSelected"] = 19] = "CellSelected";
ETableProEmits2[ETableProEmits2["HeaderCellClick"] = 20] = "HeaderCellClick";
ETableProEmits2[ETableProEmits2["HeaderCellDblclick"] = 21] = "HeaderCellDblclick";
ETableProEmits2[ETableProEmits2["HeaderCellMenu"] = 22] = "HeaderCellMenu";
ETableProEmits2[ETableProEmits2["FooterCellClick"] = 23] = "FooterCellClick";
ETableProEmits2[ETableProEmits2["FooterCellDblclick"] = 24] = "FooterCellDblclick";
ETableProEmits2[ETableProEmits2["FooterCellMenu"] = 25] = "FooterCellMenu";
ETableProEmits2[ETableProEmits2["ClearMerge"] = 26] = "ClearMerge";
ETableProEmits2[ETableProEmits2["SortChange"] = 27] = "SortChange";
ETableProEmits2[ETableProEmits2["ClearSort"] = 28] = "ClearSort";
ETableProEmits2[ETableProEmits2["FilterChange"] = 29] = "FilterChange";
ETableProEmits2[ETableProEmits2["FilterVisible"] = 30] = "FilterVisible";
ETableProEmits2[ETableProEmits2["ClearFilter"] = 31] = "ClearFilter";
ETableProEmits2[ETableProEmits2["ResizableChange"] = 32] = "ResizableChange";
ETableProEmits2[ETableProEmits2["ToggleRowExpand"] = 33] = "ToggleRowExpand";
ETableProEmits2[ETableProEmits2["ToggleTreeExpand"] = 34] = "ToggleTreeExpand";
ETableProEmits2[ETableProEmits2["MenuClick"] = 35] = "MenuClick";
ETableProEmits2[ETableProEmits2["EditClosed"] = 36] = "EditClosed";
ETableProEmits2[ETableProEmits2["EditActived"] = 37] = "EditActived";
ETableProEmits2[ETableProEmits2["EditDisabled"] = 38] = "EditDisabled";
ETableProEmits2[ETableProEmits2["ValidError"] = 39] = "ValidError";
ETableProEmits2[ETableProEmits2["Scroll"] = 40] = "Scroll";
ETableProEmits2[ETableProEmits2["Custom"] = 41] = "Custom";
ETableProEmits2[ETableProEmits2["ChangeFnr"] = 42] = "ChangeFnr";
ETableProEmits2[ETableProEmits2["OpenFnr"] = 43] = "OpenFnr";
ETableProEmits2[ETableProEmits2["FnrChange"] = 44] = "FnrChange";
ETableProEmits2[ETableProEmits2["FnrFind"] = 45] = "FnrFind";
ETableProEmits2[ETableProEmits2["FnrFindAll"] = 46] = "FnrFindAll";
ETableProEmits2[ETableProEmits2["FnrReplace"] = 47] = "FnrReplace";
ETableProEmits2[ETableProEmits2["FnrReplaceAll"] = 48] = "FnrReplaceAll";
ETableProEmits2[ETableProEmits2["CellAreaCopy"] = 49] = "CellAreaCopy";
ETableProEmits2[ETableProEmits2["CellAreaCut"] = 50] = "CellAreaCut";
ETableProEmits2[ETableProEmits2["CellAreaPaste"] = 51] = "CellAreaPaste";
ETableProEmits2[ETableProEmits2["CellAreaMerge"] = 52] = "CellAreaMerge";
ETableProEmits2[ETableProEmits2["ClearCellAreaMerge"] = 53] = "ClearCellAreaMerge";
ETableProEmits2[ETableProEmits2["HeaderCellAreaSelection"] = 54] = "HeaderCellAreaSelection";
ETableProEmits2[ETableProEmits2["CellAreaSelectionStart"] = 55] = "CellAreaSelectionStart";
ETableProEmits2[ETableProEmits2["CellAreaSelectionEnd"] = 56] = "CellAreaSelectionEnd";
ETableProEmits2[ETableProEmits2["CellAreaExtensionStart"] = 57] = "CellAreaExtensionStart";
ETableProEmits2[ETableProEmits2["CellAreaExtensionEnd"] = 58] = "CellAreaExtensionEnd";
ETableProEmits2[ETableProEmits2["CellAreaArrowsStart"] = 59] = "CellAreaArrowsStart";
ETableProEmits2[ETableProEmits2["CellAreaArrowsEnd"] = 60] = "CellAreaArrowsEnd";
ETableProEmits2[ETableProEmits2["ActiveCellChangeStart"] = 61] = "ActiveCellChangeStart";
ETableProEmits2[ETableProEmits2["ActiveCellChangeEnd"] = 62] = "ActiveCellChangeEnd";
ETableProEmits2[ETableProEmits2["PageChange"] = 63] = "PageChange";
ETableProEmits2[ETableProEmits2["FormSubmit"] = 64] = "FormSubmit";
ETableProEmits2[ETableProEmits2["FormSubmitInvalid"] = 65] = "FormSubmitInvalid";
ETableProEmits2[ETableProEmits2["FormReset"] = 66] = "FormReset";
ETableProEmits2[ETableProEmits2["FormCollapse"] = 67] = "FormCollapse";
ETableProEmits2[ETableProEmits2["FormToggleCollapse"] = 68] = "FormToggleCollapse";
ETableProEmits2[ETableProEmits2["ToolbarButtonClick"] = 69] = "ToolbarButtonClick";
ETableProEmits2[ETableProEmits2["ToolbarToolClick"] = 70] = "ToolbarToolClick";
ETableProEmits2[ETableProEmits2["Zoom"] = 71] = "Zoom";
ETableProEmits2[ETableProEmits2["ApiSuccess"] = 72] = "ApiSuccess";
ETableProEmits2[ETableProEmits2["ApiError"] = 73] = "ApiError";
return ETableProEmits2;
})(ETableProEmits || {});
export { ACTION_COLUMNS, COLUMN_SETTING_TREE_DATA_ITEM_DEFAULT, CamelCaseToCls, ComponentActionName, ComponentCellName, ComponentCustomActionName, ComponentEmptyName, ComponentFilterFormName, ComponentName, ComponentOperationsName, ComponentTagsName, DEFAULT_ALIGN, DEFAULT_FILTER_FN, DEFAULT_LINE_HEIGTH, DEFAULT_SIZE, DEFAULT_SORT_FN, ETableProEmits, FETCH_SETTING, MAX_ACTION_NUMBER, MIN_WIDTH, MIN_WIDTH_SMALL, PAGE_SIZE, PAGE_SIZE_OPTIONS, ROW_KEY, SELECT_COMPONENTS, TOOLTIP_PLACEMENT, buildTableActionId, buildTableId };
//# sourceMappingURL=const2.mjs.map