@hitachivantara/uikit-react-core
Version:
Core React components for the NEXT Design System.
70 lines (69 loc) • 1.67 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const uikitReactUtils = require("@hitachivantara/uikit-react-utils");
const uikitStyles = require("@hitachivantara/uikit-styles");
const focusUtils = require("../../../utils/focusUtils.cjs");
const item = {
border: "none",
cursor: "pointer",
padding: `${uikitStyles.theme.space.xs} ${uikitStyles.theme.space.sm}`,
height: "100%",
display: "flex",
alignItems: "center",
"&:active": {
outline: "none"
},
"&:focus": {
outline: "none"
},
"&:focus-visible": {
...focusUtils.outlineStyles
},
"& span": {
display: "inline-flex",
color: "inherit",
flexDirection: "column",
alignItems: "center",
justifyContent: "space-between"
},
"& span::after": {
content: "attr(data-text)",
height: 0,
visibility: "hidden",
overflow: "hidden",
userSelect: "none",
pointerEvents: "none",
fontWeight: uikitStyles.theme.fontWeights.semibold,
"@media speech": {
display: "none"
}
}
};
const { staticClasses, useClasses } = uikitReactUtils.createClasses(
"HvHeader-MenuItem",
{
root: {
display: "inline",
height: "100%",
borderBottom: "4px solid transparent",
":hover, :focus-within": {
backgroundColor: uikitStyles.theme.colors.bgHover
}
},
menu: {},
menubar: {},
selected: {
color: uikitStyles.theme.colors.text,
borderColor: "currentcolor"
},
item,
link: {
textDecoration: "none"
},
button: {
color: "inherit"
}
}
);
exports.staticClasses = staticClasses;
exports.useClasses = useClasses;