@ -29,7 +29,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x 194F4C7AF2E5A2B 0^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 4259B5437ED85B0 0^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * layout . Container )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * layout . Container )
if vgcomp == nil {
if vgcomp == nil {
@ -60,7 +60,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Overlays are handled by the " }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Overlays are handled by the " }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x 3757E78A1B64D645 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 847F13BFC8F180A ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -97,7 +97,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Every page or component that creates overlays has to embed the " }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Every page or component that creates overlays has to embed the " }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x FA080C088DBCE9C9 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 11597539355F8078 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -124,7 +124,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : " structure. Your wiring function also needs to set the reference to your " }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : " structure. Your wiring function also needs to set the reference to your " }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x 629A301362214872 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x E17ED7F11D89B9CE ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -164,7 +164,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x 9A4385E0CAC8E985 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x DF14E85915FF331E ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . Code )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . Code )
if vgcomp == nil {
if vgcomp == nil {
@ -205,7 +205,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x C476BA53145BB281 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 91259EFC8AFAADC7 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
if vgcomp == nil {
if vgcomp == nil {
@ -243,7 +243,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x A9AF18688A4172C ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 9E888D62321BFAB ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . Code )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . Code )
if vgcomp == nil {
if vgcomp == nil {
@ -281,16 +281,15 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x 780A6C984431BEBF ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x F0ED0ED27EF42994 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input. Button )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * layout. ContainerHorizontal )
if vgcomp == nil {
if vgcomp == nil {
// create new one if needed
// create new one if needed
vgcomp = new ( input. Button )
vgcomp = new ( layout. ContainerHorizontal )
vgin . BuildEnv . WireComponent ( vgcomp )
vgin . BuildEnv . WireComponent ( vgcomp )
}
}
vgin . BuildEnv . UseComponent ( vgcompKey , vgcomp ) // ensure we can use this in the cache next time around
vgin . BuildEnv . UseComponent ( vgcompKey , vgcomp ) // ensure we can use this in the cache next time around
vgcomp . Click = input . ClickFunc ( func ( event input . ClickEvent ) { c . handleSimpleToastButton ( event ) } )
vgcomp . DefaultSlot = vugu . NewBuilderFunc ( func ( vgin * vugu . BuildIn ) ( vgout * vugu . BuildOut ) {
vgcomp . DefaultSlot = vugu . NewBuilderFunc ( func ( vgin * vugu . BuildIn ) ( vgout * vugu . BuildOut ) {
vgn := & vugu . VGNode { Type : vugu . VGNodeType ( 3 ) }
vgn := & vugu . VGNode { Type : vugu . VGNodeType ( 3 ) }
vgout = & vugu . BuildOut { }
vgout = & vugu . BuildOut { }
@ -298,35 +297,63 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgparent := vgn
vgparent := vgn
_ = vgparent
_ = vgparent
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : " Open simple toas t"}
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : " \n\t\t\ t"}
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
return
{
} )
vgcompKey := vugu . MakeCompKey ( 0xB1222E40FFE80BA6 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgout . Components = append ( vgout . Components , vgcomp )
// ask BuildEnv for prior instance of this specific component
vgn = & vugu . VGNode { Component : vgcomp }
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
vgparent . AppendChild ( vgn )
if vgcomp == nil {
}
// create new one if needed
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgcomp = new ( input . Button )
vgparent . AppendChild ( vgn )
vgin . BuildEnv . WireComponent ( vgcomp )
{
}
vgcompKey := vugu . MakeCompKey ( 0x35E3A47F92F1AAD7 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgin . BuildEnv . UseComponent ( vgcompKey , vgcomp ) // ensure we can use this in the cache next time around
// ask BuildEnv for prior instance of this specific component
vgcomp . Click = input . ClickFunc ( func ( event input . ClickEvent ) { c . handleSimpleToastButton ( event ) } )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
vgcomp . DefaultSlot = vugu . NewBuilderFunc ( func ( vgin * vugu . BuildIn ) ( vgout * vugu . BuildOut ) {
if vgcomp == nil {
vgn := & vugu . VGNode { Type : vugu . VGNodeType ( 3 ) }
// create new one if needed
vgout = & vugu . BuildOut { }
vgcomp = new ( input . Button )
vgout . Out = append ( vgout . Out , vgn )
vgin . BuildEnv . WireComponent ( vgcomp )
vgparent := vgn
}
_ = vgparent
vgin . BuildEnv . UseComponent ( vgcompKey , vgcomp ) // ensure we can use this in the cache next time around
vgcomp . Click = input . ClickFunc ( func ( event input . ClickEvent ) { c . handleWarningToastButton ( event ) } )
vgcomp . DefaultSlot = vugu . NewBuilderFunc ( func ( vgin * vugu . BuildIn ) ( vgout * vugu . BuildOut ) {
vgn := & vugu . VGNode { Type : vugu . VGNodeType ( 3 ) }
vgout = & vugu . BuildOut { }
vgout . Out = append ( vgout . Out , vgn )
vgparent := vgn
_ = vgparent
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Open warning toast" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Open simple toast" }
vgparent . AppendChild ( vgn )
return
} )
vgout . Components = append ( vgout . Components , vgcomp )
vgn = & vugu . VGNode { Component : vgcomp }
vgparent . AppendChild ( vgn )
}
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t\t" }
vgparent . AppendChild ( vgn )
{
vgcompKey := vugu . MakeCompKey ( 0xB774FA1DAD6A06B1 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
if vgcomp == nil {
// create new one if needed
vgcomp = new ( input . Button )
vgin . BuildEnv . WireComponent ( vgcomp )
}
vgin . BuildEnv . UseComponent ( vgcompKey , vgcomp ) // ensure we can use this in the cache next time around
vgcomp . Click = input . ClickFunc ( func ( event input . ClickEvent ) { c . handleWarningToastButton ( event ) } )
vgcomp . DefaultSlot = vugu . NewBuilderFunc ( func ( vgin * vugu . BuildIn ) ( vgout * vugu . BuildOut ) {
vgn := & vugu . VGNode { Type : vugu . VGNodeType ( 3 ) }
vgout = & vugu . BuildOut { }
vgout . Out = append ( vgout . Out , vgn )
vgparent := vgn
_ = vgparent
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "Open warning toast" }
vgparent . AppendChild ( vgn )
return
} )
vgout . Components = append ( vgout . Components , vgcomp )
vgn = & vugu . VGNode { Component : vgcomp }
vgparent . AppendChild ( vgn )
}
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
return
return
} )
} )
@ -344,7 +371,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "A shorter version of this is " }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "A shorter version of this is " }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x ABF3E4A38937C760 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 2008FD3859753FBA ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -386,7 +413,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgparent := vgn
vgparent := vgn
_ = vgparent
_ = vgparent
{
{
vgcompKey := vugu . MakeCompKey ( 0x CB89A1E68B20EA8A ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 4F0C4E3C8478E528 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -419,7 +446,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgparent := vgn
vgparent := vgn
_ = vgparent
_ = vgparent
{
{
vgcompKey := vugu . MakeCompKey ( 0x 4A0D1617B8C07161 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x FF67905442723348 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -452,7 +479,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgparent := vgn
vgparent := vgn
_ = vgparent
_ = vgparent
{
{
vgcompKey := vugu . MakeCompKey ( 0x 250710AB16D8A4A7 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 9191C8062B221604 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -485,7 +512,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgparent := vgn
vgparent := vgn
_ = vgparent
_ = vgparent
{
{
vgcompKey := vugu . MakeCompKey ( 0x EDD5787DBA040BA8 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x 7285F93CF5D54FFA ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . CodeInline )
if vgcomp == nil {
if vgcomp == nil {
@ -516,7 +543,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x ECE61DAD54EC1354 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x B141CFD7553FCCCC ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . Code )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * view . Code )
if vgcomp == nil {
if vgcomp == nil {
@ -550,7 +577,7 @@ func (c *PageOverlays) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgn = & vugu . VGNode { Type : vugu . VGNodeType ( 1 ) , Data : "\n\t\t" }
vgparent . AppendChild ( vgn )
vgparent . AppendChild ( vgn )
{
{
vgcompKey := vugu . MakeCompKey ( 0x5 0434B1AB4676FD5 ^ vgin . CurrentPositionHash ( ) , vgiterkey )
vgcompKey := vugu . MakeCompKey ( 0x5 A0135D77FE2347F ^ vgin . CurrentPositionHash ( ) , vgiterkey )
// ask BuildEnv for prior instance of this specific component
// ask BuildEnv for prior instance of this specific component
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
vgcomp , _ := vgin . BuildEnv . CachedComponent ( vgcompKey ) . ( * input . Button )
if vgcomp == nil {
if vgcomp == nil {