OLD | NEW |
1 | 1 /** |
2 /** | |
3 * `IronResizableBehavior` is a behavior that can be used in Polymer elements
to | 2 * `IronResizableBehavior` is a behavior that can be used in Polymer elements
to |
4 * coordinate the flow of resize events between "resizers" (elements that cont
rol the | 3 * coordinate the flow of resize events between "resizers" (elements that cont
rol the |
5 * size or hidden state of their children) and "resizables" (elements that nee
d to be | 4 * size or hidden state of their children) and "resizables" (elements that nee
d to be |
6 * notified when they are resized or un-hidden by their parents in order to ta
ke | 5 * notified when they are resized or un-hidden by their parents in order to ta
ke |
7 * action on their new measurements). | 6 * action on their new measurements). |
8 * Elements that perform measurement should add the `IronResizableBehavior` be
havior to | 7 * Elements that perform measurement should add the `IronResizableBehavior` be
havior to |
9 * their element definition and listen for the `iron-resize` event on themselv
es. | 8 * their element definition and listen for the `iron-resize` event on themselv
es. |
10 * This event will be fired when they become showing after having been hidden, | 9 * This event will be fired when they become showing after having been hidden, |
11 * when they are resized explicitly by another resizable, or when the window h
as been | 10 * when they are resized explicitly by another resizable, or when the window h
as been |
12 * resized. | 11 * resized. |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 // important not to notify them if the parent is not attached yet (or | 168 // important not to notify them if the parent is not attached yet (or |
170 // else they will get redundantly notified when the parent attaches). | 169 // else they will get redundantly notified when the parent attaches). |
171 if (!this.isAttached) { | 170 if (!this.isAttached) { |
172 return; | 171 return; |
173 } | 172 } |
174 | 173 |
175 this._notifyingDescendant = true; | 174 this._notifyingDescendant = true; |
176 descendant.notifyResize(); | 175 descendant.notifyResize(); |
177 this._notifyingDescendant = false; | 176 this._notifyingDescendant = false; |
178 } | 177 } |
179 }; | 178 }; |
OLD | NEW |