SPACEBROWSER_INTERFACE/interface_base/creator-ui/dist/chunks/TextInputField.BXIFGIIj.js
2025-08-07 20:28:59 -04:00

62 lines
1.4 KiB
JavaScript

import { jsxs as f, jsx as m } from "react/jsx-runtime";
import { useRef as p } from "react";
import { c as i } from "./index.CfM2L_w0.js";
import { a as x } from "./index.CfQlFjZU.js";
const C = "creator_container_CX4l3", F = "creator_container__error_FsqiB", y = "creator_container__disabled_p2rFb", b = "creator_container__readOnly_-o-uG", k = "creator_input_UfxEm", t = { container: C, container__error: F, container__disabled: y, container__readOnly: b, input: k }, O = ({ ...o }) => {
const n = p(null);
function c(r) {
r.target !== n.current && n.current?.click();
}
function e(r) {
r.target !== n.current && n.current?.focus();
}
return {
...o,
inputRef: n,
onContainerClick: c,
onContainerFocus: e
};
}, h = ({
prefixIcon: o,
suffixIcon: n,
suffixText: c,
isDisabled: e,
isError: r,
inputClassName: s,
inputContainerClassName: _,
inputRef: l,
onContainerClick: u,
onContainerFocus: d,
...a
}) => /* @__PURE__ */ f(
"div",
{
className: i(t.container, _, {
[t.container__error]: r,
[t.container__disabled]: e,
[t.container__readOnly]: a.readOnly
}),
onClick: u,
onFocus: d,
tabIndex: 0,
children: [
o,
/* @__PURE__ */ m(
"input",
{
ref: l,
type: "text",
className: i(t.input, s),
disabled: e,
...a
}
),
c,
n
]
}
), j = x(h, O);
export {
j as T
};