From c1e431a0f73b36a451c46cb75016085ff1640cc8 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Sat, 26 Feb 2022 19:08:55 -0800 Subject: [PATCH] chore: box-shadow with non-uniform corner-radius wip --- apps/toolbox/project.json | 6 +- apps/toolbox/src/pages/box-shadow.ts | 9 +- apps/toolbox/src/pages/box-shadow.xml | 182 +++++---------------- packages/core/ui/styling/background.ios.ts | 3 +- 4 files changed, 54 insertions(+), 146 deletions(-) diff --git a/apps/toolbox/project.json b/apps/toolbox/project.json index cbd4bc8dc..8ace20a83 100644 --- a/apps/toolbox/project.json +++ b/apps/toolbox/project.json @@ -17,13 +17,15 @@ "ios": { "executor": "@nativescript/nx:build", "options": { - "platform": "ios" + "platform": "ios", + "noHmr": true } }, "android": { "executor": "@nativescript/nx:build", "options": { - "platform": "android" + "platform": "android", + "noHmr": true } }, "clean": { diff --git a/apps/toolbox/src/pages/box-shadow.ts b/apps/toolbox/src/pages/box-shadow.ts index f269b3a2b..cc9e6d824 100644 --- a/apps/toolbox/src/pages/box-shadow.ts +++ b/apps/toolbox/src/pages/box-shadow.ts @@ -16,7 +16,7 @@ export class BoxShadowModel extends Observable { background: string; borderWidth: number; - borderRadius: number; + borderRadius: number | string; appliedBoxShadow: string; get boxShadow(): string { @@ -72,10 +72,13 @@ export class BoxShadowModel extends Observable { this.notifyPropertyChange('selectedBorderType', value); switch (value) { case 'solid': - this.borderWidth = this.borderWidth ? 0 : 2; + this.borderWidth = 2; break; case 'rounded': - this.borderRadius = this.borderRadius ? 0 : 10; + this.borderRadius = 10; + break; + case 'partial': + this.borderRadius = '10 0 0 0'; break; case 'none': this.borderRadius = 0; diff --git a/apps/toolbox/src/pages/box-shadow.xml b/apps/toolbox/src/pages/box-shadow.xml index f19aea34b..48c86fba6 100644 --- a/apps/toolbox/src/pages/box-shadow.xml +++ b/apps/toolbox/src/pages/box-shadow.xml @@ -9,129 +9,48 @@ - - + + - - + + - - + + - - + + - - + + - + - + - + - + + - - - + - - + - - + - - - - - +