Theme preview: Add inputs as fragment. Delete material icons from icons services
This commit is contained in:
parent
821c4242be
commit
11d0be4ffd
|
@ -0,0 +1 @@
|
||||||
|
<p>pick-icon works!</p>
|
|
@ -0,0 +1,21 @@
|
||||||
|
import {Component, OnDestroy, OnInit} from '@angular/core';
|
||||||
|
import {Icon} from "../../utils/icons/icons";
|
||||||
|
import {IconsService} from "../../utils/icons/icons.service";
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'pick-icon',
|
||||||
|
templateUrl: './pick-icon.component.html'
|
||||||
|
})
|
||||||
|
export class PickIconComponent implements OnInit, OnDestroy{
|
||||||
|
customIcons: Icon[] = [];
|
||||||
|
|
||||||
|
constructor(private iconService: IconsService) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
this.customIcons = this.iconService.getAll();
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnDestroy() {
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { PickIconComponent } from './pick-icon.component';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
declarations: [
|
||||||
|
PickIconComponent
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
PickIconComponent
|
||||||
|
],
|
||||||
|
imports: [
|
||||||
|
CommonModule
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class PickIconModule { }
|
|
@ -1,8 +1,6 @@
|
||||||
import {Injectable} from "@angular/core";
|
import {Injectable} from "@angular/core";
|
||||||
import {Icon} from "./icons";
|
|
||||||
import * as all from "./icons";
|
import * as all from "./icons";
|
||||||
import {Observable} from "rxjs";
|
import {Icon} from "./icons";
|
||||||
import {HttpClient} from "@angular/common/http";
|
|
||||||
|
|
||||||
@Injectable({
|
@Injectable({
|
||||||
providedIn: 'root'
|
providedIn: 'root'
|
||||||
|
@ -11,7 +9,7 @@ export class IconsService {
|
||||||
|
|
||||||
private registry = new Map<string, Icon>();
|
private registry = new Map<string, Icon>();
|
||||||
|
|
||||||
constructor(private http: HttpClient) {
|
constructor() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public registerIcons(icons: any[]): void {
|
public registerIcons(icons: any[]): void {
|
||||||
|
@ -22,10 +20,6 @@ export class IconsService {
|
||||||
return this.registry.get(iconName);
|
return this.registry.get(iconName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public getMaterialIcons(): Observable<any> {
|
|
||||||
return this.http.get('https://fonts.google.com/metadata/icons');
|
|
||||||
}
|
|
||||||
|
|
||||||
public getAll(): Icon[] {
|
public getAll(): Icon[] {
|
||||||
let icons: Icon[] = [];
|
let icons: Icon[] = [];
|
||||||
for (let key in all) {
|
for (let key in all) {
|
||||||
|
|
|
@ -292,7 +292,7 @@
|
||||||
|
|
||||||
<hr class="uk-margin-large">
|
<hr class="uk-margin-large">
|
||||||
|
|
||||||
<div class="uk-grid-divider uk-grid" uk-grid="">
|
<div id="inputs" class="uk-grid-divider uk-grid" uk-grid="">
|
||||||
<div class="uk-width-3-5@m uk-first-column">
|
<div class="uk-width-3-5@m uk-first-column">
|
||||||
|
|
||||||
<div class="uk-child-width-expand@s uk-grid" uk-grid="">
|
<div class="uk-child-width-expand@s uk-grid" uk-grid="">
|
||||||
|
|
Loading…
Reference in New Issue