Commit Graph

681 Commits

Author SHA1 Message Date
Andy Joslin
5a0efecef6 feat($ionicScrollDelegate): rememberScrollPosition, scrollToRememberedPosition
/**
 * @ngdoc method
 * @name $ionicScrollDelegate#rememberScrollPosition
 * @description
 *
 * When this scroll area is destroyed, its last scroll position will be
 * saved using the given id.
 *
 * @param {string} id The identifier for this saved scroll position.
 */

/**
 * @ngdoc method
 * @name $ionicScrollDelegate#scrollToRememberedPosition
 * @description
 *
 * If a scroll position was remembered using the given id, loads the
 * remembered scroll position and scrolls there.
 *
 * @param {string} id The identifier for this saved scroll position.
 * @param {boolean=} shouldAnimate Whether to animate the scroll.
 */
2014-03-17 08:39:23 -06:00
Andy Joslin
cc0a4ef775 test(sideMenu2): update test to reflect changes 2014-03-17 07:48:56 -06:00
Andy Joslin
4715a118e0 refactor($ionicScrollDelegate): make it a factory from current scope
BREAKING CHANGE: $ionicScrollDelegate no longer works globally; you must
create a new instance of each time you use it.  The actual methods on
each instance of $ionicScrollDelegate are the same, however.

Change your code from this:

```js
function MyController($scope, $ionicScrollDelegate) {
  $scope.scrollTop = function() {
    $ionicScrollDelegate.scrollTop();
  };
}
```

To this:

```js
function MyController($scope, $ionicScrollDelegate) {
  var delegate = $ionicScrollDelegate($scope);
  $scope.scrollTop = function() {
    delegate.scrollTop();
  };
}
```
2014-03-17 07:21:20 -06:00
Adam Bradley
f8a7137744 fix(click): Click Events In SlideBox Fire Multiple Times, closes #808 2014-03-17 08:01:57 -05:00
Andy Joslin
aa30faf863 fix(ionTab): stop browser-tooltip from appearing due to title attr
Closes #804
2014-03-15 18:57:10 -06:00
Andy Joslin
af7515bdfe docs(ionNavBackButton): add previous title back button example 2014-03-15 13:42:10 -06:00
Andy Joslin
215b1c1ea0 feat(ionicNavBar): add getTitle() and getPreviousTitle() methods 2014-03-15 13:41:02 -06:00
Andy Joslin
9bd78efa34 docs(navigation): add navigation group 2014-03-15 13:40:40 -06:00
Andy Joslin
66d28c46b8 refactor(ionNavBackButton): make click handler use $ionicNgClick service
Closes #802
2014-03-15 11:51:16 -06:00
Andy Joslin
87a25a8bff feat(ionNavBar,ionHeaderBar): use declarative syntax
BREAKING CHANGE:

navBar is majorly different.  Manually write this when changelog is
released.  Add link to docs.
2014-03-15 11:49:49 -06:00
Andy Joslin
bef0cfe7fd chore(gulp): fix strip-debug task 2014-03-15 11:10:15 -06:00
Andy Joslin
64b98beb4b chore(): prepare for 0.9.27 - last alpha release 2014-03-15 10:50:48 -06:00
Andy Joslin
4427e8778c feat(ionTab): allow custom ngClick expression that doesnt select tab
Closes #784
2014-03-15 09:45:32 -06:00
Andy Joslin
0ffb748fc7 refactor(ionNavBackButton): make click handler use $ionicNgClick service
Closes #802
2014-03-15 09:25:05 -06:00
Andy Joslin
90f360c827 refactor(ionicTouch): factor ngClick logic out to reusable service
Addresses #802
2014-03-15 09:24:59 -06:00
Andy Joslin
12e47134cd ionicView: fix typo 2014-03-14 15:42:42 -06:00
Max Lynch
fd379de382 Fixed a spelling issue 2014-03-14 16:31:53 -05:00
Andy Joslin
8619d5e8ec docs(): add groups by topic 2014-03-14 15:14:16 -06:00
Andy Joslin
bfcfae3747 feat(ionNavBar,ionHeaderBar): use declarative syntax
BREAKING CHANGE:

navBar is majorly different.  Manually write this when changelog is
released.  Add link to docs.
2014-03-14 13:06:10 -06:00
Max Lynch
91090b4849 Updated side menu example 2014-03-14 11:03:08 -05:00
Max Lynch
880ae7dd23 Removed picture 2014-03-14 09:45:55 -05:00
Max Lynch
66eb93bf87 Updated code pen link for popup docs 2014-03-14 09:37:47 -05:00
Adam Bradley
ba2a40c845 feat(modal): On larger displays modals will be inset and centered, not full width/height, closes #783 2014-03-13 22:14:30 -05:00
Max Lynch
a30b0b7d4f feat(popup): Added popup support 2014-03-13 14:57:48 -05:00
Adam Bradley
cd1830898e ionic.views.Modal.prototype.show was not being called 2014-03-12 14:36:57 -05:00
Andy Joslin
4980d09fb3 refact(ionContent): make docs match src 2014-03-11 19:34:30 -06:00
Andy Joslin
9ff7a09af5 refact(ion-refresher-content): only make icon spin 2014-03-11 16:51:28 -06:00
Andy Joslin
69e54fe44e chore(ionicScrollController): remove accidental test-code 2014-03-11 16:49:29 -06:00
Andy Joslin
f3ca78620e docs(ionContent): update to match new ionRefresher 2014-03-11 16:40:12 -06:00
Andy Joslin
573df56db4 feat(ionRefresher): allow custom text & icons
Closes #760

BREAKING CHANGE: on-refresh and on-refresh-opening are no longer on the
ion-content directive.  They are on the ion-refresher. In addition,
on-refresh-opening has been renamed to on-pulling.

Change your code from this:

```html
<ion-content on-refresh="onRefresh()"
  on-refresh-opening="onRefreshOpening()">
  <ion-refresher></ion-refresher>
</ion-content>
```

To this:

```html
<ion-content>
  <ion-refresher on-refresh="onRefresh()"
    on-pulling="onRefreshOpening()">
  </ion-refresher>
</ion-content>
```
2014-03-11 16:40:12 -06:00
Adam Bradley
98e7e1aa87 fix(tap): Do not trigger a click if the element was scrolled after touchstart/mousedown 2014-03-11 16:20:19 -05:00
Andy Joslin
762af94176 refact(ionInfiniteScroll): remove unused variable 2014-03-11 14:01:08 -06:00
Andy Joslin
5f2c32ea9b feat(ionInfiniteScroll): allow configuration of icon 2014-03-11 13:56:08 -06:00
Andy Joslin
703f68fb0b test(ionicView): update 2014-03-11 13:26:21 -06:00
Andy Joslin
e9625ded9d docs: add services, utilities 2014-03-11 13:02:36 -06:00
Andy Joslin
a8e1524ce8 refact(ionBar): interpolate title instead of binding
BREAKING CHANGE:

ionHeaderBar's title attribute is now interpolated.

Change this code: `<ion-header-bar title="myTitleVar"></ion-header-bar>`

To this code: `<ion-header-bar title="{{myTitleVar}}"></ion-header-bar>`
2014-03-11 09:54:02 -06:00
Andy Joslin
f9766fcf16 docs(): Add docs for ionicViewState, polish other docs 2014-03-10 21:16:09 -06:00
Andy Joslin
68ddbdb439 docs(ionSlideView): add configurable model 2014-03-10 21:16:09 -06:00
Andy Joslin
1cf6355f7b docs(ionSideMenu): add configurable model 2014-03-10 21:16:09 -06:00
Andy Joslin
588f18962f docs(ionNavAnimation): add parent tag 2014-03-10 21:16:08 -06:00
Andy Joslin
d7f3493079 docs(ionicBar): fix grammar 2014-03-10 21:16:08 -06:00
Andy Joslin
afdee2a47d test(ionicTabBar): update to reflect new controller api 2014-03-10 21:16:08 -06:00
Andy Joslin
22fe0e31fa docs(ionActionSheet): cleanup 2014-03-10 21:16:08 -06:00
Andy Joslin
765e3199cc docs(ionTabs): cleanup API 2014-03-10 21:16:08 -06:00
Andy Joslin
83e4fc664a docs(ionSideMenu): write docs 2014-03-10 21:16:08 -06:00
Andy Joslin
9334c7b9ae docs(ionList): cleanup 2014-03-10 21:16:08 -06:00
Andy Joslin
1dd5527655 docs(ionicSlideBox): add documentation
Some methods were renamed solely to make the phrasing be the same across
the entire project (abbreviations versus not, and tabbar uses index
wording while this used position).

BREAKING CHANGE:

ionicSlideBox#getPos has been renamed to ionicSlideBox#currentIndex.

ionicSlideBox#numSlides has been renamed to ionicSlideBox#slidesCount.
2014-03-10 21:16:08 -06:00
Andy Joslin
fe2dcdc927 docs(slideBox): write documentation 2014-03-10 21:16:08 -06:00
Adam Bradley
7d076bd55b feat(modal): Create a modal backdrop wrapper w/ internal modal directive, closes #605 2014-03-10 22:14:55 -05:00
Andy Joslin
8aca0cd67e docs(ionSideMenu*): add documentation for all side menu directives 2014-03-10 14:27:38 -06:00