UNPKG

3.63 kBTypeScriptView Raw
1/**
2 * Copyright 2020 Inrupt Inc.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a copy
5 * of this software and associated documentation files (the "Software"), to deal in
6 * the Software without restriction, including without limitation the rights to use,
7 * copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
8 * Software, and to permit persons to whom the Software is furnished to do so,
9 * subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
15 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
16 * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
17 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
18 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
19 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 */
21import { JssStyle, Styles } from "jss";
22import { FontSet } from "./font";
23export declare enum IconSetType {
24 FontAwesome = 0
25}
26export interface IconSetConfiguration {
27 name: string;
28 label: string;
29 type: IconSetType;
30 npmModule: string;
31 cssFiles: string[];
32 fonts?: Array<FontSet>;
33}
34export interface IconStyles extends Styles {
35 "icon-add": JssStyle;
36 "icon-address-book": JssStyle;
37 "icon-app": JssStyle;
38 "icon-audio": JssStyle;
39 "icon-back": JssStyle;
40 "icon-bars": JssStyle;
41 "icon-calendar": JssStyle;
42 "icon-calendar-solid": JssStyle;
43 "icon-cancel": JssStyle;
44 "icon-caret-down": JssStyle;
45 "icon-caret-left": JssStyle;
46 "icon-caret-right": JssStyle;
47 "icon-caret-up": JssStyle;
48 "icon-chat": JssStyle;
49 "icon-check": JssStyle;
50 "icon-company": JssStyle;
51 "icon-contact": JssStyle;
52 "icon-copyright": JssStyle;
53 "icon-delete": JssStyle;
54 "icon-doc": JssStyle;
55 "icon-edit": JssStyle;
56 "icon-email": JssStyle;
57 "icon-error": JssStyle;
58 "icon-event": JssStyle;
59 "icon-external-link": JssStyle;
60 "icon-file": JssStyle;
61 "icon-files": JssStyle;
62 "icon-folder": JssStyle;
63 "icon-folder-add": JssStyle;
64 "icon-globe": JssStyle;
65 "icon-home": JssStyle;
66 "icon-inbox": JssStyle;
67 "icon-info": JssStyle;
68 "icon-image": JssStyle;
69 "icon-listen": JssStyle;
70 "icon-location": JssStyle;
71 "icon-log-in": JssStyle;
72 "icon-log-out": JssStyle;
73 "icon-block": JssStyle;
74 "icon-more": JssStyle;
75 "icon-move": JssStyle;
76 "icon-next": JssStyle;
77 "icon-notification": JssStyle;
78 "icon-pdf": JssStyle;
79 "icon-project-diagram": JssStyle;
80 "icon-editor": JssStyle;
81 "icon-phone": JssStyle;
82 "icon-play": JssStyle;
83 "icon-presentation": JssStyle;
84 "icon-previous": JssStyle;
85 "icon-public": JssStyle;
86 "icon-remove": JssStyle;
87 "icon-search": JssStyle;
88 "icon-settings": JssStyle;
89 "icon-settings-alt": JssStyle;
90 "icon-share": JssStyle;
91 "icon-spreadsheet": JssStyle;
92 "icon-star": JssStyle;
93 "icon-table": JssStyle;
94 "icon-tag": JssStyle;
95 "icon-todo": JssStyle;
96 "icon-trademark": JssStyle;
97 "icon-upload": JssStyle;
98 "icon-user": JssStyle;
99 "icon-user-astronaut": JssStyle;
100 "icon-user-add": JssStyle;
101 "icon-user-circle": JssStyle;
102 "icon-user-lock": JssStyle;
103 "ison-user-shield": JssStyle;
104 "icon-users": JssStyle;
105 "icon-view": JssStyle;
106 "icon-warning": JssStyle;
107 "icon-webid": JssStyle;
108}