toolbar menu-toggle to use link

This commit is contained in:
Adam Bradley
2015-09-13 18:40:20 -05:00
parent 2c0d7005b0
commit 60f7bd548b
19 changed files with 36 additions and 38 deletions

View File

@ -1,9 +1,9 @@
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle id="e2eHeaderToggleMenu"> <a menu-toggle id="e2eHeaderToggleMenu">
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title> <ion-title>
Menu Menu

View File

@ -1,9 +1,9 @@
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle id="e2eHeaderToggleMenu"> <a menu-toggle id="e2eHeaderToggleMenu">
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title> <ion-title>
Menu Menu

View File

@ -5,9 +5,9 @@ import {App, ActionMenu, IonicApp, IonicView, Register} from 'ionic/ionic';
@IonicView({ @IonicView({
template: '<ion-navbar *navbar primary>' + template: '<ion-navbar *navbar primary>' +
'<ion-title>Heading</ion-title>' + '<ion-title>Heading</ion-title>' +
'<button menu-toggle="menu">' + '<a menu-toggle="menu">' +
'<icon menu></icon>' + '<icon menu></icon>' +
'</button>' + '</a>' +
'<ion-nav-items secondary>' + '<ion-nav-items secondary>' +
'<button><ion-icon md="ion-android-search" ios="ion-ios-search-strong"></i></button>' + '<button><ion-icon md="ion-android-search" ios="ion-ios-search-strong"></i></button>' +
'<button (click)="showMoreMenu()"><i class="icon ion-android-more-vertical"></i></button>' + '<button (click)="showMoreMenu()"><i class="icon ion-android-more-vertical"></i></button>' +

View File

@ -4,9 +4,9 @@ import {IonicView} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Battery</ion-title> <ion-title>Battery</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -5,9 +5,9 @@ import {Camera} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Camera</ion-title> <ion-title>Camera</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -5,9 +5,9 @@ import {Contacts} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Contacts</ion-title> <ion-title>Contacts</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -4,9 +4,9 @@ import {IonicView} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Device Motion</ion-title> <ion-title>Device Motion</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -4,9 +4,9 @@ import {IonicView} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Vibration</ion-title> <ion-title>Vibration</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -5,9 +5,9 @@ import {Geolocation} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Vibration</ion-title> <ion-title>Vibration</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -5,9 +5,9 @@ import {Vibration} from 'ionic/ionic';
@IonicView({ @IonicView({
template: ` template: `
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>Vibration</ion-title> <ion-title>Vibration</ion-title>
</ion-navbar> </ion-navbar>
<ion-content class="padding"> <ion-content class="padding">

View File

@ -5,7 +5,7 @@ import {Directive} from 'angular2/angular2';
* TODO * TODO
*/ */
@Directive({ @Directive({
selector: 'button,[button]', selector: 'button,[button],[menu-toggle]',
host: { host: {
'[class.icon-left]': 'iconLeft', '[class.icon-left]': 'iconLeft',
'[class.icon-right]': 'iconRight', '[class.icon-right]': 'iconRight',

View File

@ -11,7 +11,8 @@ import {IonicApp} from '../app/app';
'menuToggle' 'menuToggle'
], ],
host: { host: {
'(click)': 'toggle($event)' '(click)': 'toggle($event)',
'button': ''
} }
}) })
export class MenuToggle { export class MenuToggle {

View File

@ -1,9 +1,9 @@
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle id="e2eHeaderToggleMenu"> <a menu-toggle id="e2eHeaderToggleMenu">
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title> <ion-title>
Menu Menu

View File

@ -1,9 +1,9 @@
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle id="e2eHeaderToggleMenu"> <a menu-toggle id="e2eHeaderToggleMenu">
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title> <ion-title>
Menu Menu

View File

@ -1,9 +1,9 @@
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle="leftMenu"> <a menu-toggle="leftMenu">
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title> <ion-title>
Overlay Menu Overlay Menu

View File

@ -1,9 +1,9 @@
<ion-navbar *navbar> <ion-navbar *navbar>
<button menu-toggle="leftMenu"> <a menu-toggle="leftMenu">
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title> <ion-title>
Reveal Menu Reveal Menu

View File

@ -35,6 +35,7 @@ $toolbar-ios-title-font-size: 1.7rem !default;
[menu-toggle] { [menu-toggle] {
order: map-get($toolbar-order-ios, 'menu-toggle'); order: map-get($toolbar-order-ios, 'menu-toggle');
margin-left: 10px;
} }
ion-title { ion-title {

View File

@ -46,15 +46,11 @@ $toolbar-md-button-font-size: 1.4rem !default;
min-width: 28px; min-width: 28px;
} }
button[menu-toggle], a[menu-toggle],
[menu-toggle].activated { [menu-toggle].activated {
margin: -$toolbar-padding 0 -$toolbar-padding -$toolbar-padding; margin: ($toolbar-padding * -1) 20px ($toolbar-padding * -1) 8px;
padding-bottom: $toolbar-padding / 2; padding-bottom: $toolbar-padding / 2;
height: $toolbar-md-height; height: $toolbar-md-height;
} }
[menu-toggle] icon {
padding: 0 33px 0 20px;
}
} }

View File

@ -1,8 +1,8 @@
<ion-toolbar> <ion-toolbar>
<button menu-toggle> <a menu-toggle>
<icon menu></icon> <icon menu></icon>
</button> </a>
<ion-title>menu-toggle left. This is the title that never ends. It just goes on and on my friend.</ion-title> <ion-title>menu-toggle left. This is the title that never ends. It just goes on and on my friend.</ion-title>
</ion-toolbar> </ion-toolbar>