refactor(button): add ion-button attribute and icon attributes to style buttons

BREAKING CHANGES:

- `<button>` becomes `<button ion-button>`
- `<a button>` becomes `<a ion-button>`
- `<button ion-item>` does not get the `ion-button` attribute
- Buttons inside of `<ion-item-options>` do get the `ion-button`
attribute
- Removed the `category` attribute, this should be passed in
`ion-button` instead.
- Button attributes added for icons in buttons: `icon-only`,
`icon-left`, and `icon-right`

closes #7466
This commit is contained in:
Brandy Carney
2016-08-16 17:11:02 -04:00
parent 90929d0ef9
commit 938864e8d0
179 changed files with 1393 additions and 1081 deletions

View File

@ -2,7 +2,7 @@
<ion-navbar>
<ion-title>Virtual Scroll{{webview}}</ion-title>
<ion-buttons end>
<button (click)="reload()">
<button ion-button (click)="reload()">
Reload
</button>
</ion-buttons>

View File

@ -2,7 +2,7 @@
<ion-navbar>
<ion-title>Virtual Scroll: Image Gallery</ion-title>
<ion-buttons end>
<button (click)="reload()">
<button ion-button (click)="reload()">
Reload
</button>
</ion-buttons>

View File

@ -2,7 +2,7 @@
<ion-navbar>
<ion-title>Virtual Scroll{{webview}}</ion-title>
<ion-buttons end>
<button (click)="reload()">
<button ion-button (click)="reload()">
Reload
</button>
</ion-buttons>
@ -22,10 +22,10 @@
<ion-item-sliding *virtualItem="let item">
<ion-item>Item: {{item.value}} {{item.someMethod()}}</ion-item>
<ion-item-options>
<button>Archive</button>
<button ion-button>Archive</button>
</ion-item-options>
<ion-item-options side="left">
<button danger>Remove</button>
<button ion-button danger>Remove</button>
</ion-item-options>
</ion-item-sliding>