Update from Vibe Studio

This commit is contained in:
Vibe Studio
2026-01-12 09:12:41 +00:00
parent a4605e311a
commit a6ae5199b0
29756 changed files with 2526222 additions and 278 deletions

View File

@@ -0,0 +1,2 @@
import { ComponentToken } from 'antd/es/menu/style';
export declare function coverToNewToken(token: Partial<ComponentToken>): Partial<ComponentToken>;

View File

@@ -0,0 +1,47 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.coverToNewToken = coverToNewToken;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _index = require("./index");
var _openVisibleCompatible = require("./openVisibleCompatible");
function coverToNewToken(token) {
if ((0, _index.compareVersions)((0, _openVisibleCompatible.getVersion)(), '5.6.0') < 0) return token;
var deprecatedTokens = {
colorGroupTitle: 'groupTitleColor',
radiusItem: 'itemBorderRadius',
radiusSubMenuItem: 'subMenuItemBorderRadius',
colorItemText: 'itemColor',
colorItemTextHover: 'itemHoverColor',
colorItemTextHoverHorizontal: 'horizontalItemHoverColor',
colorItemTextSelected: 'itemSelectedColor',
colorItemTextSelectedHorizontal: 'horizontalItemSelectedColor',
colorItemTextDisabled: 'itemDisabledColor',
colorDangerItemText: 'dangerItemColor',
colorDangerItemTextHover: 'dangerItemHoverColor',
colorDangerItemTextSelected: 'dangerItemSelectedColor',
colorDangerItemBgActive: 'dangerItemActiveBg',
colorDangerItemBgSelected: 'dangerItemSelectedBg',
colorItemBg: 'itemBg',
colorItemBgHover: 'itemHoverBg',
colorSubItemBg: 'subMenuItemBg',
colorItemBgActive: 'itemActiveBg',
colorItemBgSelected: 'itemSelectedBg',
colorItemBgSelectedHorizontal: 'horizontalItemSelectedBg',
colorActiveBarWidth: 'activeBarWidth',
colorActiveBarHeight: 'activeBarHeight',
colorActiveBarBorderSize: 'activeBarBorderWidth'
};
var newToken = (0, _objectSpread2.default)({}, token);
Object.keys(deprecatedTokens).forEach(function (key) {
if (newToken[key] !== undefined) {
// @ts-ignore
newToken[deprecatedTokens[key]] = newToken[key];
delete newToken[key];
}
});
return newToken;
}

View File

@@ -0,0 +1,8 @@
/**
* Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.
* This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.
* @param v1 - First version to compare
* @param v2 - Second version to compare
* @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).
*/
export declare const compareVersions: (v1: string, v2: string) => number;

View File

@@ -0,0 +1,94 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.compareVersions = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;
/**
* @param {string} s
*/
var isWildcard = function isWildcard(s) {
return s === '*' || s === 'x' || s === 'X';
};
/**
* @param {string} v
*/
var tryParse = function tryParse(v) {
var n = parseInt(v, 10);
return isNaN(n) ? v : n;
};
/**
* @param {string|number} a
* @param {string|number} b
*/
var forceType = function forceType(a, b) {
return (0, _typeof2.default)(a) !== (0, _typeof2.default)(b) ? [String(a), String(b)] : [a, b];
};
/**
* @param {string} a
* @param {string} b
* @returns number
*/
var compareStrings = function compareStrings(a, b) {
if (isWildcard(a) || isWildcard(b)) return 0;
var _forceType = forceType(tryParse(a), tryParse(b)),
_forceType2 = (0, _slicedToArray2.default)(_forceType, 2),
ap = _forceType2[0],
bp = _forceType2[1];
if (ap > bp) return 1;
if (ap < bp) return -1;
return 0;
};
/**
* @param {string|RegExpMatchArray} a
* @param {string|RegExpMatchArray} b
* @returns number
*/
var compareSegments = function compareSegments(a, b) {
for (var i = 0; i < Math.max(a.length, b.length); i++) {
var r = compareStrings(a[i] || '0', b[i] || '0');
if (r !== 0) return r;
}
return 0;
};
/**
* @param {string} version
* @returns RegExpMatchArray
*/
var validateAndParse = function validateAndParse(version) {
var _match$shift;
var match = version.match(semver);
match === null || match === void 0 || (_match$shift = match.shift) === null || _match$shift === void 0 || _match$shift.call(match);
return match;
};
/**
* Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.
* This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.
* @param v1 - First version to compare
* @param v2 - Second version to compare
* @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).
*/
var compareVersions = exports.compareVersions = function compareVersions(v1, v2) {
// validate input and split into segments
var n1 = validateAndParse(v1);
var n2 = validateAndParse(v2);
// pop off the patch
var p1 = n1.pop();
var p2 = n2.pop();
// validate numbers
var r = compareSegments(n1, n2);
if (r !== 0) return r;
if (p1 || p2) {
return p1 ? -1 : 1;
}
return 0;
};

View File

@@ -0,0 +1,9 @@
import type { MenuProps } from 'antd';
declare const menuOverlayCompatible: (menu: MenuProps) => {
menu: MenuProps;
overlay?: undefined;
} | {
overlay: import("react/jsx-runtime").JSX.Element;
menu?: undefined;
};
export { menuOverlayCompatible };

View File

@@ -0,0 +1,21 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.menuOverlayCompatible = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _antd = require("antd");
var _omitUndefined = require("../omitUndefined");
var _index = require("./index");
var _openVisibleCompatible = require("./openVisibleCompatible");
var _jsxRuntime = require("react/jsx-runtime");
var menuOverlayCompatible = exports.menuOverlayCompatible = function menuOverlayCompatible(menu) {
var props = (0, _index.compareVersions)((0, _openVisibleCompatible.getVersion)(), '4.24.0') > -1 ? {
menu: menu
} : {
overlay: /*#__PURE__*/(0, _jsxRuntime.jsx)(_antd.Menu, (0, _objectSpread2.default)({}, menu))
};
return (0, _omitUndefined.omitUndefined)(props);
};

View File

@@ -0,0 +1,13 @@
export declare const getVersion: () => string;
declare const openVisibleCompatible: (open?: boolean, onOpenChange?: any) => {
open: NonNullable<boolean | undefined>;
onOpenChange: any;
visible?: undefined;
onVisibleChange?: undefined;
} | {
visible: NonNullable<boolean | undefined>;
onVisibleChange: any;
open?: undefined;
onOpenChange?: undefined;
};
export { openVisibleCompatible };

View File

@@ -0,0 +1,24 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.openVisibleCompatible = exports.getVersion = void 0;
var _antd = require("antd");
var _omitUndefined = require("../omitUndefined");
var _index = require("./index");
var getVersion = exports.getVersion = function getVersion() {
var _process;
if (typeof process === 'undefined') return _antd.version;
return ((_process = process) === null || _process === void 0 || (_process = _process.env) === null || _process === void 0 ? void 0 : _process.ANTD_VERSION) || _antd.version;
};
var openVisibleCompatible = exports.openVisibleCompatible = function openVisibleCompatible(open, onOpenChange) {
var props = (0, _index.compareVersions)(getVersion(), '4.23.0') > -1 ? {
open: open,
onOpenChange: onOpenChange
} : {
visible: open,
onVisibleChange: onOpenChange
};
return (0, _omitUndefined.omitUndefined)(props);
};