@@ -44,7 +44,7 @@ export interface TabReselectedEventData extends EventData {
4444export enum TitleVisibility {
4545 selected = 0 ,
4646 always = 1 ,
47- never = 2 ,
47+ never = 2
4848}
4949
5050@CSSType ( 'BottomNavigationBar' )
@@ -88,7 +88,7 @@ export abstract class BottomNavigationBarBase extends View {
8888 const eventData : TabPressedEventData = {
8989 eventName : BottomNavigationBarBase . tabPressedEvent ,
9090 object : this ,
91- index,
91+ index
9292 } ;
9393 this . notify ( eventData ) ;
9494
@@ -102,7 +102,7 @@ export abstract class BottomNavigationBarBase extends View {
102102 eventName : BottomNavigationBarBase . tabSelectedEvent ,
103103 object : this ,
104104 oldIndex : this . selectedTabIndex ,
105- newIndex : index ,
105+ newIndex : index
106106 } ;
107107 this . selectedTabIndex = index ;
108108 this . notify ( eventData ) ;
@@ -116,7 +116,7 @@ export abstract class BottomNavigationBarBase extends View {
116116 const eventData : TabReselectedEventData = {
117117 eventName : BottomNavigationBarBase . tabReselectedEvent ,
118118 object : this ,
119- index,
119+ index
120120 } ;
121121 this . notify ( eventData ) ;
122122 }
@@ -144,7 +144,7 @@ export abstract class BottomNavigationBarBase extends View {
144144
145145export const tabsProperty = new Property < BottomNavigationBarBase , BottomNavigationTabBase [ ] > ( {
146146 name : 'tabs' ,
147- affectsLayout : true ,
147+ affectsLayout : true
148148} ) ;
149149
150150tabsProperty . register ( BottomNavigationBarBase ) ;
@@ -153,15 +153,15 @@ export const titleVisibilityProperty = new Property<BottomNavigationBarBase, Tit
153153 name : 'titleVisibility' ,
154154 equalityComparer : ( x , y ) => x === y ,
155155 affectsLayout : true ,
156- valueConverter : ( v ) => ( typeof v === 'string' ) ? TitleVisibility [ v . toLowerCase ( ) ] : v ,
156+ valueConverter : ( v ) => ( typeof v === 'string' ? TitleVisibility [ v . toLowerCase ( ) ] : v )
157157} ) ;
158158
159159titleVisibilityProperty . register ( BottomNavigationBarBase ) ;
160160
161161export const autoClearBadgeProperty = new Property < BottomNavigationBarBase , boolean > ( {
162162 name : 'autoClearBadge' ,
163163 defaultValue : true ,
164- valueConverter : booleanConverter ,
164+ valueConverter : booleanConverter
165165} ) ;
166166
167167autoClearBadgeProperty . register ( BottomNavigationBarBase ) ;
@@ -170,29 +170,29 @@ export const activeColorCssProperty = new CssProperty<Style, Color>({
170170 name : 'activeColor' ,
171171 cssName : 'active-color' ,
172172 equalityComparer : Color . equals ,
173- valueConverter : ( v ) => new Color ( v ) ,
173+ valueConverter : ( v ) => new Color ( v )
174174} ) ;
175175activeColorCssProperty . register ( Style ) ;
176176
177177export const inactiveColorCssProperty = new CssProperty < Style , Color > ( {
178178 name : 'inactiveColor' ,
179179 cssName : 'inactive-color' ,
180180 equalityComparer : Color . equals ,
181- valueConverter : ( v ) => new Color ( v ) ,
181+ valueConverter : ( v ) => new Color ( v )
182182} ) ;
183183inactiveColorCssProperty . register ( Style ) ;
184184export const badgeColorCssProperty = new CssProperty < Style , Color > ( {
185185 name : 'badgeColor' ,
186186 cssName : 'badge-color' ,
187187 equalityComparer : Color . equals ,
188- valueConverter : ( v ) => new Color ( v ) ,
188+ valueConverter : ( v ) => new Color ( v )
189189} ) ;
190190badgeColorCssProperty . register ( Style ) ;
191191export const badgeTextColorCssProperty = new CssProperty < Style , Color > ( {
192192 name : 'badgeTextColor' ,
193193 cssName : 'badge-text-color' ,
194194 equalityComparer : Color . equals ,
195- valueConverter : ( v ) => new Color ( v ) ,
195+ valueConverter : ( v ) => new Color ( v )
196196} ) ;
197197badgeTextColorCssProperty . register ( Style ) ;
198198
@@ -207,41 +207,40 @@ interface BottomNavigationTabProps {
207207@CSSType ( 'BottomNavigationTab' )
208208export abstract class BottomNavigationTabBase extends View implements BottomNavigationTabProps {
209209 @cssProperty title : string ;
210- @cssProperty icon : ImageSource ;
210+ @cssProperty icon : string | ImageSource ;
211211 isSelectable ?: boolean ;
212212
213213 @cssProperty activeColor : Color ;
214214 @cssProperty inactiveColor : Color ;
215215
216- constructor ( args ?: BottomNavigationTabProps ) {
217- super ( ) ;
218- if ( ! args ) {
219- return ;
220- }
221- for ( const k in args ) {
222- if ( args . hasOwnProperty ( k ) ) {
223- this [ k ] = args [ k ] ;
224- }
225- }
226- }
227-
228- abstract getNativeIcon ( ) : any ;
216+ // constructor(args?: BottomNavigationTabProps) {
217+ // super();
218+ // if (!args) {
219+ // return;
220+ // }
221+ // for (const k in args) {
222+ // if (args.hasOwnProperty(k)) {
223+ // this[k] = args[k];
224+ // }
225+ // }
226+ // }
227+
228+ // abstract getNativeIcon(): any;
229229 abstract showBadge ( value ?: number ) : void ;
230230 abstract removeBadge ( ) : void ;
231231}
232232
233233export const isSelectableProperty = new Property < BottomNavigationTabBase , boolean > ( {
234234 name : 'isSelectable' ,
235235 defaultValue : true ,
236- valueConverter : booleanConverter ,
236+ valueConverter : booleanConverter
237237} ) ;
238238
239239isSelectableProperty . register ( BottomNavigationTabBase ) ;
240240
241241export const iconProperty = new Property < BottomNavigationTabBase , ImageSource > ( {
242242 name : 'icon' ,
243- affectsLayout : true ,
244- valueConverter : ImageSource . fromFileOrResourceSync ,
243+ affectsLayout : true
245244} ) ;
246245
247246iconProperty . register ( BottomNavigationTabBase ) ;
0 commit comments