@@ -3,46 +3,264 @@ import { Toolbar, ToolbarItem, ToolbarGroup, ToolbarContent } from '@patternfly/
33import { Button } from '@patternfly/react-core' ;
44
55export const ToolbarSpacers : React . FunctionComponent = ( ) => {
6- const items = (
6+ const groupGapItems = (
77 < React . Fragment >
88 < ToolbarGroup variant = "action-group" >
99 < ToolbarItem >
10- < Button variant = "secondary" > Action </ Button >
10+ < Button variant = "secondary" > Default Gap </ Button >
1111 </ ToolbarItem >
1212 < ToolbarItem >
13- < Button variant = "secondary" > Action </ Button >
13+ < Button variant = "secondary" > Default Gap </ Button >
1414 </ ToolbarItem >
15+ </ ToolbarGroup >
16+ < ToolbarItem variant = "separator" > </ ToolbarItem >
17+ < ToolbarGroup variant = "action-group" gap = { { default : 'gapNone' } } >
1518 < ToolbarItem >
16- < Button variant = "secondary" > Action </ Button >
19+ < Button variant = "secondary" > No Gap </ Button >
1720 </ ToolbarItem >
1821 < ToolbarItem >
19- < Button variant = "secondary" > Action </ Button >
22+ < Button variant = "secondary" > No Gap </ Button >
2023 </ ToolbarItem >
2124 </ ToolbarGroup >
2225 < ToolbarItem variant = "separator" > </ ToolbarItem >
23- < ToolbarGroup variant = "action-group" gap = { { lg : 'gapSm' } } >
26+ < ToolbarGroup variant = "action-group" gap = { { default : 'gapSm' } } >
2427 < ToolbarItem >
25- < Button variant = "secondary" > Action </ Button >
28+ < Button variant = "secondary" > Small Gap </ Button >
2629 </ ToolbarItem >
2730 < ToolbarItem >
28- < Button variant = "primary" > Action </ Button >
31+ < Button variant = "secondary" > Small Gap </ Button >
2932 </ ToolbarItem >
3033 </ ToolbarGroup >
3134 < ToolbarItem variant = "separator" > </ ToolbarItem >
32- < ToolbarGroup variant = "action-group" gap = { { lg : 'gapLg' } } >
35+ < ToolbarGroup variant = "action-group" gap = { { default : 'gapXl' } } >
36+ < ToolbarItem >
37+ < Button variant = "secondary" > Extra Large Gap</ Button >
38+ </ ToolbarItem >
39+ < ToolbarItem >
40+ < Button variant = "secondary" > Extra Large Gap</ Button >
41+ </ ToolbarItem >
42+ </ ToolbarGroup >
43+ </ React . Fragment >
44+ ) ;
45+
46+ const groupColumnGapItems = (
47+ < React . Fragment >
48+ < ToolbarGroup variant = "action-group" columnGap = { { default : 'columnGapNone' } } >
49+ < ToolbarItem className = "pf-m-wrap" >
50+ < Button variant = "secondary" > No Column Gap</ Button >
51+ </ ToolbarItem >
52+ < ToolbarItem >
53+ < Button variant = "secondary" > No Column Gap</ Button >
54+ </ ToolbarItem >
55+ </ ToolbarGroup >
56+ < ToolbarItem variant = "separator" > </ ToolbarItem >
57+ < ToolbarGroup variant = "action-group" columnGap = { { default : 'columnGapSm' } } >
58+ < ToolbarItem className = "pf-m-wrap" >
59+ < Button variant = "secondary" > Small Column Gap</ Button >
60+ </ ToolbarItem >
61+ < ToolbarItem >
62+ < Button variant = "secondary" > Small Column Gap</ Button >
63+ </ ToolbarItem >
64+ </ ToolbarGroup >
65+ < ToolbarItem variant = "separator" > </ ToolbarItem >
66+ < ToolbarGroup variant = "action-group" columnGap = { { default : 'columnGapXl' } } >
67+ < ToolbarItem className = "pf-m-wrap" >
68+ < Button variant = "secondary" > Extra Large Column Gap</ Button >
69+ </ ToolbarItem >
70+ < ToolbarItem >
71+ < Button variant = "secondary" > Extra Large Column Gap</ Button >
72+ </ ToolbarItem >
73+ </ ToolbarGroup >
74+ </ React . Fragment >
75+ ) ;
76+
77+ const groupRowGapItems = (
78+ < React . Fragment >
79+ < ToolbarGroup className = "pf-m-wrap" variant = "action-group" rowGap = { { default : 'rowGapNone' } } >
80+ < ToolbarItem >
81+ < Button variant = "secondary" > No Row Gap</ Button >
82+ </ ToolbarItem >
83+ < ToolbarItem >
84+ < Button variant = "secondary" > No Row Gap</ Button >
85+ </ ToolbarItem >
86+ < ToolbarItem >
87+ < Button variant = "secondary" > No Row Gap</ Button >
88+ </ ToolbarItem >
89+ < ToolbarItem >
90+ < Button variant = "secondary" > No Row Gap</ Button >
91+ </ ToolbarItem >
92+ < ToolbarItem >
93+ < Button variant = "secondary" > No Row Gap</ Button >
94+ </ ToolbarItem >
95+ < ToolbarItem >
96+ < Button variant = "secondary" > No Row Gap</ Button >
97+ </ ToolbarItem >
98+ < ToolbarItem >
99+ < Button variant = "secondary" > No Row Gap</ Button >
100+ </ ToolbarItem >
101+ < ToolbarItem >
102+ < Button variant = "secondary" > No Row Gap</ Button >
103+ </ ToolbarItem >
104+ < ToolbarItem variant = "separator" > </ ToolbarItem >
105+ </ ToolbarGroup >
106+ < ToolbarGroup className = "pf-m-wrap" variant = "action-group" rowGap = { { default : 'rowGapSm' } } >
107+ < ToolbarItem >
108+ < Button variant = "secondary" > Small Row Gap</ Button >
109+ </ ToolbarItem >
110+ < ToolbarItem >
111+ < Button variant = "secondary" > Small Row Gap</ Button >
112+ </ ToolbarItem >
33113 < ToolbarItem >
34- < Button variant = "secondary" > Action </ Button >
114+ < Button variant = "secondary" > Small Row Gap </ Button >
35115 </ ToolbarItem >
36116 < ToolbarItem >
37- < Button variant = "secondary" > Action</ Button >
117+ < Button variant = "secondary" > Small Row Gap</ Button >
118+ </ ToolbarItem >
119+ < ToolbarItem >
120+ < Button variant = "secondary" > Small Row Gap</ Button >
121+ </ ToolbarItem >
122+ < ToolbarItem >
123+ < Button variant = "secondary" > Small Row Gap</ Button >
124+ </ ToolbarItem >
125+ < ToolbarItem >
126+ < Button variant = "secondary" > Small Row Gap</ Button >
127+ </ ToolbarItem >
128+ < ToolbarItem >
129+ < Button variant = "secondary" > Small Row Gap</ Button >
130+ </ ToolbarItem >
131+ < ToolbarItem variant = "separator" > </ ToolbarItem >
132+ </ ToolbarGroup >
133+ < ToolbarGroup className = "pf-m-wrap" variant = "action-group" rowGap = { { default : 'rowGapXl' } } >
134+ < ToolbarItem >
135+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
136+ </ ToolbarItem >
137+ < ToolbarItem >
138+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
139+ </ ToolbarItem >
140+ < ToolbarItem >
141+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
142+ </ ToolbarItem >
143+ < ToolbarItem >
144+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
145+ </ ToolbarItem >
146+ < ToolbarItem >
147+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
148+ </ ToolbarItem >
149+ < ToolbarItem >
150+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
151+ </ ToolbarItem >
152+ < ToolbarItem >
153+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
154+ </ ToolbarItem >
155+ < ToolbarItem >
156+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
157+ </ ToolbarItem >
158+ </ ToolbarGroup >
159+ </ React . Fragment >
160+ ) ;
161+
162+ const itemGapItems = (
163+ < React . Fragment >
164+ < ToolbarGroup className = "pf-m-wrap" variant = "action-group" >
165+ < ToolbarItem gap = { { default : 'gapNone' } } >
166+ < Button variant = "secondary" > No Gap</ Button >
167+ < Button variant = "secondary" > No Gap</ Button >
168+ </ ToolbarItem >
169+ < ToolbarItem variant = "separator" > </ ToolbarItem >
170+ < ToolbarItem gap = { { default : 'gapSm' } } >
171+ < Button variant = "secondary" > Small Gap</ Button >
172+ < Button variant = "secondary" > Small Gap</ Button >
173+ </ ToolbarItem >
174+ < ToolbarItem variant = "separator" > </ ToolbarItem >
175+ < ToolbarItem gap = { { default : 'gapXl' } } >
176+ < Button variant = "secondary" > Extra Large Gap</ Button >
177+ < Button variant = "secondary" > Extra Large Gap</ Button >
178+ </ ToolbarItem >
179+ </ ToolbarGroup >
180+ </ React . Fragment >
181+ ) ;
182+
183+ const itemColumnGapItems = (
184+ < React . Fragment >
185+ < ToolbarGroup className = "pf-m-wrap" variant = "action-group" >
186+ < ToolbarItem columnGap = { { default : 'columnGapNone' } } >
187+ < Button variant = "secondary" > No Column Gap</ Button >
188+ < Button variant = "secondary" > No Column Gap</ Button >
189+ </ ToolbarItem >
190+ < ToolbarItem variant = "separator" > </ ToolbarItem >
191+ < ToolbarItem columnGap = { { default : 'columnGapSm' } } >
192+ < Button variant = "secondary" > Small Column Gap</ Button >
193+ < Button variant = "secondary" > Small Column Gap</ Button >
194+ </ ToolbarItem >
195+ < ToolbarItem variant = "separator" > </ ToolbarItem >
196+ < ToolbarItem columnGap = { { default : 'columnGapXl' } } >
197+ < Button variant = "secondary" > Extra Large Column Gap</ Button >
198+ < Button variant = "secondary" > Extra Large Column Gap</ Button >
199+ </ ToolbarItem >
200+ </ ToolbarGroup >
201+ </ React . Fragment >
202+ ) ;
203+
204+ const itemRowGapItems = (
205+ < React . Fragment >
206+ < ToolbarGroup variant = "action-group" >
207+ < ToolbarItem className = "pf-m-wrap" rowGap = { { default : 'rowGapNone' } } >
208+ < Button variant = "secondary" > No Row Gap</ Button >
209+ < Button variant = "secondary" > No Row Gap</ Button >
210+ </ ToolbarItem >
211+ < ToolbarItem variant = "separator" > </ ToolbarItem >
212+ < ToolbarItem className = "pf-m-wrap" rowGap = { { default : 'rowGapSm' } } >
213+ < Button variant = "secondary" > Small Row Gap</ Button >
214+ < Button variant = "secondary" > Small Row Gap</ Button >
215+ </ ToolbarItem >
216+ < ToolbarItem variant = "separator" > </ ToolbarItem >
217+ < ToolbarItem className = "pf-m-wrap" rowGap = { { default : 'rowGapXl' } } >
218+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
219+ < Button variant = "secondary" > Extra Large Row Gap</ Button >
38220 </ ToolbarItem >
39221 </ ToolbarGroup >
40222 </ React . Fragment >
41223 ) ;
42224
43225 return (
44- < Toolbar id = "toolbar-spacers" >
45- < ToolbarContent > { items } </ ToolbarContent >
46- </ Toolbar >
226+ < >
227+ < strong > Toolbar Group Spacing:</ strong >
228+ < br />
229+ < br />
230+ < Toolbar id = "toolbar-spacers" >
231+ < ToolbarContent > { groupGapItems } </ ToolbarContent >
232+ </ Toolbar >
233+ < strong > Using column gap</ strong >
234+ < br />
235+ < br />
236+ < Toolbar id = "toolbar-spacers" >
237+ < ToolbarContent > { groupColumnGapItems } </ ToolbarContent >
238+ </ Toolbar >
239+ < strong > Using row gap</ strong >
240+ < br />
241+ < br />
242+ < Toolbar id = "toolbar-spacers" >
243+ < ToolbarContent > { groupRowGapItems } </ ToolbarContent >
244+ </ Toolbar >
245+ < br />
246+ < strong > Toolbar Item Spacing:</ strong >
247+ < br />
248+ < br />
249+ < Toolbar id = "toolbar-spacers" >
250+ < ToolbarContent > { itemGapItems } </ ToolbarContent >
251+ </ Toolbar >
252+ < strong > Using column gap</ strong >
253+ < br />
254+ < br />
255+ < Toolbar id = "toolbar-spacers" >
256+ < ToolbarContent > { itemColumnGapItems } </ ToolbarContent >
257+ </ Toolbar >
258+ < strong > Using row gap</ strong >
259+ < br />
260+ < br />
261+ < Toolbar id = "toolbar-spacers" >
262+ < ToolbarContent > { itemRowGapItems } </ ToolbarContent >
263+ </ Toolbar >
264+ </ >
47265 ) ;
48266} ;
0 commit comments