From 17bd96a31d5defbd61ea7b0ed1f6b36cce32b55f Mon Sep 17 00:00:00 2001 From: lucasferreiralimax Date: Thu, 17 Oct 2024 19:45:00 -0300 Subject: [PATCH] adjustment examples in spa with drawer positions --- src/app/examples/mode/mode.component.html | 81 +++++++++++++++++++++++ src/app/examples/mode/mode.component.ts | 26 ++++++++ 2 files changed, 107 insertions(+) diff --git a/src/app/examples/mode/mode.component.html b/src/app/examples/mode/mode.component.html index bfd64a5..82fa2e2 100644 --- a/src/app/examples/mode/mode.component.html +++ b/src/app/examples/mode/mode.component.html @@ -162,3 +162,84 @@

Additional Tips for Fullscreen Mode

+ +
+

Drawer

+
+ + + + + + + + + + Content for top drawer! + + + + Content for bottom drawer! + + + + Content for left drawer! + + + + Content for right drawer! + +
+
diff --git a/src/app/examples/mode/mode.component.ts b/src/app/examples/mode/mode.component.ts index 0627667..7de5c75 100644 --- a/src/app/examples/mode/mode.component.ts +++ b/src/app/examples/mode/mode.component.ts @@ -14,6 +14,12 @@ export class ModeComponent { isWindowOpenBlur: WritableSignal = signal(false); isWindowOpenGrayscale: WritableSignal = signal(false); isWindowOpenBlurGrayscale: WritableSignal = signal(false); + isWindowOpenDrawerBottom: WritableSignal = signal(false); + isWindowOpenDrawerTop: WritableSignal = signal(false); + isWindowOpenDrawerLeft: WritableSignal = signal(false); + isWindowOpenDrawerRight: WritableSignal = signal(false); + drawerPosition: 'bottom' | 'top' | 'left' | 'right' = 'bottom'; + openWindowExample(type: string) { this.isWindowOpenRestrict.set(false); @@ -21,6 +27,10 @@ export class ModeComponent { this.isWindowOpenBlur.set(false); this.isWindowOpenGrayscale.set(false); this.isWindowOpenBlurGrayscale.set(false); + this.isWindowOpenDrawerBottom.set(false); + this.isWindowOpenDrawerTop.set(false); + this.isWindowOpenDrawerLeft.set(false); + this.isWindowOpenDrawerRight.set(false); switch (type) { case 'restrict': @@ -38,6 +48,22 @@ export class ModeComponent { case 'blurGrayscale': this.isWindowOpenBlurGrayscale.set(true); break; + case 'drawer-left': + this.drawerPosition = 'left'; + this.isWindowOpenDrawerLeft.set(true); + break; + case 'drawer-right': + this.drawerPosition = 'right'; + this.isWindowOpenDrawerRight.set(true); + break; + case 'drawer-top': + this.drawerPosition = 'top'; + this.isWindowOpenDrawerTop.set(true); + break; + case 'drawer-bottom': + this.drawerPosition = 'bottom'; + this.isWindowOpenDrawerBottom.set(true); + break; } } }