|
2 | 2 | import { |
3 | 3 | View, ViewBase, Style, Property, CssProperty, CoercibleProperty, |
4 | 4 | Color, isIOS, AddArrayFromBuilder, AddChildFromBuilder, EventData, CSSType, |
5 | | - traceWrite, traceCategories, traceMessageType |
| 5 | + traceWrite, traceCategories, traceMessageType, booleanConverter |
6 | 6 | } from "../core/view"; |
7 | 7 |
|
8 | 8 | export * from "../core/view"; |
@@ -95,6 +95,7 @@ export class TabViewBase extends View implements TabViewDefinition, AddChildFrom |
95 | 95 | public selectedIndex: number; |
96 | 96 | public androidOffscreenTabLimit: number; |
97 | 97 | public androidTabsPosition: "top" | "bottom"; |
| 98 | + public androidSwipeEnabled: boolean; |
98 | 99 | public iosIconRenderingMode: "automatic" | "alwaysOriginal" | "alwaysTemplate"; |
99 | 100 |
|
100 | 101 | get androidSelectedTabHighlightColor(): Color { |
@@ -252,6 +253,9 @@ androidOffscreenTabLimitProperty.register(TabViewBase); |
252 | 253 | export const androidTabsPositionProperty = new Property<TabViewBase, "top" | "bottom">({ name: "androidTabsPosition", defaultValue: "top" }); |
253 | 254 | androidTabsPositionProperty.register(TabViewBase); |
254 | 255 |
|
| 256 | +export const androidSwipeEnabledProperty = new Property<TabViewBase, boolean>({ name: "androidSwipeEnabled", defaultValue: true, valueConverter: booleanConverter }); |
| 257 | +androidSwipeEnabledProperty.register(TabViewBase); |
| 258 | + |
255 | 259 | export const tabTextFontSizeProperty = new CssProperty<Style, number>({ name: "tabTextFontSize", cssName: "tab-text-font-size", valueConverter: (v) => parseFloat(v) }); |
256 | 260 | tabTextFontSizeProperty.register(Style); |
257 | 261 |
|
|
0 commit comments