(container)
| 234 | container.first.state = 1; |
| 235 | } |
| 236 | onTap(container) { |
| 237 | const body = container.last; |
| 238 | const menu = body.first; |
| 239 | const item = menu.content(this.data.attackerIndex); |
| 240 | |
| 241 | const duration = 250; |
| 242 | const timeline = new Timeline(); |
| 243 | if (this.expanded) { |
| 244 | container.first.first.variant = DOWN; |
| 245 | timeline.to(body, { height:40 }, duration, Math.quadEaseOut, 0); |
| 246 | timeline.to(menu, { y:container.y + 40 - (this.data.attackerIndex * 40) }, duration, Math.quadEaseOut, -duration); |
| 247 | timeline.to(container, { state:0}, duration, Math.quadEaseOut, 0); |
| 248 | timeline.to(container, { item:0}, duration, Math.quadEaseOut, -duration); |
| 249 | } |
| 250 | else { |
| 251 | container.first.first.variant = UP; |
| 252 | container.height = application.height; |
| 253 | container.state = 1; |
| 254 | container.distribute("onSelecting", this.data.attackerIndex); |
| 255 | timeline.to(body, { height:menu.height }, duration, Math.quadEaseOut, 0); |
| 256 | timeline.to(menu, { y:container.y + 40 }, duration, Math.quadEaseOut, -duration); |
| 257 | timeline.to(container, { state:1 }, duration, Math.quadEaseOut, -duration); |
| 258 | } |
| 259 | this.timeline = timeline; |
| 260 | container.duration = timeline.duration; |
| 261 | container.time = 0; |
| 262 | container.start(); |
| 263 | } |
| 264 | select(container, index) { |
| 265 | if (this.expanded) { |
| 266 | container.distribute("onSelecting", index); |
no test coverage detected