From cd66300e3a85e9b606666fa9e47b4893783c111b Mon Sep 17 00:00:00 2001 From: Martin Yankov Date: Tue, 12 Mar 2019 15:08:51 +0200 Subject: [PATCH] feat(): local icon handling in actionbar and tabview (#7009) --- apps/app/ui-tests-app/action-bar/icons.ts | 17 ++++++++++++ apps/app/ui-tests-app/action-bar/icons.xml | 14 ++++++++++ .../ui-tests-app/action-bar/local-icons.ts | 17 ++++++++++++ .../ui-tests-app/action-bar/local-icons.xml | 14 ++++++++++ apps/app/ui-tests-app/action-bar/main-page.ts | 2 ++ apps/app/ui-tests-app/tab-view/main-page.ts | 1 + .../tab-view/tab-view-icon-local.ts | 21 +++++++++++++++ .../tab-view/tab-view-icon-local.xml | 26 +++++++++++++++++++ .../ui/action-bar/action-bar-common.ts | 8 ++++++ .../ui/action-bar/action-bar.android.ts | 2 +- .../ui/action-bar/action-bar.d.ts | 14 ++++++++++ .../ui/action-bar/action-bar.ios.ts | 24 +++++++++++++++-- .../ui/tab-view/tab-view.android.ts | 3 ++- tns-core-modules/ui/tab-view/tab-view.d.ts | 2 +- 14 files changed, 160 insertions(+), 5 deletions(-) create mode 100644 apps/app/ui-tests-app/action-bar/icons.ts create mode 100644 apps/app/ui-tests-app/action-bar/icons.xml create mode 100644 apps/app/ui-tests-app/action-bar/local-icons.ts create mode 100644 apps/app/ui-tests-app/action-bar/local-icons.xml create mode 100644 apps/app/ui-tests-app/tab-view/tab-view-icon-local.ts create mode 100644 apps/app/ui-tests-app/tab-view/tab-view-icon-local.xml diff --git a/apps/app/ui-tests-app/action-bar/icons.ts b/apps/app/ui-tests-app/action-bar/icons.ts new file mode 100644 index 000000000..1522a19e2 --- /dev/null +++ b/apps/app/ui-tests-app/action-bar/icons.ts @@ -0,0 +1,17 @@ +import * as frame from "tns-core-modules/ui/frame"; +import { EventData } from "tns-core-modules/ui/frame"; +import { Button } from "tns-core-modules/ui/button"; +import { ActionBar } from "tns-core-modules/ui/action-bar"; + +const iconModes = ["automatic", "alwaysOriginal", "alwaysTemplate", undefined]; + +export function navigate(args) { + frame.topmost().navigate("ui-tests-app/action-bar/clean"); +} + +export function onChangeRenderingMode(args: EventData) { + const button =