1
This commit is contained in:
Generated
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
import * as React from 'react';
|
||||
import type { AnyObject } from '../../_util/type';
|
||||
declare const useMergedPickerSemantic: <P extends AnyObject = AnyObject>(pickerType: "timePicker" | "datePicker", classNames?: P["classNames"], styles?: P["styles"], popupClassName?: string, popupStyle?: React.CSSProperties, mergedProps?: P) => readonly [classNames: import("..").DatePickerSemanticClassNames & {
|
||||
popup: import("..").DatePickerPanelSemanticClassNames;
|
||||
}, styles: import("..").DatePickerSemanticStyles & {
|
||||
popup: import("..").DatePickerPanelSemanticStyles;
|
||||
}];
|
||||
export default useMergedPickerSemantic;
|
||||
Generated
Vendored
+48
@@ -0,0 +1,48 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
var _clsx = require("clsx");
|
||||
var _hooks = require("../../_util/hooks");
|
||||
var _context = require("../../config-provider/context");
|
||||
const useMergedPickerSemantic = (pickerType, classNames, styles, popupClassName, popupStyle, mergedProps) => {
|
||||
const {
|
||||
classNames: contextClassNames,
|
||||
styles: contextStyles
|
||||
} = (0, _context.useComponentConfig)(pickerType);
|
||||
const [mergedClassNames, mergedStyles] = (0, _hooks.useMergeSemantic)([contextClassNames, classNames], [contextStyles, styles], {
|
||||
props: mergedProps
|
||||
}, {
|
||||
popup: {
|
||||
_default: 'root'
|
||||
}
|
||||
});
|
||||
return React.useMemo(() => {
|
||||
// ClassNames
|
||||
const filledClassNames = {
|
||||
...mergedClassNames,
|
||||
popup: {
|
||||
...mergedClassNames.popup,
|
||||
root: (0, _clsx.clsx)(mergedClassNames.popup?.root, popupClassName)
|
||||
}
|
||||
};
|
||||
// Styles
|
||||
const filledStyles = {
|
||||
...mergedStyles,
|
||||
popup: {
|
||||
...mergedStyles.popup,
|
||||
root: {
|
||||
...mergedStyles.popup?.root,
|
||||
...popupStyle
|
||||
}
|
||||
}
|
||||
};
|
||||
// Return
|
||||
return [filledClassNames, filledStyles];
|
||||
}, [mergedClassNames, mergedStyles, popupClassName, popupStyle]);
|
||||
};
|
||||
var _default = exports.default = useMergedPickerSemantic;
|
||||
Reference in New Issue
Block a user