Commit Graph

66 Commits

Author SHA1 Message Date
Adam Bradley
df328361fd chore(id): finding component by an id attr has been removed
BREAKING CHANGES: app.getComponent() has been removed. Please use
Angular's ViewChild annotation instead:
http://learnangular2.com/viewChild/
2016-04-28 11:29:48 -05:00
Brandy Carney
d7d474272d fix(toast): add toast back to the components export 2016-04-27 13:47:05 -04:00
Adam Bradley
985bb89082 Merge branch '2.0' into picker
# Conflicts:
#	ionic/components.ts
2016-04-21 23:47:16 -05:00
Adam Bradley
d5068f8430 feat(picker): init picker 2016-04-21 23:46:00 -05:00
Brandy Carney
2255513205 refactor(blur): remove blur component
BREAKING CHANGES: blur component has been removed

fixes #6272
2016-04-21 17:35:34 -04:00
Dave Ackerman
3fb79cf99d feat(): add toast component 2016-04-18 12:49:38 -07:00
Adam Bradley
7fe3f80277 chore(overlay): remove deprecated ion-overlay 2016-04-14 13:44:00 -05:00
perry
b7d3f12ccf chore(build): add badge and spinner to exports. Closes driftyco/ionic-site#533
Also L comes before M ;)
2016-04-12 14:58:16 -05:00
Adam Bradley
b744275936 perf(img): do not reuse img elements
Safari UIWebView has troubles dropping image requests when the src
changes, and when there are hundreds going in and out this causes
issues. Instead, do not reuse img elements. Closes #6112
2016-04-11 12:21:59 -05:00
Adam Bradley
7679ac08f5 feat(virtualScroll): init virtual scroll
Closes #5418
2016-04-05 14:50:05 -05:00
Brandy Carney
a485cd00ed feat(loading): add loading indicator component and styles
this is the initial commit - still needs work

references #5426
2016-03-28 17:35:49 -04:00
Adam Bradley
0480fa3b50 feat(infiniteScroll): add infinite scroll
Closes #5415
2016-02-29 11:13:31 -06:00
Adam Bradley
91df5f97ee refactor(refresher): allow refresher content customization
Breaking Change:

## Refresher:

- `<ion-refresher>` now takes a child `<ion-refresher-content>`
component.
- Custom refresh content components can now be replaced for Ionic's
default refresher content.
- Properties `pullingIcon`, `pullingText` and `refreshingText` have
been moved to the `<ion-refresher-content>` component.
- `spinner` property has been renamed to `refreshingSpinner` and now
goes on the `<ion-refresher-content>` component.
- `refreshingIcon` property is no longer an input, but instead
`refreshingSpinner` should be used.

Was:

```
<ion-refresher (refresh)="doRefresh($event)"
pullingIcon="arrow-dropdown">
</ion-refresher>
```

Now:

```
<ion-refresher (refresh)="doRefresh($event)">
  <ion-refresher-content
pullingIcon="arrow-dropdown"></ion-refresher-content>
</ion-refresher>
```
2016-02-27 17:33:59 -06:00
Adam Bradley
acf12cdd15 refactor(menu): inject MenuController to control app menus
Menu has been improved to make it easier to open, close, toggle and
enable menus.
Instead of injecting `IonicApp` to find the menu component, you now
inject
`MenuController`.

Was:

```
constructor(app: IonicApp) {
  this.app = app;
}
openMenu() {
  this.app.getComponent('leftMenu').close();
}
```

Now:

To programmatically interact with any menu, you can inject the
`MenuController`
provider into any component or directive. This makes it easy get ahold
of and
control the correct menu instance. By default Ionic will find the app's
menu
without requiring a menu ID. An id attribute on an `<ion-menu>` is only
required
if there are multiple menus on the same side. If there are multiple
menus, but
on different sides, you can use the name of the side to get the correct
menu

If there's only one menu:

```
constructor(menu: MenuController) {
  this.menu = menu;
}
openMenu() {
  this.menu.close();
}
```

If there is a menu on the left and right side:

```
toggleMenu() {
  this.menu.toggle('left');
}
```

If there are multiple menus on the same side:

```
<ion-menu id="myMenuId" side="left">...</ion-menu>
<ion-menu id="otherMenuId" side="left">...</ion-menu>

closeMenu() {
  this.menu.close('myMenuId');
}
```
2016-02-04 16:47:05 -06:00
Adam Bradley
b3a7298a52 refactor(input): place inputs inside of ion-item 2016-01-27 08:09:37 -06:00
Adam Bradley
3213d02375 refactor(NavController): improve transitions, view stages
This refactor made it so view transitions do no step on one another when a new transition happens
during an active transition.
2016-01-19 14:24:49 -06:00
Adam Bradley
747c5138c5 fix(platform): types 2016-01-11 09:56:19 -06:00
Adam Bradley
270fca0c50 feat(select): ion-select using alert radio/checkbox options
Closes #890 Closes #826 Closes #886
2016-01-08 16:26:07 -06:00
Adam Bradley
c136d2143a alert wip 2015-12-23 23:11:40 -06:00
Adam Bradley
98e4336c16 wip 2015-12-22 21:45:28 -06:00
Adam Bradley
f409d6add7 wip 2015-12-22 10:43:24 -06:00
Brandy Carney
b2fd889914 refactor(label): move label to its own folder and move mode specific styles for label to new files
closes #712
2015-12-17 16:20:10 -05:00
Tim Lancina
326625bac8 remove switch 2015-12-10 16:47:46 -06:00
Tim Lancina
0270be3305 fix blocking TS errors 2015-12-10 16:39:56 -06:00
Adam Bradley
3952bff8c9 fix(toggle): export toggle component 2015-12-10 15:06:45 -06:00
Brandy Carney
fe625eda97 refactor(item): removed ItemGroup directives
references #636
2015-11-24 11:51:53 -05:00
Brandy Carney
0824c3daf3 refactor(searchbar): moved search-bar files to searchbar
references #419
2015-11-02 21:07:44 -05:00
Adam Bradley
c19fcd5bed chore(navbar): rename nav-bar files to navbar 2015-11-02 16:52:52 -06:00
Adam Bradley
0840bdf0d7 fix(tap): activated/ripple on ion-item-sliding
Closes #413
2015-11-02 15:16:31 -06:00
Adam Bradley
03cb1a7a5b refactor(): IonicForm/IonicKeyboard
Closes #224
2015-10-09 11:29:58 -05:00
Adam Bradley
b9ae06d442 refactor(input): improve focus handling, alpha39 fixes 2015-10-08 15:50:29 -05:00
Adam Bradley
c657bb6d6a alpha39 updates/hacks
Conflicts:
	ionic/components/search-bar/search-bar.ts
	ionic/config/decorators.ts
2015-10-07 14:57:58 -05:00
Adam Bradley
bdaed1b2ca Merge branch 'master' into alpha38
Conflicts:
	ionic/components/search-bar/search-bar.ts
	ionic/config/decorators.ts
2015-10-07 10:59:15 -05:00
Max Lynch
ce6dbd1ee2 feat(blur): iOS Blur Directive 2015-10-07 09:28:01 -05:00
Adam Bradley
50b6fdea8d Merge branch 'master' into alpha38
Conflicts:
	ionic/components/search-bar/search-bar.ts
	ionic/config/decorators.ts
2015-10-06 20:38:04 -05:00
Max Lynch
dbb2729e57 feat(item): sliding items 2015-10-06 18:30:46 -05:00
Adam Bradley
2b86705f54 bootstrap refactor wip 2015-10-04 00:20:41 -05:00
Adam Bradley
52bf1f8520 fix(menuClose): put in ionic directives 2015-09-29 11:45:44 -05:00
Adam Bradley
89c0a0ef09 refactor(): rename ViewController/ViewItem
Rename ViewController to NavController, ViewItem to ViewController
2015-09-23 16:57:25 -05:00
Adam Bradley
e6c620840b chore(): remove MaterialButton 2015-09-21 22:50:10 -05:00
Adam Bradley
f704cc3e97 rename ActionMenu to ActionSheet 2015-09-17 23:41:09 -05:00
Adam Bradley
28c8d001e6 cache window dimensions 2015-09-13 22:34:23 -05:00
Adam Bradley
0039647515 rename aside to menu 2015-09-11 21:40:58 -05:00
Adam Bradley
b31ab1b0be feat(aside): reveal/overlay aside using Animation 2015-09-10 20:54:40 -05:00
Adam Bradley
662e843a47 label colors 2015-09-04 09:54:57 -05:00
Adam Bradley
d0387f830c remove image/image from components.ts 2015-08-31 16:11:58 -05:00
Max Lynch
dc27c46b81 feat(slider): new swiper component 2015-08-31 15:55:29 -05:00
Max Lynch
715680ac3f Shieeet 2015-08-28 15:57:14 -05:00
Max Lynch
57a5335282 feat(aside-toggle): better easy toggle 2015-08-26 11:36:54 -05:00
Adam Bradley
26e0117a3f ionic router update 2015-08-21 23:04:23 -05:00