@crossed/primitive
Version:
A universal & performant styling library for React Native, Next.js & React
27 lines (26 loc) • 912 B
JavaScript
import { withStaticProperties } from "@crossed/core";
import { createInput as createInputInput } from "./InputInput";
import { createInputGroup } from "./InputGroup";
import { createInputElement } from "./InputElement";
import { useInputContext } from "./context";
const createInput = (components) => {
const { Group, Element, Addon, Input } = components;
const InputGroup = createInputGroup(Group);
const InputInput = createInputInput(Input, InputGroup);
const InputElement = createInputElement(Element);
const InputAddon = Addon;
InputInput.displayName = "Input";
InputGroup.displayName = "Input.Group";
InputElement.displayName = "Input.Element";
InputAddon.displayName = "Input.Addon";
return withStaticProperties(InputInput, {
Group: InputGroup,
Addon: InputAddon,
Element: InputElement
});
};
export {
createInput,
useInputContext
};
//# sourceMappingURL=index.js.map