UNPKG

@patternfly/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

30 lines 1.71 kB
import { __rest } from "tslib"; import { jsx as _jsx } from "react/jsx-runtime"; import { Component } from 'react'; import { LabelGroup } from '../../../components/Label'; import { getOUIAProps } from '../../../helpers'; class ChipGroup extends Component { constructor(props) { super(props); } render() { const _a = this.props, { categoryName, children, className, isClosable, closeBtnAriaLabel, 'aria-label': ariaLabel, onClick, // eslint-disable-next-line @typescript-eslint/no-unused-vars onOverflowChipClick, numChips, expandedText, collapsedText, ouiaId, defaultIsOpen, tooltipPosition } = _a, props = __rest(_a, ["categoryName", "children", "className", "isClosable", "closeBtnAriaLabel", 'aria-label', "onClick", "onOverflowChipClick", "numChips", "expandedText", "collapsedText", "ouiaId", "defaultIsOpen", "tooltipPosition"]); return (_jsx(LabelGroup, Object.assign({ className: className, categoryName: categoryName, numLabels: numChips, isClosable: isClosable, closeBtnAriaLabel: closeBtnAriaLabel, "aria-label": ariaLabel, onClick: onClick, expandedText: expandedText, collapsedText: collapsedText, defaultIsOpen: defaultIsOpen, tooltipPosition: tooltipPosition }, getOUIAProps(ChipGroup.displayName, ouiaId), props, { children: children }))); } } ChipGroup.displayName = 'ChipGroup'; ChipGroup.defaultProps = { expandedText: 'Show Less', collapsedText: '${remaining} more', categoryName: '', defaultIsOpen: false, numChips: 3, isClosable: false, closeBtnAriaLabel: 'Close chip group', tooltipPosition: 'top', 'aria-label': 'Chip group category' }; export { ChipGroup }; //# sourceMappingURL=ChipGroup.js.map