UNPKG

tdesign-mobile-vue

Version:
127 lines (123 loc) 4.59 kB
/** * tdesign v1.7.0 * (c) 2024 TDesign Group * @license MIT */ import { i as isFunction_1 } from '../../../_chunks/dep-91d696ea.mjs'; import { i as isNumber_1 } from '../../../_chunks/dep-52fdc8e1.mjs'; import { g as get_1 } from '../../../_chunks/dep-4f59c35d.mjs'; import '../../../_chunks/dep-8bf3054e.mjs'; import '../../../_chunks/dep-3d249f65.mjs'; import '../../../_chunks/dep-620d73f7.mjs'; import '../../../_chunks/dep-e6c129ab.mjs'; import '../../../_chunks/dep-9b2de386.mjs'; import '../../../_chunks/dep-c51d4905.mjs'; import '../../../_chunks/dep-019e292f.mjs'; import '../../../_chunks/dep-32364550.mjs'; import '../../../_chunks/dep-a836a38c.mjs'; import '../../../_chunks/dep-89951f45.mjs'; import '../../../_chunks/dep-08bc7a4c.mjs'; import '../../../_chunks/dep-6bc862af.mjs'; import '../../../_chunks/dep-4931819d.mjs'; import '../../../_chunks/dep-8140c29b.mjs'; import '../../../_chunks/dep-0d52e58f.mjs'; function filterDataByIds() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var ids = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var byId = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "id"; return data.filter(function () { var d = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return ids.includes(d[byId]); }); } var SCROLL_DIRECTION = /* @__PURE__ */function (SCROLL_DIRECTION2) { SCROLL_DIRECTION2["X"] = "x"; SCROLL_DIRECTION2["Y"] = "y"; SCROLL_DIRECTION2["UNKNOWN"] = "unknown"; return SCROLL_DIRECTION2; }(SCROLL_DIRECTION || {}); var preScrollLeft; var preScrollTop; var getScrollDirection = function getScrollDirection(scrollLeft, scrollTop) { var direction = "unknown" /* UNKNOWN */; if (preScrollTop !== scrollTop) { direction = "y" /* Y */; } else if (preScrollLeft !== scrollLeft) { direction = "x" /* X */; } preScrollTop = scrollTop; preScrollLeft = scrollLeft; return direction; }; function isRowSelectedDisabled(selectColumn, row, rowIndex) { if (!selectColumn) return false; var disabled = isFunction_1(selectColumn.disabled) ? selectColumn.disabled({ row: row, rowIndex: rowIndex }) : selectColumn.disabled; if (selectColumn.checkProps) { if (isFunction_1(selectColumn.checkProps)) { disabled = disabled || selectColumn.checkProps({ row: row, rowIndex: rowIndex }).disabled; } else if (selectColumn.checkProps === "object") { disabled = disabled || selectColumn.checkProps.disabled; } } return !!disabled; } function getColWidthAttr(col, attrKey) { var attr = col[attrKey]; return isNumber_1(attr) ? attr : parseFloat(attr); } function getEditableKeysMap(keys, list, rowKey) { var map = {}; for (var i = 0, len = list.length; i < len; i++) { var rowValue = get_1(list[i], rowKey); if (keys.includes(rowValue)) { map[rowValue] = true; } } return map; } function getColumnDataByKey(columns, colKey) { for (var i = 0, len = columns.length; i < len; i++) { var _columns$i$children; if (columns[i].colKey === colKey) return columns[i]; if ((_columns$i$children = columns[i].children) !== null && _columns$i$children !== void 0 && _columns$i$children.length) { var t = getColumnDataByKey(columns[i].children, colKey); if (t) return t; } } return null; } function getColumnIndexByKey(columns, colKey) { for (var i = 0, len = columns.length; i < len; i++) { var _columns$i$children2; if (columns[i].colKey === colKey) { return i; } if ((_columns$i$children2 = columns[i].children) !== null && _columns$i$children2 !== void 0 && _columns$i$children2.length) { var t = getColumnDataByKey(columns[i].children, colKey); if (t) return i; } } return -1; } function getColumnsResetValue(columns) { var resetValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; for (var i = 0, len = columns.length; i < len; i++) { var _col$children; var col = columns[i]; if (col.filter && "resetValue" in col.filter) { resetValue[col.colKey] = col.filter.resetValue; } if ((_col$children = col.children) !== null && _col$children !== void 0 && _col$children.length) { getColumnsResetValue(col.children, resetValue); } } return resetValue; } export { SCROLL_DIRECTION, filterDataByIds, getColWidthAttr, getColumnDataByKey, getColumnIndexByKey, getColumnsResetValue, getEditableKeysMap, getScrollDirection, isRowSelectedDisabled }; //# sourceMappingURL=utils.mjs.map