UNPKG

@crossed/primitive

Version:

A universal & performant styling library for React Native, Next.js & React

27 lines (26 loc) 912 B
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