This repository has been archived by the owner on Mar 27, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 764
/
icon-selection.component.ts
47 lines (43 loc) · 2.01 KB
/
icon-selection.component.ts
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
/*
* Copyright (c) 2016-2019 VMware, Inc. All Rights Reserved.
* This software is released under MIT license.
* The full license information can be found in LICENSE in the root directory of this project.
*/
import { Component } from '@angular/core';
import { ClarityIcons } from '@clr/icons';
import { ChartShapes } from '@clr/icons/shapes/chart-shapes';
import { CommerceShapes } from '@clr/icons/shapes/commerce-shapes';
import { CoreShapes } from '@clr/icons/shapes/core-shapes';
import { EssentialShapes } from '@clr/icons/shapes/essential-shapes';
import { MediaShapes } from '@clr/icons/shapes/media-shapes';
import { SocialShapes } from '@clr/icons/shapes/social-shapes';
import { TechnologyShapes } from '@clr/icons/shapes/technology-shapes';
import { TextEditShapes } from '@clr/icons/shapes/text-edit-shapes';
import { TravelShapes } from '@clr/icons/shapes/travel-shapes';
@Component({ templateUrl: './icon-selection.component.html', styleUrls: ['./icon-selection.component.scss'] })
export class KSIconSelection {
options = 'none';
solid = false;
constructor() {
ClarityIcons.add(CoreShapes);
ClarityIcons.add(CommerceShapes);
ClarityIcons.add(EssentialShapes);
ClarityIcons.add(MediaShapes);
ClarityIcons.add(SocialShapes);
ClarityIcons.add(TechnologyShapes);
ClarityIcons.add(TravelShapes);
ClarityIcons.add(ChartShapes);
ClarityIcons.add(TextEditShapes);
}
allShapeSets = [
{ name: 'Core Shapes', shapes: Object.keys(CoreShapes) },
{ name: 'Commerce Shapes', shapes: Object.keys(CommerceShapes) },
{ name: 'Essential Shapes', shapes: Object.keys(EssentialShapes) },
{ name: 'Media Shapes', shapes: Object.keys(MediaShapes) },
{ name: 'Social Shapes', shapes: Object.keys(SocialShapes) },
{ name: 'Travel Shapes', shapes: Object.keys(TravelShapes) },
{ name: 'Technology Shapes', shapes: Object.keys(TechnologyShapes) },
{ name: 'Chart Shapes', shapes: Object.keys(ChartShapes) },
{ name: 'Text Edit Shapes', shapes: Object.keys(TextEditShapes) },
];
}