Files
tankz/src/client/haxe/ru/m/tankz/view/popup/CreateGamePopup.yaml

77 lines
2.3 KiB
YAML

---
layout.hAlign: center
layout.vAlign: middle
view:
$type: haxework.view.VGroupView
layout.hAlign: center
geometry.size.stretch: true
geometry.margin: 10
skinId: window
views:
- $type: haxework.view.HGroupView
geometry.size.width: 100%
geometry.padding: 10
layout.vAlign: middle
views:
- id: name
$type: haxework.view.LabelView
geometry.size.width: 100%
geometry.margin.left: 10
layout.hAlign: left
skinId: text
text: New game
- $type: haxework.view.ButtonView
skinId: window.close
+onPress: $code:reject('close')
- $type: haxework.view.VGroupView
geometry.size.stretch: true
geometry.padding: [5, 20]
layout.margin: 5
layout.hAlign: center
views:
- $type: haxework.view.LabelView
geometry.size.width: 100%
skinId: text
text: Type
- id: type
$type: haxework.view.DataView
geometry.size.width: 100%
layout:
$type: haxework.view.layout.TailLayout
margin: 10
factory: $this:gameTypeViewFactory
+onItemSelect: $this:onGameTypeSelect
data:
- "classic"
- "dota"
- "death"
- $type: haxework.view.LabelView
geometry.size.width: 100%
skinId: text
text: Level
- $type: haxework.view.ScrollView
geometry.size.stretch: true
scroll:
$type: haxework.view.list.VScrollBarView
skinId: scroll.vertical
view:
id: level
$type: haxework.view.DataView
geometry.size.width: 100%
layout:
$type: haxework.view.layout.TailLayout
rowSize: 10
margin: 5
factory: $this:levelViewFactory
+onItemSelect: $this:onLevelSelect
geometry.padding: 10
- $type: haxework.view.HGroupView
layout.hAlign: center
layout.margin: 5
skinId: panel
views:
- $type: haxework.view.ButtonView
skinId: button.simple
text: Create
+onPress: $code:submit()