UNPKG

@chakra-ui/react

Version:

Responsive and accessible React UI components built with React and Emotion

72 lines (68 loc) 1.44 kB
"use strict"; 'use strict'; var anatomy = require('../../anatomy.cjs'); var config = require('../../styled-system/config.cjs'); const fieldSlotRecipe = config.defineSlotRecipe({ className: "chakra-field", slots: anatomy.fieldAnatomy.keys(), base: { requiredIndicator: { color: "fg.error", lineHeight: "1" }, root: { display: "flex", width: "100%", position: "relative", gap: "1.5" }, label: { display: "flex", alignItems: "center", textAlign: "start", textStyle: "sm", fontWeight: "medium", gap: "1", userSelect: "none", _disabled: { opacity: "0.5" } }, errorText: { display: "inline-flex", alignItems: "center", fontWeight: "medium", gap: "1", color: "fg.error", textStyle: "xs" }, helperText: { color: "fg.muted", textStyle: "xs" } }, variants: { orientation: { vertical: { root: { flexDirection: "column", alignItems: "flex-start" } }, horizontal: { root: { flexDirection: "row", alignItems: "center", justifyContent: "space-between" }, label: { flex: "0 0 var(--field-label-width, 80px)" } } } }, defaultVariants: { orientation: "vertical" } }); exports.fieldSlotRecipe = fieldSlotRecipe;