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,12 @@
import React from 'react';
type LightFilterFooterRender = ((onConfirm?: (e?: React.MouseEvent) => void, onClear?: (e?: React.MouseEvent) => void) => JSX.Element | false) | false;
type OnClick = (e?: React.MouseEvent) => void;
export type DropdownFooterProps = {
onClear?: OnClick;
onConfirm?: OnClick;
disabled?: boolean;
footerRender?: LightFilterFooterRender;
children?: React.ReactNode;
};
declare const DropdownFooter: React.FC<DropdownFooterProps>;
export { DropdownFooter };

View File

@@ -0,0 +1,60 @@
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DropdownFooter = void 0;
var _proProvider = require("@ant-design/pro-provider");
var _antd = require("antd");
var _classnames = _interopRequireDefault(require("classnames"));
var _react = _interopRequireWildcard(require("react"));
var _style = require("./style");
var _jsxRuntime = require("react/jsx-runtime");
var DropdownFooter = exports.DropdownFooter = function DropdownFooter(props) {
var intl = (0, _proProvider.useIntl)();
var onClear = props.onClear,
onConfirm = props.onConfirm,
disabled = props.disabled,
footerRender = props.footerRender;
var _useContext = (0, _react.useContext)(_antd.ConfigProvider.ConfigContext),
getPrefixCls = _useContext.getPrefixCls;
var prefixCls = getPrefixCls('pro-core-dropdown-footer');
var _useStyle = (0, _style.useStyle)(prefixCls),
wrapSSR = _useStyle.wrapSSR,
hashId = _useStyle.hashId;
var defaultFooter = [/*#__PURE__*/(0, _jsxRuntime.jsx)(_antd.Button, {
style: {
visibility: onClear ? 'visible' : 'hidden'
},
type: "link",
size: "small",
disabled: disabled,
onClick: function onClick(e) {
if (onClear) {
onClear(e);
}
e.stopPropagation();
},
children: intl.getMessage('form.lightFilter.clear', '清除')
}, "clear"), /*#__PURE__*/(0, _jsxRuntime.jsx)(_antd.Button, {
"data-type": "confirm",
type: "primary",
size: "small",
onClick: onConfirm,
disabled: disabled,
children: intl.getMessage('form.lightFilter.confirm', '确认')
}, "confirm")];
if (footerRender === false || (footerRender === null || footerRender === void 0 ? void 0 : footerRender(onConfirm, onClear)) === false) {
return null;
}
var renderDom = (footerRender === null || footerRender === void 0 ? void 0 : footerRender(onConfirm, onClear)) || defaultFooter;
return wrapSSR( /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
className: (0, _classnames.default)(prefixCls, hashId),
onClick: function onClick(e) {
return e.target.getAttribute('data-type') !== 'confirm' && e.stopPropagation();
},
children: renderDom
}));
};

View File

@@ -0,0 +1,9 @@
/// <reference types="react" />
import type { ProAliasToken } from '@ant-design/pro-provider';
export interface ProToken extends ProAliasToken {
componentCls: string;
}
export declare function useStyle(prefixCls: string): {
wrapSSR: (node: import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>) => import("react").JSX.Element;
hashId: string;
};

View File

@@ -0,0 +1,28 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useStyle = useStyle;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _proProvider = require("@ant-design/pro-provider");
var genProStyle = function genProStyle(token) {
return (0, _defineProperty2.default)({}, token.componentCls, {
display: 'flex',
justifyContent: 'space-between',
paddingBlock: 8,
paddingInlineStart: 8,
paddingInlineEnd: 8,
borderBlockStart: "1px solid ".concat(token.colorSplit)
});
};
function useStyle(prefixCls) {
return (0, _proProvider.useStyle)('DropdownFooter', function (token) {
var proToken = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, token), {}, {
componentCls: ".".concat(prefixCls)
});
return [genProStyle(proToken)];
});
}