UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

82 lines (81 loc) 1.9 kB
import { tooltipClasses } from "@mui/material/Tooltip"; import { createClasses } from "@hitachivantara/uikit-react-utils"; import { theme } from "@hitachivantara/uikit-styles"; const { staticClasses, useClasses } = createClasses("HvTooltip", { root: {}, tooltip: {}, popper: { // TODO: move this to `tooltip` in v6 and make class always be applied [`& .${tooltipClasses.tooltip}`]: { ...theme.typography.body, display: "flex", width: "fit-content", maxWidth: 532, backgroundColor: theme.colors.bgContainer, boxShadow: theme.colors.shadow, padding: 0, "& p": { display: "-webkit-box", width: "fit-content", boxOrient: "vertical", textOverflow: "ellipsis", overflow: "hidden" } }, "& $title": { padding: "15px 20px", borderBottom: `3px solid ${theme.colors.borderSubtle}` }, "& $valuesContainer": { padding: theme.space.sm }, "& $values": { display: "flex", justifyContent: "space-between", paddingBottom: "10px", "&:last-child": { paddingBottom: 0 } }, "& $color": { width: theme.space.xs }, "& $separator": { width: theme.space.xs }, "& $separatorColor": { width: "5px" }, "& $valueWrapper": { padding: theme.space.sm }, "& $tooltip": { padding: theme.space.sm, borderRadius: theme.radii.round, "& p": { wordBreak: "break-word" } } }, // TODO: remove in v6 /** @deprecated */ tooltipMulti: {}, /** @deprecated */ title: {}, /** @deprecated */ valuesContainer: {}, /** @deprecated */ values: {}, /** @deprecated */ color: {}, /** @deprecated */ separatorColor: {}, /** @deprecated */ separator: {}, /** @deprecated */ valueWrapper: {} }); export { staticClasses, useClasses };