mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-24 10:17:49 +08:00
16 lines
691 B
TypeScript
16 lines
691 B
TypeScript
import { EventData } from "data/observable";
|
|
import { Button } from "ui/button";
|
|
import { TabView } from "ui/tab-view";
|
|
|
|
let iconModes = ["automatic", "alwaysOriginal", "alwaysTemplate", undefined];
|
|
|
|
export function onChangeRenderingMode(args: EventData){
|
|
let button = (<Button>args.object);
|
|
let tabView = button.page.getViewById<TabView>("tab-view");
|
|
|
|
tabView.iosIconRenderingMode = <"automatic" | "alwaysOriginal" | "alwaysTemplate">iconModes[(iconModes.indexOf(tabView.iosIconRenderingMode) + 1) % iconModes.length];
|
|
|
|
for(let i = 0, length = tabView.items.length; i < length; i++){
|
|
(<Button>tabView.items[i].view).text = "" + tabView.iosIconRenderingMode;
|
|
}
|
|
} |