1 | import * as React from 'react';
|
2 | import { TooltipPosition } from '../Tooltip';
|
3 | import { OUIAProps } from '../../helpers';
|
4 | export interface ChipGroupProps extends React.HTMLProps<HTMLUListElement>, OUIAProps {
|
5 |
|
6 | children?: React.ReactNode;
|
7 |
|
8 | className?: string;
|
9 |
|
10 | defaultIsOpen?: boolean;
|
11 |
|
12 | expandedText?: string;
|
13 |
|
14 | collapsedText?: string;
|
15 |
|
16 | categoryName?: string;
|
17 |
|
18 | 'aria-label'?: string;
|
19 |
|
20 | numChips?: number;
|
21 |
|
22 | isClosable?: boolean;
|
23 |
|
24 | closeBtnAriaLabel?: string;
|
25 |
|
26 | onClick?: (event: React.MouseEvent) => void;
|
27 |
|
28 | onOverflowChipClick?: (event: React.MouseEvent) => void;
|
29 |
|
30 | tooltipPosition?: TooltipPosition | 'auto' | 'top' | 'bottom' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'left-start' | 'left-end' | 'right-start' | 'right-end';
|
31 | }
|
32 | interface ChipGroupState {
|
33 | isOpen: boolean;
|
34 | isTooltipVisible: boolean;
|
35 | }
|
36 | export declare class ChipGroup extends React.Component<ChipGroupProps, ChipGroupState> {
|
37 | static displayName: string;
|
38 | constructor(props: ChipGroupProps);
|
39 | private headingRef;
|
40 | static defaultProps: ChipGroupProps;
|
41 | componentDidMount(): void;
|
42 | toggleCollapse: () => void;
|
43 | renderLabel(id: string): JSX.Element;
|
44 | render(): JSX.Element;
|
45 | }
|
46 | export {};
|
47 |
|
\ | No newline at end of file |