-
Notifications
You must be signed in to change notification settings - Fork 185
/
index.tsx
88 lines (83 loc) · 1.71 KB
/
index.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/*
* Copyright 2020 The Kubernetes Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import React from 'react'
const PatternFly = React.lazy(() => import('./impl/PatternFly'))
export type SupportedIcon =
| 'Add'
| 'At'
| 'Back'
| 'ChartBar'
| 'Checkmark'
| 'CodeBranch'
| 'Contrast'
| 'Copy'
| 'Current'
| 'Edit'
| 'Clear'
| 'Error'
| 'Eye'
| 'EyeSlash'
| 'Forward'
| 'Grid'
| 'Github'
| 'Guidebook'
| 'GuidebookOpen'
| 'Hamburger'
| 'Help'
| 'Info'
| 'InProgress'
| 'List'
| 'Link'
| 'Lightbulb'
| 'Location'
| 'MoveUp'
| 'MoveDown'
| 'Network'
| 'NextPage'
| 'Notification'
| 'Pause'
| 'Play'
| 'PlusSquare'
| 'PreviousPage'
| 'Retry'
| 'Revert'
| 'Save'
| 'Section'
| 'Screenshot'
| 'ScreenshotInProgress'
| 'Search'
| 'Server'
| 'Settings'
| 'Sequence'
| 'Split'
| 'Trash'
| 'Terminal'
| 'TerminalOnly'
| 'Theme'
| 'Unknown'
| 'Up'
| 'Warning'
| 'Waiting'
| 'WindowMaximize'
| 'WindowMinimize'
| 'WindowClose'
export interface Props extends Record<string, any> {
icon: SupportedIcon
className?: string
}
export default function iconImpl(props: Props): React.ReactElement {
return <PatternFly {...props} />
}