@crossed/primitive
Version:
A universal & performant styling library for React Native, Next.js & React
23 lines (22 loc) • 681 B
JavaScript
import { createLabelMain } from "./Label";
import { createLabelText } from "./LabelText";
import { LabelInput } from "./LabelInput";
import { withStaticProperties } from "@crossed/core";
import { useContext } from "./context";
const createLabel = (components) => {
const { Root, Text } = components;
const Label = createLabelMain(Root);
const LabelText = createLabelText(Text);
Label.displayName = "Label";
LabelText.displayName = "Label.Text";
LabelInput.displayName = "Label.Input";
return withStaticProperties(Label, {
Text: LabelText,
Input: LabelInput
});
};
export {
createLabel,
useContext as useLabelContext
};
//# sourceMappingURL=index.js.map