first commit
This commit is contained in:
43
node_modules/tailwind-merge/dist/lib/tw-join.mjs
generated
vendored
Normal file
43
node_modules/tailwind-merge/dist/lib/tw-join.mjs
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
/**
|
||||
* The code in this file is copied from https://github.com/lukeed/clsx and modified to suit the needs of tailwind-merge better.
|
||||
*
|
||||
* Specifically:
|
||||
* - Runtime code from https://github.com/lukeed/clsx/blob/v1.2.1/src/index.js
|
||||
* - TypeScript types from https://github.com/lukeed/clsx/blob/v1.2.1/clsx.d.ts
|
||||
*
|
||||
* Original code has MIT license: Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)
|
||||
*/
|
||||
function twJoin() {
|
||||
var index = 0;
|
||||
var argument;
|
||||
var resolvedValue;
|
||||
var string = '';
|
||||
while (index < arguments.length) {
|
||||
if (argument = arguments[index++]) {
|
||||
if (resolvedValue = toValue(argument)) {
|
||||
string && (string += ' ');
|
||||
string += resolvedValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
return string;
|
||||
}
|
||||
function toValue(mix) {
|
||||
if (typeof mix === 'string') {
|
||||
return mix;
|
||||
}
|
||||
var resolvedValue;
|
||||
var string = '';
|
||||
for (var k = 0; k < mix.length; k++) {
|
||||
if (mix[k]) {
|
||||
if (resolvedValue = toValue(mix[k])) {
|
||||
string && (string += ' ');
|
||||
string += resolvedValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
return string;
|
||||
}
|
||||
|
||||
export { twJoin };
|
||||
//# sourceMappingURL=tw-join.mjs.map
|
||||
Reference in New Issue
Block a user