| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = getDataOrAriaProps;
- exports.getValue = getValue;
- exports.leftPad = leftPad;
- exports.toArray = toArray;
- exports.tuple = void 0;
- exports.updateValues = updateValues;
- function leftPad(str, length) {
- let fill = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '0';
- let current = String(str);
- while (current.length < length) {
- current = `${fill}${str}`;
- }
- return current;
- }
- const tuple = function () {
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
- return args;
- };
- exports.tuple = tuple;
- function toArray(val) {
- if (val === null || val === undefined) {
- return [];
- }
- return Array.isArray(val) ? val : [val];
- }
- function getDataOrAriaProps(props) {
- const retProps = {};
- Object.keys(props).forEach(key => {
- if ((key.startsWith('data-') || key.startsWith('aria-') || key === 'role' || key === 'name') && !key.startsWith('data-__')) {
- retProps[key] = props[key];
- }
- });
- return retProps;
- }
- function getValue(values, index) {
- return values ? values[index] : null;
- }
- function updateValues(values, value, index) {
- const newValues = [getValue(values, 0), getValue(values, 1)];
- newValues[index] = typeof value === 'function' ? value(newValues[index]) : value;
- if (!newValues[0] && !newValues[1]) {
- return null;
- }
- return newValues;
- }
|