UNPKG

appc-lib-nav

Version:

Managers ====

76 lines (68 loc) 1.9 kB
var navigation; if (OS_IOS) { navigation = require('managers/nav/ios'); // use NavigationWindow for iOS } else { navigation = require('managers/nav/android'); } /* var nav = controller.nav; nav = { title: '', titleImage: 'url', titleControl: Ti.UI.View, // iOS only subtitle: '', // Android only leftNavButtons: [ { title: 'Edit', icon: '/images/tabs/edit.png', width: OS_IOS ? 100 : null, // iOS only showAsAction: OS_IOS ? null : Ti.Android.SHOW_AS_ACTION_ALWAYS, callback: function(){} } ], rightNavButtons: [ { title: 'Settings', icon: '/images/tabs/settings.png', width: OS_IOS ? 100 : null, // iOS only showAsAction: OS_IOS ? null : Ti.Android.SHOW_AS_ACTION_IF_ROOM, callback: function(){} }, // Android only: show searchView on ActionBar, searchView required a table/listview // ex: // var txtSearch = Ti.UI.Android.createSearchView({ hintText: 'Search message', iconifiedByDefault: false }); // $.getView().add( Ti.UI.createTableView({ search: txtSearch, searchAsChild: false, visible: false }) ); { title: 'Search', icon: Ti.Android.R.drawable.ic_menu_search, actionView: txtSearch, collapse: function(){}, showAsAction: Ti.Android.SHOW_AS_ACTION_ALWAYS | Ti.Android.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW } ], backAction: function(){}, homeAction: function(){}, // Android only, action when click on logo backgroundImage: 'url' // Android only, background for action bar } icon size: - ios: navbar: 3x: 66 2x: 44 1x: 22 tabbar: 3x: 90 2x: 60 1x: 30 - android navbar + tabbar: Optical square(Full asset) xxxhdpi: 96(128) xxhdpi: 72(96) xhdpi: 48(64) hdpi: 36(48) mdpi: 24(32) ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 0.75 | 1x | 1.5 | 2x | 3x | 4x * */ exports.load = navigation.load; exports.update = navigation.load;