@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
27 lines (26 loc) • 885 B
JavaScript
"use client";
import { useProps } from "../../core/MantineProvider/use-props/use-props.mjs";
import { factory } from "../../core/factory/factory.mjs";
import { InputBase } from "../InputBase/InputBase.mjs";
import { useMaskInputProps } from "./use-mask-input-props.mjs";
import { jsx } from "react/jsx-runtime";
//#region packages/@mantine/core/src/components/MaskInput/MaskInput.tsx
const defaultProps = {};
const MaskInput = factory((props) => {
const { maskRef, elementProps } = useMaskInputProps(useProps([
"Input",
"InputWrapper",
"MaskInput"
], defaultProps, props));
return /* @__PURE__ */ jsx(InputBase, {
component: "input",
ref: maskRef,
...elementProps,
__staticSelector: "MaskInput"
});
});
MaskInput.classes = InputBase.classes;
MaskInput.displayName = "@mantine/core/MaskInput";
//#endregion
export { MaskInput };
//# sourceMappingURL=MaskInput.mjs.map