diff --git a/src/app/components/icons/close.ts b/src/app/components/icons/close.ts
new file mode 100644
index 0000000..e222ec4
--- /dev/null
+++ b/src/app/components/icons/close.ts
@@ -0,0 +1,26 @@
+import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
+
+@Component({
+ selector: 'app-close-svg',
+ standalone: true,
+ template: `
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+export class CloseSvg {
+ @Input() width: string | number = '1em';
+
+ @Input() height: string | number = '1em';
+}
diff --git a/src/app/components/icons/icon.register.ts b/src/app/components/icons/icon.register.ts
index 74023c3..8d1cd6b 100644
--- a/src/app/components/icons/icon.register.ts
+++ b/src/app/components/icons/icon.register.ts
@@ -5,6 +5,8 @@ import { OutlineSvg } from '@/app/components/icons/outline';
import { HistorySvg } from '@/app/components/icons/history';
import { ExpandSvg } from '@/app/components/icons/expand';
import { CardSourceSvg, InputSourceSvg, TextAreaSourceSvg } from '@/app/components/icons/sources';
+import { PinFilledSvg, PinOutlinedSvg } from '@/app/components/icons/pin';
+import { CloseSvg } from '@/app/components/icons/close';
export class IconRegister extends IconFactory {
constructor() {
@@ -16,5 +18,8 @@ export class IconRegister extends IconFactory {
this.register(IconType.InputSource, InputSourceSvg);
this.register(IconType.TextAreaSource, TextAreaSourceSvg);
this.register(IconType.CardSource, CardSourceSvg);
+ this.register(IconType.PushPinOutlined, PinOutlinedSvg);
+ this.register(IconType.PushPinFilled, PinFilledSvg);
+ this.register(IconType.Close, CloseSvg);
}
}
diff --git a/src/app/components/icons/icon.type.ts b/src/app/components/icons/icon.type.ts
index 1d5cd11..24ff433 100644
--- a/src/app/components/icons/icon.type.ts
+++ b/src/app/components/icons/icon.type.ts
@@ -5,5 +5,8 @@ export enum IconType {
Expand = 'Expand',
InputSource = 'InputSource',
TextAreaSource = 'TextAreaSource',
- CardSource = 'CardSource'
+ CardSource = 'CardSource',
+ PushPinOutlined = 'PushPinOutlined',
+ PushPinFilled = 'PushPinFilled',
+ Close = 'Close'
}
diff --git a/src/app/components/icons/pin.ts b/src/app/components/icons/pin.ts
new file mode 100644
index 0000000..b5471cb
--- /dev/null
+++ b/src/app/components/icons/pin.ts
@@ -0,0 +1,53 @@
+import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
+
+@Component({
+ selector: 'app-pin-outlined-svg',
+ standalone: true,
+ template: `
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+export class PinOutlinedSvg {
+ @Input() width: string | number = '1em';
+
+ @Input() height: string | number = '1em';
+}
+
+@Component({
+ selector: 'app-pin-filled-svg',
+ standalone: true,
+ template: `
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush
+})
+export class PinFilledSvg {
+ @Input() width: string | number = '1em';
+
+ @Input() height: string | number = '1em';
+}
diff --git a/src/app/components/panels/composite-panel.component.ts b/src/app/components/panels/composite-panel.component.ts
index 8c05c1b..16ab72c 100644
--- a/src/app/components/panels/composite-panel.component.ts
+++ b/src/app/components/panels/composite-panel.component.ts
@@ -26,7 +26,7 @@ import { NgIf } from '@angular/common';