[Feature] Text input and Color Picker

This commit is contained in:
Frank 2022-07-19 17:36:58 +02:00
parent bbce498129
commit 0a940d3e20
11 changed files with 261 additions and 13 deletions

View file

@ -39,6 +39,20 @@ public class TestScreen extends LayoutScreen {
).centerHorizontal()
);
rows.addSpacer(16);
rows.add(new Input(Value.fitOrFill(), Value.fit(), Component.literal("Input"), "0xff00ff"));
rows.add(new ColorSwatch(Value.fit(), Value.fit(), ColorUtil.LIGHT_PURPLE).centerHorizontal());
rows.add(new ColorPicker(
Value.fill(),
Value.fit(),
Component.literal("Color"),
ColorUtil.GREEN
).centerHorizontal());
rows.add(new Text(
Value.fitOrFill(), Value.fixed(20),
Component.literal("Some blue text")
).centerHorizontal().setColor(ColorUtil.BLUE)
);
rows.addSpacer(16);
rows.add(new Image(
Value.fixed(24), Value.fixed(24),
BCLib.makeID("icon.png"),
@ -51,6 +65,7 @@ public class TestScreen extends LayoutScreen {
"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.")
).setColor(ColorUtil.LIGHT_PURPLE).centerHorizontal()
);
rows.addSpacer(16);
rows.add(new Range<>(
Value.fill(), Value.fit(),