Latest updates from IceHrmPro
This commit is contained in:
4
web/node_modules/rc-table/es/utils/expandUtil.d.ts
generated
vendored
Normal file
4
web/node_modules/rc-table/es/utils/expandUtil.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
/// <reference types="react" />
|
||||
import { RenderExpandIconProps, Key, GetRowKey } from '../interface';
|
||||
export declare function renderExpandIcon<RecordType>({ prefixCls, record, onExpand, expanded, expandable, }: RenderExpandIconProps<RecordType>): JSX.Element;
|
||||
export declare function findAllChildrenKeys<RecordType>(data: RecordType[], getRowKey: GetRowKey<RecordType>, childrenColumnName: string): Key[];
|
||||
43
web/node_modules/rc-table/es/utils/expandUtil.js
generated
vendored
Normal file
43
web/node_modules/rc-table/es/utils/expandUtil.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
import * as React from 'react';
|
||||
import classNames from 'classnames';
|
||||
export function renderExpandIcon(_ref) {
|
||||
var _classNames;
|
||||
|
||||
var prefixCls = _ref.prefixCls,
|
||||
record = _ref.record,
|
||||
onExpand = _ref.onExpand,
|
||||
expanded = _ref.expanded,
|
||||
expandable = _ref.expandable;
|
||||
var expandClassName = "".concat(prefixCls, "-row-expand-icon");
|
||||
|
||||
if (!expandable) {
|
||||
return React.createElement("span", {
|
||||
className: classNames(expandClassName, "".concat(prefixCls, "-row-spaced"))
|
||||
});
|
||||
}
|
||||
|
||||
var onClick = function onClick(event) {
|
||||
onExpand(record, event);
|
||||
event.stopPropagation();
|
||||
};
|
||||
|
||||
return React.createElement("span", {
|
||||
className: classNames(expandClassName, (_classNames = {}, _defineProperty(_classNames, "".concat(prefixCls, "-row-expanded"), expanded), _defineProperty(_classNames, "".concat(prefixCls, "-row-collapsed"), !expanded), _classNames)),
|
||||
onClick: onClick
|
||||
});
|
||||
}
|
||||
export function findAllChildrenKeys(data, getRowKey, childrenColumnName) {
|
||||
var keys = [];
|
||||
|
||||
function dig(list) {
|
||||
(list || []).forEach(function (item, index) {
|
||||
keys.push(getRowKey(item, index));
|
||||
dig(item[childrenColumnName]);
|
||||
});
|
||||
}
|
||||
|
||||
dig(data);
|
||||
return keys;
|
||||
}
|
||||
12
web/node_modules/rc-table/es/utils/fixUtil.d.ts
generated
vendored
Normal file
12
web/node_modules/rc-table/es/utils/fixUtil.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import { StickyOffsets, FixedType } from '../interface';
|
||||
export interface FixedInfo {
|
||||
fixLeft: number | false;
|
||||
fixRight: number | false;
|
||||
lastFixLeft: boolean;
|
||||
firstFixRight: boolean;
|
||||
lastFixRight: boolean;
|
||||
firstFixLeft: boolean;
|
||||
}
|
||||
export declare function getCellFixedInfo(colStart: number, colEnd: number, columns: {
|
||||
fixed?: FixedType;
|
||||
}[], stickyOffsets: StickyOffsets, direction: 'ltr' | 'rtl'): FixedInfo;
|
||||
44
web/node_modules/rc-table/es/utils/fixUtil.js
generated
vendored
Normal file
44
web/node_modules/rc-table/es/utils/fixUtil.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
export function getCellFixedInfo(colStart, colEnd, columns, stickyOffsets, direction) {
|
||||
var startColumn = columns[colStart] || {};
|
||||
var endColumn = columns[colEnd] || {};
|
||||
var fixLeft;
|
||||
var fixRight;
|
||||
|
||||
if (startColumn.fixed === 'left') {
|
||||
fixLeft = stickyOffsets.left[colStart];
|
||||
} else if (endColumn.fixed === 'right') {
|
||||
fixRight = stickyOffsets.right[colEnd];
|
||||
}
|
||||
|
||||
var lastFixLeft = false;
|
||||
var firstFixRight = false;
|
||||
var lastFixRight = false;
|
||||
var firstFixLeft = false;
|
||||
var nextColumn = columns[colEnd + 1];
|
||||
var prevColumn = columns[colStart - 1];
|
||||
|
||||
if (direction === 'rtl') {
|
||||
if (fixLeft !== undefined) {
|
||||
var prevFixLeft = prevColumn && prevColumn.fixed === 'left';
|
||||
firstFixLeft = !prevFixLeft;
|
||||
} else if (fixRight !== undefined) {
|
||||
var nextFixRight = nextColumn && nextColumn.fixed === 'right';
|
||||
lastFixRight = !nextFixRight;
|
||||
}
|
||||
} else if (fixLeft !== undefined) {
|
||||
var nextFixLeft = nextColumn && nextColumn.fixed === 'left';
|
||||
lastFixLeft = !nextFixLeft;
|
||||
} else if (fixRight !== undefined) {
|
||||
var prevFixRight = prevColumn && prevColumn.fixed === 'right';
|
||||
firstFixRight = !prevFixRight;
|
||||
}
|
||||
|
||||
return {
|
||||
fixLeft: fixLeft,
|
||||
fixRight: fixRight,
|
||||
lastFixLeft: lastFixLeft,
|
||||
firstFixRight: firstFixRight,
|
||||
lastFixRight: lastFixRight,
|
||||
firstFixLeft: firstFixLeft
|
||||
};
|
||||
}
|
||||
10
web/node_modules/rc-table/es/utils/legacyUtil.d.ts
generated
vendored
Normal file
10
web/node_modules/rc-table/es/utils/legacyUtil.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { ExpandableConfig, LegacyExpandableProps } from '../interface';
|
||||
export declare const INTERNAL_COL_DEFINE = "RC_TABLE_INTERNAL_COL_DEFINE";
|
||||
export declare function getExpandableProps<RecordType>(props: LegacyExpandableProps<RecordType> & {
|
||||
expandable?: ExpandableConfig<RecordType>;
|
||||
}): ExpandableConfig<RecordType>;
|
||||
/**
|
||||
* Returns only data- and aria- key/value pairs
|
||||
* @param {object} props
|
||||
*/
|
||||
export declare function getDataAndAriaProps(props: object): {};
|
||||
44
web/node_modules/rc-table/es/utils/legacyUtil.js
generated
vendored
Normal file
44
web/node_modules/rc-table/es/utils/legacyUtil.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||
|
||||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||||
|
||||
import warning from "rc-util/es/warning";
|
||||
export var INTERNAL_COL_DEFINE = 'RC_TABLE_INTERNAL_COL_DEFINE';
|
||||
export function getExpandableProps(props) {
|
||||
var expandable = props.expandable,
|
||||
legacyExpandableConfig = _objectWithoutProperties(props, ["expandable"]);
|
||||
|
||||
if ('expandable' in props) {
|
||||
return _objectSpread({}, legacyExpandableConfig, {}, expandable);
|
||||
}
|
||||
|
||||
if (process.env.NODE_ENV !== 'production' && ['indentSize', 'expandedRowKeys', 'defaultExpandedRowKeys', 'defaultExpandAllRows', 'expandedRowRender', 'expandRowByClick', 'expandIcon', 'onExpand', 'onExpandedRowsChange', 'expandedRowClassName', 'expandIconColumnIndex'].some(function (prop) {
|
||||
return prop in props;
|
||||
})) {
|
||||
warning(false, 'expanded related props have been moved into `expandable`.');
|
||||
}
|
||||
|
||||
return legacyExpandableConfig;
|
||||
}
|
||||
/**
|
||||
* Returns only data- and aria- key/value pairs
|
||||
* @param {object} props
|
||||
*/
|
||||
|
||||
export function getDataAndAriaProps(props) {
|
||||
/* eslint-disable no-param-reassign */
|
||||
return Object.keys(props).reduce(function (memo, key) {
|
||||
if (key.substr(0, 5) === 'data-' || key.substr(0, 5) === 'aria-') {
|
||||
memo[key] = props[key];
|
||||
}
|
||||
|
||||
return memo;
|
||||
}, {});
|
||||
/* eslint-enable */
|
||||
}
|
||||
10
web/node_modules/rc-table/es/utils/valueUtil.d.ts
generated
vendored
Normal file
10
web/node_modules/rc-table/es/utils/valueUtil.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Key, DataIndex } from '../interface';
|
||||
export declare function getPathValue<ValueType, ObjectType extends object>(record: ObjectType, path: DataIndex): ValueType;
|
||||
interface GetColumnKeyColumn {
|
||||
key?: Key;
|
||||
dataIndex?: DataIndex;
|
||||
}
|
||||
export declare function getColumnsKey(columns: GetColumnKeyColumn[]): (string | number)[];
|
||||
export declare function mergeObject<ReturnObject extends object>(...objects: Partial<ReturnObject>[]): ReturnObject;
|
||||
export declare function validateValue<T>(val: T): boolean;
|
||||
export {};
|
||||
84
web/node_modules/rc-table/es/utils/valueUtil.js
generated
vendored
Normal file
84
web/node_modules/rc-table/es/utils/valueUtil.js
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||||
|
||||
var INTERNAL_KEY_PREFIX = 'RC_TABLE_KEY';
|
||||
|
||||
function toArray(arr) {
|
||||
if (arr === undefined || arr === null) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return Array.isArray(arr) ? arr : [arr];
|
||||
}
|
||||
|
||||
export function getPathValue(record, path) {
|
||||
// Skip if path is empty
|
||||
if (!path && typeof path !== 'number') {
|
||||
return record;
|
||||
}
|
||||
|
||||
var pathList = toArray(path);
|
||||
var current = record;
|
||||
|
||||
for (var i = 0; i < pathList.length; i += 1) {
|
||||
if (!current) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var prop = pathList[i];
|
||||
current = current[prop];
|
||||
}
|
||||
|
||||
return current;
|
||||
}
|
||||
export function getColumnsKey(columns) {
|
||||
var columnKeys = [];
|
||||
var keys = {};
|
||||
columns.forEach(function (column) {
|
||||
var _ref = column || {},
|
||||
key = _ref.key,
|
||||
dataIndex = _ref.dataIndex;
|
||||
|
||||
var mergedKey = key || toArray(dataIndex).join('-') || INTERNAL_KEY_PREFIX;
|
||||
|
||||
while (keys[mergedKey]) {
|
||||
mergedKey = "".concat(mergedKey, "_next");
|
||||
}
|
||||
|
||||
keys[mergedKey] = true;
|
||||
columnKeys.push(mergedKey);
|
||||
});
|
||||
return columnKeys;
|
||||
}
|
||||
export function mergeObject() {
|
||||
var merged = {};
|
||||
/* eslint-disable no-param-reassign */
|
||||
|
||||
function fillProps(obj, clone) {
|
||||
if (clone) {
|
||||
Object.keys(clone).forEach(function (key) {
|
||||
var value = clone[key];
|
||||
|
||||
if (value && _typeof(value) === 'object') {
|
||||
obj[key] = obj[key] || {};
|
||||
fillProps(obj[key], value);
|
||||
} else {
|
||||
obj[key] = value;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
/* eslint-enable */
|
||||
|
||||
|
||||
for (var _len = arguments.length, objects = new Array(_len), _key = 0; _key < _len; _key++) {
|
||||
objects[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
objects.forEach(function (clone) {
|
||||
fillProps(merged, clone);
|
||||
});
|
||||
return merged;
|
||||
}
|
||||
export function validateValue(val) {
|
||||
return val !== null && val !== undefined;
|
||||
}
|
||||
Reference in New Issue
Block a user