analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
27 lines (25 loc) • 810 B
JavaScript
import {
applyInputMask
} from "./chunk-3RR6WIPO.mjs";
import {
Input_default
} from "./chunk-EXVVHZOO.mjs";
// src/components/MaskedInput/MaskedInput.tsx
import { forwardRef } from "react";
import { jsx } from "react/jsx-runtime";
var MaskedInput = forwardRef(
({ mask, value, onChange, ...rest }, ref) => {
const maskedValue = value === void 0 ? void 0 : applyInputMask(value, mask);
const handleChange = (event) => {
event.target.value = applyInputMask(event.target.value, mask);
onChange?.(event);
};
return /* @__PURE__ */ jsx(Input_default, { ref, value: maskedValue, onChange: handleChange, ...rest });
}
);
MaskedInput.displayName = "MaskedInput";
var MaskedInput_default = MaskedInput;
export {
MaskedInput_default
};
//# sourceMappingURL=chunk-QMI5GUNH.mjs.map