UNPKG

@payfit/unity-components

Version:

26 lines (25 loc) 940 B
import { CircularIconButton as e } from "../../icon-button/CircularIconButton.js"; import { useContext as t } from "react"; import { uyMerge as n } from "@payfit/unity-themes"; import { jsx as r } from "react/jsx-runtime"; import { useIntl as i } from "react-intl"; import { ComboBoxStateContext as a } from "react-aria-components/ComboBox"; //#region src/components/autocomplete/parts/AutocompleteClearButton.tsx var o = ({ className: o, isReadOnly: s, isDisabled: c }) => { let l = t(a), u = i(); return !l?.inputValue || s || c ? null : /* @__PURE__ */ r(e, { slot: null, title: u.formatMessage({ id: "unity:component:common:clear:title", defaultMessage: "Clear" }), className: n(o, "uy:text-content-neutral-enabled uy:group-data-[empty=true]:hidden"), icon: "CloseOutlined", onPress: () => { l.setSelectedKey(null); } }); }; o.displayName = "ClearButton"; //#endregion export { o as AutocompleteClearButton };