aboutsummaryrefslogtreecommitdiffstats
path: root/src/angular/svg-icon/svg-icon-label.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/angular/svg-icon/svg-icon-label.component.ts')
-rw-r--r--src/angular/svg-icon/svg-icon-label.component.ts26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/angular/svg-icon/svg-icon-label.component.ts b/src/angular/svg-icon/svg-icon-label.component.ts
new file mode 100644
index 0000000..5a00c3d
--- /dev/null
+++ b/src/angular/svg-icon/svg-icon-label.component.ts
@@ -0,0 +1,26 @@
+import { Component, Input } from "@angular/core";
+import { SvgIconComponent } from './svg-icon.component';
+import { Mode, Size, Placement } from "../common/enums";
+import { DomSanitizer, SafeHtml } from "@angular/platform-browser";
+import template from './svg-icon-label.component.html';
+
+@Component({
+ selector: 'svg-icon-label',
+ template: template,
+ styles: [`
+ :host {
+ display: inline-flex;
+ }
+ `]
+})
+export class SvgIconLabelComponent extends SvgIconComponent {
+
+ @Input() public label: string;
+ @Input() public labelPlacement: Placement;
+ @Input() public labelClassName: string;
+
+ constructor(protected domSanitizer: DomSanitizer) {
+ super(domSanitizer);
+ this.labelPlacement = Placement.left;
+ }
+}