Fixed some stuff, added basic popups and more

This commit is contained in:
Booklordofthedings 2024-10-10 14:53:21 +02:00
parent c0dd04127c
commit 46ea31a118
14 changed files with 750 additions and 24 deletions

View file

@ -1,8 +1,11 @@
namespace examples;
using System;
using TheaterGui;
using TheaterGui.Core;
using TheaterGui.Components;
using TheaterGui.Components.Internal;
class Program
{
@ -16,18 +19,83 @@ class Program
}
}
class MainScreen : Container
class MainScreen : Screen
{
public this()
{
AddChild("Main Button", new Button());
AddChild("Other Button", new Button());
Toolbar toAdd = new .();
toAdd.AddEntry("File", "Open File", new (rt) => {Console.WriteLine("Open file");});
toAdd.AddEntry("Edit", "Go back", new (rt) => {Console.WriteLine("Go back");});
toAdd.AddEntry("Edit", "Open File", new (rt) => {Console.WriteLine("Open File");});
toAdd.AddEntry("Window", "Open File", new (rt) => {Console.WriteLine("Open File");});
AddChild("Toolbar", toAdd);
AddChild("Button", new Button(new (val) => {Console.WriteLine("Hellau :)");}));
Layout = new (val, width) =>
{
val.Component("Main Button", 5);
val.Component("Other Button", 10);
val.Component("Toolbar");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
val.Component("Button");
};
}
}