Commit Graph

3215 Commits

Author SHA1 Message Date
Andrew
8f34cdbd7f docs(ionSlideBox): fix typos 2014-10-08 17:05:47 -06:00
Andrew
358bdc7680 refactor(ionSlideBox): use default transitionDuration if not changing 2014-10-08 16:37:45 -06:00
Andrew
d324bb615a enhance(ionSlideBox): allow scrolling to work 2014-10-08 16:32:44 -06:00
Andrew
8228106145 demo(ionSlideBox): update demo 2014-10-08 16:22:15 -06:00
Andrew
2dafeea08f docs(slideBox): add comment about attachSlide 2014-10-08 16:10:51 -06:00
Andrew
7d2945f95d refactor(slideBox): make it so elements are properly removed 2014-10-08 16:10:28 -06:00
Andrew
2cb56283ac docs(ionSlideBox): note that it takes up its whole parent's space 2014-10-08 16:00:20 -06:00
Andrew
38b20cd3ac refactor(ionSlideBox): fall back to element.parentNode or nothing for height 2014-10-08 15:58:14 -06:00
Andrew
0d2f54e6a9 fix(slideBox): do not require scroll parent 2014-10-08 15:56:23 -06:00
Andrew
4ae4354fae amend(gestures): undo accidental change from slidebox commit 2014-10-08 13:20:06 -06:00
Andrew
c51e2f9379 refactor(slideBoxPager): pass deprecated index variable into ngClick 2014-10-08 11:16:55 -06:00
Andrew
7ef9ad74cf fix(slidebox): refactor for performance and stability
Closes #2336. Closes #2317. Closes #2290. Closes #2228. Closes #2067.
Closes #1890. Closes #1865. Closes #1850. Closes #1755. Closes #1688.
Closes #1578. Closes #1501. Closes #1353. Closes #1342. Closes #782.
Closes #416. Closes #2288.

BREAKING CHANGE: The slideBox's API has undergone many changes.

- **`<ion-slide-box>`** attributes have changed (see
  [documentation](http://ionicframework.com/docs/api/directive/ionSlideBox)):

  * `active-slide` has changed to `selected`. Change your code from
  this:

    ```html
    <ion-slide-box active-slide="activeSlideIndex"></ion-slide-box>
    ```

    To this:

    ```html
    <ion-slide-box selected="activeSlideIndex"></ion-slide-box>
    ```

  * `does-continue` has changed to `loop`.  Change your code from this:

    ```html
    <ion-slide-box does-continue="shouldLoop"></ion-slide-box>
    ```

    To this:

    ```html
    <ion-slide-box loop="shouldLoop"></ion-slide-box>
    ```

  * `auto-play` and `slide-interval` have been merged into `auto-play`.
  Change your code from this:

    ```html
    <!-- autoPlay is on -->
    <ion-slide-box auto-play="true" slide-interval="1000">
    </ion-slide-box>
    <!-- autoPlay is off -->
    <ion-slide-box auto-play="false" slide-interval="1000">
    </ion-slide-box>
    ```

    To this:

    ```html
    <!-- autoPlay is on -->
    <ion-slide-box auto-play="1000"></ion-slide-box>
    <!-- autoPlay is off -->
    <ion-slide-box auto-play="false"></ion-slide-box>
    ```

  * `show-pager` and `pager-click` have been removed. Use
  a child `<ion-slide-pager>` element. See the [`ion-slide-pager`
  documentation](http://ionicframework.com/docs/api/directive/ionSlidePager).
  Change your code from this:

  ```html
  <!-- pager using default click action -->
  <ion-slide-box show-pager="true">
  </ion-slide-box>
  <!-- pager with custom click action -->
  <ion-slide-box show-pager="true" pager-click="doSomething(index)">
  </ion-slide-box>
  ```

  To this:

  ```html
  <ion-slide-box>
    <!-- pager using default click action -->
    <ion-slide-pager></ion-slide-pager>
  </ion-slide-box>
  <ion-slide-box>
    <!-- pager with custom click action -->
    <ion-slide-pager ng-click="doSomething(index)"></ion-slide-pager>
  </ion-slide-box>
  ```

- **`$ionicSlideBoxDelegate`** methods have changed (see
  [documentation](http://ionicframework.com/docs/api/service/$ionicSlideBoxDelegate)):

  - `update()` has been removed. slideBox updates on its own now.

  - `stop()` has been removed. See `autoPlay()` below.

  - `start()` hass been removed. See `autoPlay()` below.

  - `slide(newIndex[, speed])` has been renamed to `select(newIndex[,
    speed]);

  - `currentIndex()` has been renamed to `selected()`.

  - `slidesCount()` has been renamed to `count()`.

  - New method `$ionicSlideBoxDelegate.autoPlay()`. Change your code
    from this:

    ```js
    // stop auto sliding
    $ionicSlideBoxDelegate.stop();
    // later... start auto sliding
    $ionicSlideBoxDelegate.start();
    ```

    To this:

    ```js
    var autoPlaySpeed = 3000; //wait 3000 seconds between changing slide
    // stop auto sliding
    $ionicSlideBoxDelegate.autoPlay(false);
    // later... start auto sliding
    $ionicSlideBoxDelegate.autoPlay(autoPlaySpeed);
    ```

  - `previous()` now returns the index of the previous slide and does
    not select. Change your code from this:

    ```js
    // select previous slide
    $ionicSlideBoxDelegate.previous();
    ```

    To this:

    ```js
    // select previous slide
    $ionicSlideBoxDelegate.select( $ionicSlideBoxDelegate.previous() );
    ```
  - `next()` now returns the index of the next slide and does
    not select. Change your code from this:

    ```js
    // select next slide
    $ionicSlideBoxDelegate.next();
    ```

    To this:

    ```js
    // select next slide
    $ionicSlideBoxDelegate.select( $ionicSlideBoxDelegate.next() );
    ```
2014-10-08 11:09:15 -06:00
Adam Bradley
ce18e7f2f4 refactor(css): dropping most -moz- css prefixes
Most `-moz-` css prefixes are no longer required as of Firefox 16:
http://paulrouget.com/e/unprefixing-in-firefox-16/
2014-10-07 14:36:37 -05:00
Perry Govier
34934f636e fix(loading): prevent loading service from disabling all future back button behavior. Fixes #2214 2014-10-07 14:19:20 -05:00
Adam Bradley
4f76a9660b Merge pull request #2351 from mathiasmuller4sh/master
fix(collectionrepeat): typo to allow collectionrepeat on WP8
2014-10-07 09:38:41 -05:00
Andrew
d3360154de chore(circle): only run ddescribe-iit on master 2014-10-07 08:28:58 -06:00
Perry Govier
84f18a1c6e fix(content): don't resize content on keyboard open if it's inside a modal. Fixes #2212 2014-10-06 14:56:35 -05:00
Mathias Muller
147685c12e #2234: Fix test typo
IE11 do not have endEvent.target.classList so do not run right side of
the test
2014-10-06 10:00:25 +02:00
Mathias Muller
9dcdf52300 #2234: Declare local variable
IE11 needs local variable to be declared
2014-10-06 09:59:35 +02:00
Perry Govier
29d6dc8163 fix(sideMenu): allow expose-aside-when on the right side. Closes #2207 2014-10-03 11:27:26 -05:00
Perry Govier
1224902e57 fix(popover): reposition popover on window resize. Closes #2189 2014-10-02 14:04:27 -05:00
Perry Govier
a56bbc978d fix(backdrop): use sass vars 2014-10-01 16:21:55 -05:00
Perry Govier
5658a4df0c fix(popup): prevent back to back popups from dismissing background. Fixes #2071 2014-09-26 16:43:27 -05:00
Perry Govier
10068e2219 chore(tap): commenting out console.log() 2014-09-26 15:57:00 -05:00
Perry Govier
cffe631866 fix(loading): subsequent calls use config defaults and not last call's options. Fixes #2066, #2088 2014-09-26 15:26:01 -05:00
Adam Bradley
7cad00837d test(viewState): minor updates 2014-09-26 08:20:31 -05:00
Adam Bradley
f0af085841 refactor(clickBlock): ensure click block fallback cancels 2014-09-26 08:15:21 -05:00
Adam Bradley
4c83bedf32 chore(mixin): multi param animation-name 2014-09-26 08:09:55 -05:00
Perry Govier
6495ff63ee test(refresher): clean up last refresher patch's test 2014-09-25 16:20:58 -05:00
Perry Govier
8787760aad fix(pull to refresh): minor optimization to prevent flicker on deactivate 2014-09-25 15:47:26 -05:00
Adam Bradley
11dfb72749 Merge pull request #2251 from gnomeontherun/patch-2
docs(ionNavView): fix incorrect use of title attributes in docs for ionNavView
2014-09-25 07:59:53 -05:00
Adam Bradley
79ad074137 Merge pull request #2273 from BiosSun/master
style(mixin): display-inline-flex mixin name is error: 'dislay-inline-flex'
2014-09-25 07:57:07 -05:00
Adam Bradley
fd30330d14 Merge pull request #2272 from moroshko/patch-5
docs(popup): remove unnecessary comma in popup docs
2014-09-25 07:55:26 -05:00
Adam Bradley
9b1882c156 Merge pull request #2271 from moroshko/patch-4
docs(popup): typo fix in popup docs
2014-09-25 07:54:54 -05:00
Perry Govier
e19be094c5 Merge pull request #2270 from moroshko/patch-3
Fix typo in popover docs
2014-09-24 16:06:45 -05:00
Ionitron
bf25d05216 release: v1.0.0-beta.13 "lanthanum-leopard" v1.0.0-beta.13 2014-09-24 20:17:44 +00:00
Perry Govier
dd1746bd09 chore(pre-release): v1.0.1-beta.13 2014-09-24 15:16:32 -05:00
Perry Govier
7244fdaf0d chore(gulp): getting rid of watch on non-existing files 2014-09-24 15:13:09 -05:00
Bios Sun
08b73dad0c display-inline-flex mixin name is error: 'dislay-inline-flex' 2014-09-23 11:46:50 +08:00
Misha Moroshko
4dc13b94dc Remove unnecessary comma in popup docs 2014-09-23 13:33:46 +10:00
Misha Moroshko
82e74f6d7a Typo fix in popup docs 2014-09-23 13:26:18 +10:00
Misha Moroshko
66b7d8c602 Fix typo in popover docs 2014-09-23 13:09:27 +10:00
Perry Govier
7d000deb8b chore(gulp): update default demo task to match documentation. Fixes #2257, #1884, #2238 2014-09-22 18:27:54 -05:00
Perry Govier
cedee5749a fix(sideMenu): Prevent is-enabled="false" from blocking current view interaction. Fixes #1973 2014-09-22 14:26:58 -05:00
Jeremy Wilken
9ed2b00201 Fix incorrect use of title in docs for ionNavView
The `title` attribute is no longer evaluated, and should just be a simple string value. It is correct in the ionView docs, but not here.
2014-09-20 19:26:09 -05:00
Perry Govier
aa7e9dd7a9 fix(tabs): fix android untyled android tab 2014-09-18 18:49:42 -05:00
Andrew
120e145301 chore(): update collide to 1.0.0-beta.3 2014-09-18 14:19:54 -06:00
Casey Garland
069d1e4b5c test(modal): Add unit test for modal view 2014-09-18 13:48:22 -05:00
ruioliveiras
eba588337c docs(modal): note angular template syntax regarding inline templates 2014-09-18 11:21:47 -05:00
Adam Bradley
6f4243255a Merge pull request #2239 from yalamber/patch-1
docs(infiniteScroll): correct $stateChangeSuccess
2014-09-17 21:49:24 -05:00