@yamada-ui/react
Version:
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
89 lines (87 loc) • 3.09 kB
JavaScript
const require_config = require('../../core/system/config.cjs');
const require_input_style = require('../input/input.style.cjs');
const require_button_style = require('../button/button.style.cjs');
//#region src/components/password-input/password-input.style.ts
const passwordInputStyle = require_config.defineComponentSlotStyle({
base: {
button: {
...require_button_style.buttonStyle.base,
rounded: "l1",
_readOnly: { cursor: "pointer" }
},
field: require_input_style.inputStyle.base,
root: {}
},
variants: {
base: { button: {
layerStyle: "ghost",
focusVisibleRing: "none",
_hover: { layerStyle: "ghost.hover" },
_focusVisible: { layerStyle: "ghost.hover" }
} },
filled: { field: require_input_style.inputStyle.variants?.filled },
flushed: {
field: require_input_style.inputStyle.variants?.flushed,
root: require_input_style.getInputPaddingStartResetStyle("& > input")
},
outline: { field: require_input_style.inputStyle.variants?.outline },
plain: { field: require_input_style.inputStyle.variants?.plain }
},
sizes: {
xs: {
button: {
boxSize: `calc({--height} - {spaces.2})`,
fontSize: require_input_style.inputStyle.sizes?.xs.fontSize
},
field: require_input_style.inputStyle.sizes?.xs,
root: require_input_style.getInputHeightStyle(require_input_style.inputStyle.sizes?.xs.minH, "& > input")
},
sm: {
button: {
boxSize: `calc({--height} - {spaces.2})`,
fontSize: require_input_style.inputStyle.sizes?.sm.fontSize
},
field: require_input_style.inputStyle.sizes?.sm,
root: require_input_style.getInputHeightStyle(require_input_style.inputStyle.sizes?.sm.minH, "& > input")
},
md: {
button: {
boxSize: `calc({--height} - {spaces.2})`,
fontSize: require_input_style.inputStyle.sizes?.md.fontSize
},
field: require_input_style.inputStyle.sizes?.md,
root: require_input_style.getInputHeightStyle(require_input_style.inputStyle.sizes?.md.minH, "& > input")
},
lg: {
button: {
boxSize: `calc({--height} - {spaces.2.5})`,
fontSize: require_input_style.inputStyle.sizes?.lg.fontSize
},
field: require_input_style.inputStyle.sizes?.lg,
root: require_input_style.getInputHeightStyle(require_input_style.inputStyle.sizes?.lg.minH, "& > input")
},
xl: {
button: {
boxSize: `calc({--height} - {spaces.3})`,
fontSize: require_input_style.inputStyle.sizes?.xl.fontSize
},
field: require_input_style.inputStyle.sizes?.xl,
root: require_input_style.getInputHeightStyle(require_input_style.inputStyle.sizes?.xl.minH, "& > input")
},
"2xl": {
button: {
boxSize: `calc({--height} - {spaces.3})`,
fontSize: require_input_style.inputStyle.sizes?.["2xl"].fontSize
},
field: require_input_style.inputStyle.sizes?.["2xl"],
root: require_input_style.getInputHeightStyle(require_input_style.inputStyle.sizes?.["2xl"]?.minH, "& > input")
}
},
defaultProps: {
size: "md",
variant: "outline"
}
});
//#endregion
exports.passwordInputStyle = passwordInputStyle;
//# sourceMappingURL=password-input.style.cjs.map