UNPKG

2.62 kBTypeScriptView Raw
1import * as React from 'react';
2export declare enum ToolbarGroupVariant {
3 'filter-group' = "filter-group",
4 'icon-button-group' = "icon-button-group",
5 'button-group' = "button-group"
6}
7export interface ToolbarGroupProps extends Omit<React.HTMLProps<HTMLDivElement>, 'ref'> {
8 /** Classes applied to root element of the data toolbar group */
9 className?: string;
10 /** A type modifier which modifies spacing specifically depending on the type of group */
11 variant?: ToolbarGroupVariant | 'filter-group' | 'icon-button-group' | 'button-group';
12 /** Visibility at various breakpoints. */
13 visibility?: {
14 default?: 'hidden' | 'visible';
15 md?: 'hidden' | 'visible';
16 lg?: 'hidden' | 'visible';
17 xl?: 'hidden' | 'visible';
18 '2xl'?: 'hidden' | 'visible';
19 };
20 /** @deprecated prop misspelled */
21 visiblity?: {
22 default?: 'hidden' | 'visible';
23 md?: 'hidden' | 'visible';
24 lg?: 'hidden' | 'visible';
25 xl?: 'hidden' | 'visible';
26 '2xl'?: 'hidden' | 'visible';
27 };
28 /** Alignment at various breakpoints. */
29 alignment?: {
30 default?: 'alignRight' | 'alignLeft';
31 md?: 'alignRight' | 'alignLeft';
32 lg?: 'alignRight' | 'alignLeft';
33 xl?: 'alignRight' | 'alignLeft';
34 '2xl'?: 'alignRight' | 'alignLeft';
35 };
36 /** Spacers at various breakpoints. */
37 spacer?: {
38 default?: 'spacerNone' | 'spacerSm' | 'spacerMd' | 'spacerLg';
39 md?: 'spacerNone' | 'spacerSm' | 'spacerMd' | 'spacerLg';
40 lg?: 'spacerNone' | 'spacerSm' | 'spacerMd' | 'spacerLg';
41 xl?: 'spacerNone' | 'spacerSm' | 'spacerMd' | 'spacerLg';
42 '2xl'?: 'spacerNone' | 'spacerSm' | 'spacerMd' | 'spacerLg';
43 };
44 /** Space items at various breakpoints. */
45 spaceItems?: {
46 default?: 'spaceItemsNone' | 'spaceItemsSm' | 'spaceItemsMd' | 'spaceItemsLg';
47 md?: 'spaceItemsNone' | 'spaceItemsSm' | 'spaceItemsMd' | 'spaceItemsLg';
48 lg?: 'spaceItemsNone' | 'spaceItemsSm' | 'spaceItemsMd' | 'spaceItemsLg';
49 xl?: 'spaceItemsNone' | 'spaceItemsSm' | 'spaceItemsMd' | 'spaceItemsLg';
50 '2xl'?: 'spaceItemsNone' | 'spaceItemsSm' | 'spaceItemsMd' | 'spaceItemsLg';
51 };
52 /** Content to be rendered inside the data toolbar group */
53 children?: React.ReactNode;
54 /** Reference to pass to this group if it has .pf-m-chip-container modifier */
55 innerRef?: React.RefObject<any>;
56}
57export declare const ToolbarGroup: React.ForwardRefExoticComponent<ToolbarGroupProps & React.RefAttributes<unknown>>;
58//# sourceMappingURL=ToolbarGroup.d.ts.map
\No newline at end of file