import * as segmentedBarModule from "@nativescript/core/ui/segmented-bar"; export function getNativeItemsCount(bar: segmentedBarModule.SegmentedBar): number { return (bar.android).getTabWidget().getTabCount(); } export function checkNativeItemsTextColor(bar: segmentedBarModule.SegmentedBar): boolean { var isValid = true; // for (var tabIndex = 0; tabIndex < bar.android.getTabWidget().getTabCount(); tabIndex++) { // var tabChild = bar.android.getTabWidget().getChildTabViewAt(tabIndex); // var t = tabChild.getChildAt(1); // isValid = bar.color && bar.color.android === t.getCurrentTextColor(); // } for (let i = 0, itemsLength = bar.items.length; i < itemsLength; i++) { let textView = bar.items[0].nativeViewProtected; isValid = bar.color && bar.color.android === textView.getCurrentTextColor(); } return isValid; } export function setNativeSelectedIndex(bar: segmentedBarModule.SegmentedBar, index: number): void { (bar.android).setCurrentTab(index); }