Files
video-gen/video-gen-admin/node_modules/@rc-component/select/es/SelectInput/Content/Placeholder.js
T
2026-05-25 17:08:18 +08:00

28 lines
691 B
JavaScript

import * as React from 'react';
import { clsx } from 'clsx';
import { useSelectInputContext } from "../context";
import useBaseProps from "../../hooks/useBaseProps";
export default function Placeholder(props) {
const {
prefixCls,
placeholder,
displayValues
} = useSelectInputContext();
const {
classNames,
styles
} = useBaseProps();
const {
show = true
} = props;
if (displayValues.length) {
return null;
}
return /*#__PURE__*/React.createElement("div", {
className: clsx(`${prefixCls}-placeholder`, classNames?.placeholder),
style: {
visibility: show ? 'visible' : 'hidden',
...styles?.placeholder
}
}, placeholder);
}