57 Commits

Author SHA1 Message Date
7679ac08f5 feat(virtualScroll): init virtual scroll
Closes #5418
2016-04-05 14:50:05 -05:00
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
0480fa3b50 feat(infiniteScroll): add infinite scroll
Closes #5415
2016-02-29 11:13:31 -06:00
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
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
b3a7298a52 refactor(input): place inputs inside of ion-item 2016-01-27 08:09:37 -06:00
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
747c5138c5 fix(platform): types 2016-01-11 09:56:19 -06:00
270fca0c50 feat(select): ion-select using alert radio/checkbox options
Closes #890 Closes #826 Closes #886
2016-01-08 16:26:07 -06:00
c136d2143a alert wip 2015-12-23 23:11:40 -06:00
98e4336c16 wip 2015-12-22 21:45:28 -06:00
f409d6add7 wip 2015-12-22 10:43:24 -06:00
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
326625bac8 remove switch 2015-12-10 16:47:46 -06:00
0270be3305 fix blocking TS errors 2015-12-10 16:39:56 -06:00
3952bff8c9 fix(toggle): export toggle component 2015-12-10 15:06:45 -06:00
fe625eda97 refactor(item): removed ItemGroup directives
references #636
2015-11-24 11:51:53 -05:00
0824c3daf3 refactor(searchbar): moved search-bar files to searchbar
references #419
2015-11-02 21:07:44 -05:00
c19fcd5bed chore(navbar): rename nav-bar files to navbar 2015-11-02 16:52:52 -06:00
0840bdf0d7 fix(tap): activated/ripple on ion-item-sliding
Closes #413
2015-11-02 15:16:31 -06:00
03cb1a7a5b refactor(): IonicForm/IonicKeyboard
Closes #224
2015-10-09 11:29:58 -05:00
b9ae06d442 refactor(input): improve focus handling, alpha39 fixes 2015-10-08 15:50:29 -05:00
c657bb6d6a alpha39 updates/hacks
Conflicts:
	ionic/components/search-bar/search-bar.ts
	ionic/config/decorators.ts
2015-10-07 14:57:58 -05:00
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
ce6dbd1ee2 feat(blur): iOS Blur Directive 2015-10-07 09:28:01 -05:00
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
dbb2729e57 feat(item): sliding items 2015-10-06 18:30:46 -05:00
2b86705f54 bootstrap refactor wip 2015-10-04 00:20:41 -05:00
52bf1f8520 fix(menuClose): put in ionic directives 2015-09-29 11:45:44 -05:00
89c0a0ef09 refactor(): rename ViewController/ViewItem
Rename ViewController to NavController, ViewItem to ViewController
2015-09-23 16:57:25 -05:00
e6c620840b chore(): remove MaterialButton 2015-09-21 22:50:10 -05:00
f704cc3e97 rename ActionMenu to ActionSheet 2015-09-17 23:41:09 -05:00
28c8d001e6 cache window dimensions 2015-09-13 22:34:23 -05:00
0039647515 rename aside to menu 2015-09-11 21:40:58 -05:00
b31ab1b0be feat(aside): reveal/overlay aside using Animation 2015-09-10 20:54:40 -05:00
662e843a47 label colors 2015-09-04 09:54:57 -05:00
d0387f830c remove image/image from components.ts 2015-08-31 16:11:58 -05:00
dc27c46b81 feat(slider): new swiper component 2015-08-31 15:55:29 -05:00
715680ac3f Shieeet 2015-08-28 15:57:14 -05:00
57a5335282 feat(aside-toggle): better easy toggle 2015-08-26 11:36:54 -05:00
26e0117a3f ionic router update 2015-08-21 23:04:23 -05:00
2125180901 move register directive to components/app 2015-08-12 10:36:11 -05:00
d7c70ad12f text input focus and keyboard 2015-08-10 15:59:49 -05:00
cb7387d491 change label to ion-label 2015-08-07 14:13:18 -05:00
33c69d5870 checkbox updates 2015-08-03 11:24:47 -05:00
dc89a435da card updates 2015-07-27 12:10:34 -05:00
72a107cfeb Popup 2015-07-21 10:19:43 -05:00
872b4db0dd That ripple shit 2015-07-20 16:45:18 -05:00
2270f8be74 Start of ripple effects 2015-07-19 18:02:54 -05:00
43b8b4ad67 TapClick for a,button 2015-07-17 12:24:30 -05:00