UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

17 lines (16 loc) 1.12 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { Box, Flex } from '../../../../../components/Flex'; import { Tag } from '../../../../../components/Tag'; import { getVariableColor } from '../../../../../Utilities/Helpers/StyleHelper'; const stripClassName = 'twa:h-6 twa:w-[128px] twa:rounded twa:overflow-hidden twa:border twa:border-[color-mix(in_srgb,var(--ab-color-foreground)_15%,transparent)]'; export const BulletRangesSummaryPreview = ({ bulletStyle }) => { const ranges = bulletStyle.CellRanges ?? []; if (!ranges.length) { return _jsx(Tag, { children: "No bands defined" }); } let postfix = ''; if (bulletStyle.RangeValueType === 'Percentage') { postfix = '%'; } return (_jsx(Flex, { flexDirection: "column", className: "twa:gap-2", children: ranges.map((range, i) => (_jsxs(Flex, { alignItems: "center", className: "twa:flex-wrap twa:gap-2", children: [_jsxs(Tag, { children: [range.Min, postfix, " \u2192 ", range.Max, postfix] }), _jsx(Box, { className: stripClassName, style: { background: getVariableColor(range.Color) } })] }, i))) })); };