3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4 This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
6 The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
7 Code distributed by Google as part of the polymer project is also
8 subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
11 <link rel=
"import" href=
"../polymer/polymer.html">
12 <link rel=
"import" href=
"../iron-resizable-behavior/iron-resizable-behavior.html">
13 <link rel=
"import" href=
"../iron-selector/iron-selectable.html">
16 `iron-pages` is used to select one of its children to show. One use is to cycle through a list of
21 <iron-pages selected="0">
28 document.addEventListener('click', function(e) {
29 var pages = document.querySelector('iron-pages');
38 @extends iron-selector
41 <dom-module id="iron-pages">
49 :host > ::content > :not(.iron-selected) {
50 display: none !important;
70 Polymer.IronResizableBehavior,
71 Polymer.IronSelectableBehavior
76 // as the selected page is the only one visible, activateEvent
77 // is both non-sensical and problematic; e.g. in cases where a user
78 // handler attempts to change the page and the activateEvent
79 // handler immediately changes it back
87 '_selectedPageChanged(selected)'
90 _selectedPageChanged: function(selected, old) {
91 this.async(this.notifyResize);