[view] reorganize packages

This commit is contained in:
2019-07-09 22:09:32 +03:00
parent 215d820e68
commit 4f3a6c5174
49 changed files with 99 additions and 96 deletions

View File

@@ -1,15 +1,15 @@
package demo;
import demo.dispatch.DemoDispatcher;
import haxework.net.JsonLoader;
import demo.popup.ColorPopup;
import haxework.App;
import haxework.view.frame.FrameSwitcher;
import haxework.view.IGroupView;
import haxework.view.IView;
import haxework.view.ToggleButtonView;
import haxework.view.VGroupView;
import haxework.log.TraceLogger;
import haxework.net.JsonLoader;
import haxework.view.form.ToggleButtonView;
import haxework.view.frame.FrameSwitcher;
import haxework.view.group.IGroupView;
import haxework.view.group.VGroupView;
import haxework.view.IView;
@:template class DemoView extends VGroupView {
@:view var switcher:FrameSwitcher;
@@ -25,9 +25,9 @@ import haxework.log.TraceLogger;
private function choiceColor():Void {
// ToDo: update Theme
/*new ColorPopup()
.show()
.then(function(color) AppTheme.setColor(color))
new ColorPopup()
.show();
/*.then(function(color) AppTheme.setColor(color))
.catchError(function(e) {});*/
}
}

View File

@@ -6,7 +6,7 @@ views:
geometry.padding: 10
image: $r:image:logo
- id: tabs
$type: haxework.view.ButtonGroup<String>
$type: haxework.view.data.ButtonGroup<String>
layout.margin: 5
layout.hAlign: left
geometry.size.width: 100%
@@ -34,12 +34,12 @@ views:
_data_: {$class: demo.form.DataForm}
_test_layout_: {$class: demo.form.TestLayoutForm}
_select_: {$class: demo.form.SelectForm}
- $type: haxework.view.HGroupView
- $type: haxework.view.group.HGroupView
geometry.size.percent.width: 100
geometry.padding: 10
layout.margin: 10
views:
- $type: haxework.view.ButtonView
- $type: haxework.view.form.ButtonView
geometry.padding: [25, 8]
skinId: button
text: Color
@@ -47,15 +47,15 @@ views:
# separator
- $type: haxework.view.SpriteView
geometry.size.stretch: true
- $type: haxework.view.ButtonView
- $type: haxework.view.form.ButtonView
geometry.padding: [25, 8]
skinId: button
text: OK
- $type: haxework.view.ButtonView
- $type: haxework.view.form.ButtonView
geometry.padding: [25, 8]
skinId: button
text: Apply
- $type: haxework.view.ButtonView
- $type: haxework.view.form.ButtonView
geometry.padding: [25, 8]
skinId: button
text: Cancel

View File

@@ -1,7 +1,7 @@
package demo.form;
import haxework.view.frame.FrameView;
import haxework.view.TextView;
import haxework.view.text.TextView;
@:template class DataForm extends FrameView<Dynamic> {

View File

@@ -5,7 +5,7 @@ views:
scroll.skinId: scroll
view:
id: data
$type: haxework.view.DataView
$type: haxework.view.data.DataView
layout:
$type: haxework.view.layout.VerticalLayout
factory: ~factory

View File

@@ -2,7 +2,7 @@
geometry.padding: 10
layout.margin: 5
views:
- $type: haxework.view.SelectView<String>
- $type: haxework.view.form.SelectView<String>
layout.margin: 2
dataView.layout.margin: 1
labelSkinId: text
@@ -14,7 +14,7 @@ views:
selected: "value 1"
+onSelect: ~function(value) trace('select', value)
- $type: haxework.view.SelectView.SelectIdView<{id:Int,label:String}, Int>
- $type: haxework.view.form.SelectView.SelectIdView<{id:Int,label:String}, Int>
layout.margin: 2
dataView.layout.margin: 1
labelSkinId: text

View File

@@ -3,7 +3,7 @@ package demo.form;
import haxework.view.frame.FrameView;
import haxework.view.ImageView;
import haxework.view.IView;
import haxework.view.TextView;
import haxework.view.text.TextView;
import haxework.view.utils.DrawUtil;
@:template class TailForm extends FrameView<Dynamic> {

View File

@@ -5,7 +5,7 @@ views:
scroll.skinId: scroll
view:
id: data
$type: haxework.view.DataView
$type: haxework.view.data.DataView
layout:
$type: haxework.view.layout.TailLayout
margin: 2

View File

@@ -1,29 +1,29 @@
---
views:
- id: main
$type: haxework.view.VGroupView
$type: haxework.view.group.VGroupView
geometry.size.stretch: true
layout.hAlign: center
layout.vAlign: middle
views:
- id: container
$type: haxework.view.VGroupView
$type: haxework.view.group.VGroupView
layout.margin: 10
skin:
- $type: [haxework.view.skin.Skin.color, 0xffff00]
views:
- id: top
$type: haxework.view.GroupView
$type: haxework.view.group.GroupView
layout.hAlign: center
geometry.size.width: 100%
geometry.size.height: 20
skinId: test
- id: middle
$type: haxework.view.HGroupView
$type: haxework.view.group.HGroupView
layout.margin: 10
views:
- id: left
$type: haxework.view.GroupView
$type: haxework.view.group.GroupView
layout.vAlign: middle
geometry.size.width: 20
geometry.size.height: 100%
@@ -34,7 +34,7 @@ views:
#geometry.size.height: 200
skinId: test
- id: right
$type: haxework.view.GroupView
$type: haxework.view.group.GroupView
layout.vAlign: middle
geometry.size.width: 20
geometry.size.height: 100%
@@ -46,7 +46,7 @@ views:
skin:
- $type: [haxework.view.skin.Skin.color, 0xff0000]
- id: bottom
$type: haxework.view.GroupView
$type: haxework.view.group.GroupView
layout.hAlign: center
skinId: test
geometry.size.width: 100%

View File

@@ -1,6 +1,6 @@
package demo.popup;
import haxework.view.ButtonView;
import haxework.view.form.ButtonView;
import haxework.view.popup.PopupView;
import haxework.view.skin.Skin;

View File

@@ -1,6 +1,6 @@
---
view:
$type: haxework.view.VGroupView
$type: haxework.view.group.VGroupView
geometry.size.width: 400
geometry.size.height: 200
geometry.padding: 10
@@ -9,7 +9,7 @@ view:
skinId: panel
views:
- id: colors
$type: haxework.view.DataView
$type: haxework.view.data.DataView
geometry.size.stretch: true
layout:
$type: haxework.view.layout.TailLayout
@@ -23,12 +23,12 @@ view:
- 0xCC33AA
- 0x3333AA
+onDataSelect: ~close
- $type: haxework.view.HGroupView
- $type: haxework.view.group.HGroupView
geometry.size.width: 100%
layout.hAlign: right
layout.margin: 10
views:
- $type: haxework.view.ButtonView
- $type: haxework.view.form.ButtonView
geometry.padding: [25, 8]
skinId: button
text: Cancel