diff --git a/apps/toolbox/src/pages/image-handling.ts b/apps/toolbox/src/pages/image-handling.ts index 528712f8b1..71d1381b15 100644 --- a/apps/toolbox/src/pages/image-handling.ts +++ b/apps/toolbox/src/pages/image-handling.ts @@ -1,4 +1,4 @@ -import { Observable, EventData, Page, ImageSource, knownFolders, path } from '@nativescript/core'; +import { Observable, EventData, Page, ImageSource, knownFolders, path, ImageSymbolEffect } from '@nativescript/core'; import { create, ImagePickerMediaType } from '@nativescript/imagepicker'; let page: Page; @@ -10,6 +10,32 @@ export function navigatingTo(args: EventData) { export class DemoModel extends Observable { addingPhoto = false; + symbolWiggleEffect: ImageSymbolEffect; + symbolBounceEffect: ImageSymbolEffect; + symbolBreathEffect: ImageSymbolEffect; + symbolRotateEffect: ImageSymbolEffect; + + constructor() { + super(); + if (__APPLE__) { + this.symbolWiggleEffect = { + effect: NSSymbolWiggleEffect.effect(), + start: true, + }; + this.symbolBounceEffect = { + effect: NSSymbolBounceEffect.effect(), + start: true, + }; + this.symbolBreathEffect = { + effect: NSSymbolBreatheEffect.effect(), + start: true, + }; + this.symbolRotateEffect = { + effect: NSSymbolRotateEffect.effect(), + start: true, + }; + } + } pickImage() { const context = create({ diff --git a/apps/toolbox/src/pages/image-handling.xml b/apps/toolbox/src/pages/image-handling.xml index 0b67d295dd..ad735e19b8 100644 --- a/apps/toolbox/src/pages/image-handling.xml +++ b/apps/toolbox/src/pages/image-handling.xml @@ -5,9 +5,27 @@ +