@wener/console
Version:
Base console UI toolkit
265 lines (264 loc) • 8.75 kB
JavaScript
function _array_like_to_array(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
return arr2;
}
function _array_with_holes(arr) {
if (Array.isArray(arr)) return arr;
}
function _array_without_holes(arr) {
if (Array.isArray(arr)) return _array_like_to_array(arr);
}
function _define_property(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 _iterable_to_array(iter) {
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}
function _iterable_to_array_limit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for(_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true){
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally{
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally{
if (_d) throw _e;
}
}
return _arr;
}
function _non_iterable_rest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _non_iterable_spread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _object_spread(target) {
for(var i = 1; i < arguments.length; i++){
var source = arguments[i] != null ? arguments[i] : {};
var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === "function") {
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
}
ownKeys.forEach(function(key) {
_define_property(target, key, source[key]);
});
}
return target;
}
function _sliced_to_array(arr, i) {
return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest();
}
function _to_consumable_array(arr) {
return _array_without_holes(arr) || _iterable_to_array(arr) || _unsupported_iterable_to_array(arr) || _non_iterable_spread();
}
function _unsupported_iterable_to_array(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen);
}
import { clsx } from 'clsx';
import { extendTailwindMerge } from 'tailwind-merge';
var _twMerge;
var _clsx = function() {
for(var _len = arguments.length, inputs = new Array(_len), _key = 0; _key < _len; _key++){
inputs[_key] = arguments[_key];
}
if (!_twMerge) {
var size = [
'xs',
'sm',
'md',
'lg'
];
var intent = [
'neutral',
'primary',
'secondary',
'accent'
];
var severity = [
'info',
'success',
'warning',
'error'
];
var variant = [
'ghost',
'outline',
'link'
];
var components = _object_spread({
btn: {
size: size,
intent: intent,
severity: severity,
variant: variant
},
badge: {
size: size,
intent: intent,
severity: severity,
variant: variant
},
link: {
intent: intent,
severity: severity
},
step: {
intent: intent,
severity: severity
},
tabs: {
size: size,
variant: [
'boxed',
'bordered',
'lifted'
]
},
menu: {
size: size
},
alert: {
severity: severity
},
kbd: {
size: size
},
table: {
size: size
},
'btm-nav': {
size: size
},
loading: {
size: size,
variant: [
'spinner',
'dots',
'ring',
'ball',
'bars',
'infinity'
]
},
progress: {
intent: intent,
severity: severity
},
tooltip: {
intent: intent,
severity: severity
},
rating: {
size: size
},
divider: {
intent: intent,
severity: severity
}
}, [
'checkbox',
'file-input',
'radio',
'range',
'select',
'input',
'textarea',
'toggle'
].reduce(function(o, v) {
o[v] = {
size: size,
intent: intent,
severity: severity
};
return o;
}, {}));
var classGroups = {};
var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined;
try {
var _loop = function() {
var _step_value = _sliced_to_array(_step.value, 2), name = _step_value[0], values = _step_value[1];
var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined;
try {
for(var _iterator = Object.entries(values)[Symbol.iterator](), _step1; !(_iteratorNormalCompletion = (_step1 = _iterator.next()).done); _iteratorNormalCompletion = true){
var _step_value1 = _sliced_to_array(_step1.value, 2), key = _step_value1[0], value = _step_value1[1];
classGroups["".concat(name, "-").concat(key)] = value.map(function(v) {
return "".concat(name, "-").concat(v);
});
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally{
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally{
if (_didIteratorError) {
throw _iteratorError;
}
}
}
};
for(var _iterator = Object.entries(components)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true)_loop();
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally{
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally{
if (_didIteratorError) {
throw _iteratorError;
}
}
}
_twMerge = extendTailwindMerge({
extend: {
classGroups: classGroups
}
});
}
return _twMerge(clsx(inputs));
};
export function cn() {
for(var _len = arguments.length, inputs = new Array(_len), _key = 0; _key < _len; _key++){
inputs[_key] = arguments[_key];
}
return _clsx.apply(void 0, _to_consumable_array(inputs));
}
export function setClassNameMerger(merger) {
_clsx = merger;
}