UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

107 lines (106 loc) 3.76 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const uikitReactUtils = require("@hitachivantara/uikit-react-utils"); const uikitStyles = require("@hitachivantara/uikit-styles"); const Pagination_styles = require("../../Pagination/Pagination.styles.cjs"); require("../../Pagination/Pagination.cjs"); const BulkActions_styles = require("../../BulkActions/BulkActions.styles.cjs"); require("../../BulkActions/BulkActions.cjs"); const TableCell_styles = require("../TableCell/TableCell.styles.cjs"); require("../TableCell/TableCell.cjs"); const TableRow_styles = require("../TableRow/TableRow.styles.cjs"); require("../TableRow/TableRow.cjs"); const TableHeader_styles = require("../TableHeader/TableHeader.styles.cjs"); require("../TableHeader/TableHeader.cjs"); const TableContainer_styles = require("../TableContainer/TableContainer.styles.cjs"); require("../TableContainer/TableContainer.cjs"); const { staticClasses, useClasses } = uikitReactUtils.createClasses("HvTableSection", { root: {}, header: { // Only apply the border to divide the header and content when both are displayed "+ div": { borderTopLeftRadius: 0, borderTopRightRadius: 0 } }, actions: {}, content: { marginTop: 0, padding: 0, // Apply border radius to the first child if there's not an header "&:first-of-type": { "& > :first-of-type": { borderTopLeftRadius: "inherit", borderTopRightRadius: "inherit" } }, "& > :last-child": { borderBottomLeftRadius: "inherit", borderBottomRightRadius: "inherit" }, [`& .${TableContainer_styles.staticClasses.root}`]: { paddingBottom: 0, borderTopLeftRadius: "inherit", borderTopRightRadius: "inherit" }, [`& .${TableHeader_styles.staticClasses.head}`]: { backgroundColor: uikitStyles.theme.colors.bgPage, borderBottomColor: uikitStyles.theme.colors.bgPageSecondary, [`&.${TableHeader_styles.staticClasses.variantCheckbox}`]: { borderRight: "none" }, [`&.${TableHeader_styles.staticClasses.variantActions}`]: { borderLeft: "none" } }, // Remove border for the last table row [`& .${TableRow_styles.staticClasses.root}`]: { "&:last-child": { [`& .${TableCell_styles.staticClasses.root}`]: { borderBottom: "none" } } }, [`& .${TableCell_styles.staticClasses.root}`]: { borderBottomColor: uikitStyles.theme.colors.borderSubtle }, [`& .${TableCell_styles.staticClasses.variantCheckbox}`]: { borderRight: "none" }, [`& .${TableCell_styles.staticClasses.variantActions}`]: { borderLeft: "none" }, [`& .${BulkActions_styles.staticClasses.root}`]: { marginBottom: 0, border: "none", borderBottom: `1px solid ${uikitStyles.theme.colors.borderSubtle}`, padding: uikitStyles.theme.spacing("xs", "sm") }, [`& .${Pagination_styles.staticClasses.root}`]: { margin: 0, backgroundColor: uikitStyles.theme.colors.bgPage, padding: uikitStyles.theme.space.xs, borderTop: `1px solid ${uikitStyles.theme.colors.borderSubtle}`, borderBottomLeftRadius: "inherit", borderBottomRightRadius: "inherit" }, [`& .${Pagination_styles.staticClasses.pageSizeOptions}`]: { left: uikitStyles.theme.space.sm }, [`& .${Pagination_styles.staticClasses.pageSizeHeader}`]: { border: "none", "&:hover": { border: "none" } } }, hidden: {}, raisedHeader: { "& $content": { paddingTop: 0 } }, hasHeader: {}, /** @deprecated use `hasHeader` instead */ spaceTop: {} }); exports.staticClasses = staticClasses; exports.useClasses = useClasses;