[view] fixes

This commit is contained in:
2019-07-12 17:08:58 +03:00
parent 2dbfe79371
commit b9908f2d5b
30 changed files with 373 additions and 135 deletions

View File

@@ -1,6 +1,8 @@
package demo;
import haxework.color.Color;
import haxework.view.skin.Skin;
import haxework.view.theme.SkinStyle;
import haxework.view.theme.Theme;
using haxework.color.ColorUtil;
@@ -13,7 +15,7 @@ class AppTheme extends Theme {
override private function reload():Void {
super.reload();
// data.put("view", text().concat(background(colors.light)).concat(border()));
// data.put("test", [Skin.color(0x00ffff)]);
styles.put("view", text().concat(background(colors.light, true)));
styles.put("test", [new SkinStyle(Skin.color(0x00ffff))]);
}
}

View File

@@ -17,7 +17,7 @@ import haxework.view.IView;
@:view var tabs:IGroupView;
private function init():Void {
switcher.change("list");
switcher.change("test_layout");
}
private function onFrameSwitch(frame:IView<Dynamic>):Void {

View File

@@ -1,6 +1,5 @@
---
style: background
geometry.stretch: true
views:
- $type: haxework.view.ImageView
geometry.padding: 10

View File

@@ -9,6 +9,7 @@ import haxework.view.skin.Skin;
private function colorViewFactory(index:Int, color:Int) {
var view = new ButtonView();
view.setSize(48, 48, "fixed");
view.geometry.padding = 0;
view.skin = Skin.buttonColor(color);
return view;
}

View File

@@ -7,21 +7,24 @@ views:
layout.margin: 10
layout.vAlign: middle
skin:
$type: haxework.view.skin.ColorSkin
color: 0xffff00
$type: haxework.view.skin.SpriteSkin
background.color: 0xffff00
background.alpha: 1
views:
- $type: haxework.view.SpriteView
geometry.width: 100
geometry.height: 100
skin:
$type: haxework.view.skin.ColorSkin
color: 0xff0000
$type: haxework.view.skin.SpriteSkin
background.color: 0xff0000
background.alpha: 1
- $type: haxework.view.group.VGroupView
geometry.padding: 10
layout.margin: 10
skin:
$type: haxework.view.skin.ColorSkin
color: 0x00ffff
$type: haxework.view.skin.SpriteSkin
background.color: 0x00ffff
background.alpha: 1
views:
- $type: haxework.view.SpriteView
geometry.width: 100
@@ -29,31 +32,30 @@ views:
size:
_test_: [200, 200]
skin:
$type: haxework.view.skin.ColorSkin
color: 0xff0000
$type: haxework.view.skin.SpriteSkin
background.color: 0xff0000
background.alpha: 1
- $type: haxework.view.SpriteView
geometry.width: 100
geometry.height: 100
skin:
$type: haxework.view.skin.ColorSkin
color: 0xff0000
- $type: haxework.view.list.VListView
factory: ~haxework.view.list.LabelListItem.factory
geometry.width: 100
geometry.height: 100
scroll:
$type: haxework.view.list.VScrollBarView
data:
- "aaa"
$type: haxework.view.skin.SpriteSkin
background.color: 0xff0000
background.alpha: 1
- $type: haxework.view.text.TextView
geometry.padding: 20
text: "Azazaza"
- $type: haxework.view.SpriteView
geometry.width: 60%
geometry.height: 100%
skin:
$type: haxework.view.skin.ColorSkin
color: 0xff0000
$type: haxework.view.skin.SpriteSkin
background.color: 0xff0000
background.alpha: 1
- $type: haxework.view.SpriteView
geometry.width: 40%
geometry.height: 80%
skin:
$type: haxework.view.skin.ColorSkin
color: 0xff0000
$type: haxework.view.skin.SpriteSkin
background.color: 0xff0000
background.alpha: 1