Update from Vibe Studio

This commit is contained in:
Vibe Studio
2026-01-09 14:52:46 +00:00
parent 42a0efe70b
commit 47fa6d98b2
28661 changed files with 2421771 additions and 0 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,40 @@
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import { compareVersions } from "./index";
import { getVersion } from "./openVisibleCompatible";
export function coverToNewToken(token) {
if (compareVersions(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 = _objectSpread({}, 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,87 @@
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import _typeof from "@babel/runtime/helpers/esm/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 _typeof(a) !== _typeof(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 = _slicedToArray(_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).
*/
export var 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,15 @@
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import { Menu } from 'antd';
import { omitUndefined } from "../omitUndefined";
import { compareVersions } from "./index";
import { getVersion } from "./openVisibleCompatible";
import { jsx as _jsx } from "react/jsx-runtime";
var menuOverlayCompatible = function menuOverlayCompatible(menu) {
var props = compareVersions(getVersion(), '4.24.0') > -1 ? {
menu: menu
} : {
overlay: /*#__PURE__*/_jsx(Menu, _objectSpread({}, menu))
};
return omitUndefined(props);
};
export { menuOverlayCompatible };

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,19 @@
import { version } from 'antd';
import { omitUndefined } from "../omitUndefined";
import { compareVersions } from "./index";
export var getVersion = function getVersion() {
var _process;
if (typeof process === 'undefined') return version;
return ((_process = process) === null || _process === void 0 || (_process = _process.env) === null || _process === void 0 ? void 0 : _process.ANTD_VERSION) || version;
};
var openVisibleCompatible = function openVisibleCompatible(open, onOpenChange) {
var props = compareVersions(getVersion(), '4.23.0') > -1 ? {
open: open,
onOpenChange: onOpenChange
} : {
visible: open,
onVisibleChange: onOpenChange
};
return omitUndefined(props);
};
export { openVisibleCompatible };