You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1603 lines
67 KiB
Go
1603 lines
67 KiB
Go
1 year ago
|
package main
|
||
|
|
||
|
// Code generated by vugu via vugugen. Please regenerate instead of editing or add additional code in a separate file. DO NOT EDIT.
|
||
|
|
||
|
import "fmt"
|
||
|
import "reflect"
|
||
|
import "github.com/vugu/vjson"
|
||
|
import "github.com/vugu/vugu"
|
||
|
import js "github.com/vugu/vugu/js"
|
||
|
|
||
|
import (
|
||
|
"git.d3nexus.de/Dadido3/D3vugu-components/components/input"
|
||
|
"git.d3nexus.de/Dadido3/D3vugu-components/components/layout"
|
||
|
"git.d3nexus.de/Dadido3/D3vugu-components/components/view"
|
||
|
"git.d3nexus.de/Dadido3/D3vugu-components/icons"
|
||
|
)
|
||
|
|
||
|
type PageColors struct{}
|
||
|
|
||
|
func (c *PageColors) Build(vgin *vugu.BuildIn) (vgout *vugu.BuildOut) {
|
||
|
|
||
|
vgout = &vugu.BuildOut{}
|
||
|
|
||
|
var vgiterkey interface{}
|
||
|
_ = vgiterkey
|
||
|
var vgn *vugu.VGNode
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "div", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgout.Out = append(vgout.Out, vgn) // root for output
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xF3D0821CE3DF6A74^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*layout.Container)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(layout.Container)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "h2", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Signal colors"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "p", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Colors can be set via special color classes:"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "ul", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x6D73F9FAAA216E82^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-layer-0"}
|
||
|
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: " This is the default color scheme."}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x8A726494AD3412F2^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-layer-1"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xB19ED2341B7E3900^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-layer-2"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x4A899082DCE15CD1^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-accent"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xB4C843DDC27EB99B^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-success"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xF658B7B75ED9B09A^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-success-faded"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x38E1D69F942BF4F5^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-attention"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x13B142555424A64^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-attention-faded"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xDDA053F0A495AA39^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-caution"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xB95C9BD6E5CB94A7^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-caution-faded"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x62CFE288D87324DD^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-critical"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "li", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x4CD7E0BA598E7F42^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-color-critical-faded"}
|
||
|
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)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "h2", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Buttons"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xA52B0E0031F62F51^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Code)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Code)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "pre", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "style", Val: "margin: 0;"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML("<input:Button class=\"d3c-color-success\">\n" +
|
||
|
" <vg-slot name=\"SymbolSlot\"><icons:LPlus></icons:LPlus></vg-slot>\n" +
|
||
|
" <vg-slot name=\"DefaultSlot\">Successful action</vg-slot>\n" +
|
||
|
"</input:Button>")
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "div", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "flex-container"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xF8517568E0FF1157^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-success"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xEF81D520239FDEFD^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPlus)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LPlus)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Successful action"}
|
||
|
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(0x509265E91E53A92E^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-attention"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x95A91B5DE270F9CD^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LGlobe)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LGlobe)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Highlighted action"}
|
||
|
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(0x80C1B9354FB20AA8^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-caution"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x70AA579EE85A4D87^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LInfoCircle)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LInfoCircle)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Press with caution"}
|
||
|
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(0xF82A1D4E0293E19E^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-critical"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xCDF3F2836C88CBDE^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarning)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LWarning)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Dangerous action"}
|
||
|
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)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "div", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "flex-container"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x408D03855CCE84C0^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-success-faded"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x3DFFAA9A7AE85711^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPlus)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LPlus)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Successful action"}
|
||
|
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(0x7A7688DB8ACF6DD^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-attention-faded"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xAB997A0C605FC192^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LGlobe)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LGlobe)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Highlighted action"}
|
||
|
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(0xDA589619C1A910AF^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-caution-faded"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xDB2DED6F58782F3F^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LInfoCircle)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LInfoCircle)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Press with caution"}
|
||
|
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(0xB2A5BE9FEFEA7F3B^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-critical-faded"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xF2F60EC9FFE96B00^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarning)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LWarning)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Dangerous action"}
|
||
|
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)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "h2", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Tags"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x607714A66D9B2DB2^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Code)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Code)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "pre", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "style", Val: "margin: 0;"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML("<view:Tag class=\"d3c-color-success\">This was a success</view:Tag>")
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "div", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "flex-container"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xA067280BC55831E0^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-success"
|
||
|
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: "This was a success"}
|
||
|
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(0xD5C3BFBAC4B1B9D5^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-attention"
|
||
|
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: "Attention needed"}
|
||
|
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(0x89626A693D351688^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-caution"
|
||
|
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: "Warning"}
|
||
|
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(0x30804B131CFE04B2^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-critical"
|
||
|
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: "Something went wrong"}
|
||
|
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)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "div", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "flex-container"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x3268B912C310EF65^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-success-faded"
|
||
|
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: "This was a success"}
|
||
|
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(0x667B924244433691^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-attention-faded"
|
||
|
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: "Attention needed"}
|
||
|
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(0x5A4DC942965685A0^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-caution-faded"
|
||
|
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: "Warning"}
|
||
|
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(0xE839EFE2579C42C4^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Tag)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Tag)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-critical-faded"
|
||
|
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: "Something went wrong"}
|
||
|
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)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "h2", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Icons"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "p", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "Icons will use the text color by default, if you need to change their stroke/fill coloring, use the "}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xEF2406F7CF2D88ED^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "d3c-icon-use-color"}
|
||
|
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: " class."}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xA894B451395FF4FD^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.Code)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.Code)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
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: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "pre", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "style", Val: "margin: 0;"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML("<icons:LInfoCircle class=\"d3c-color-attention d3c-icon-use-color\"></icons:LInfoCircle>")
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
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)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "div", Attr: []vugu.VGAttribute{vugu.VGAttribute{Namespace: "", Key: "class", Val: "flex-container"}, vugu.VGAttribute{Namespace: "", Key: "style", Val: "font-size: 2em;"}}}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xDE8FBA53046FE12C^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LInfoCircle)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LInfoCircle)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-attention d3c-icon-use-color"
|
||
|
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(0x6674A40D598581A5^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarning)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LWarning)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-critical d3c-icon-use-color"
|
||
|
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)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "h2", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Containers"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x3AA895586257C72D^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*layout.LayerContainer)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(layout.LayerContainer)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-layer-1"
|
||
|
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: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "span", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgparent := vgn
|
||
|
_ = vgparent
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "This container uses the "}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x1CE406899FE4A4E0^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*view.CodeInline)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(view.CodeInline)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-layer-2"
|
||
|
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: "d3c-color-layer-1"}
|
||
|
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: " class. All child elements inherit the color scheme."}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0xBB0B755FAE964ED5^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.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x2A2E33F489150551^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPlus)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LPlus)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Does inherit color"}
|
||
|
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(0xBA59049FDD52F591^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.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-layer-0"
|
||
|
vgcomp.SymbolSlot = 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
|
||
|
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x14864659B38F25DF^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LPlus)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LPlus)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
return
|
||
|
})
|
||
|
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: "Doesn't inherit color"}
|
||
|
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)
|
||
|
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)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x5A6CB04F67B5B741^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*layout.LayerContainer)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(layout.LayerContainer)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgcomp.AttrMap = make(map[string]interface{}, 8)
|
||
|
vgcomp.AttrMap["class"] = "d3c-color-critical-faded"
|
||
|
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: "\n\t\t\t"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
{
|
||
|
vgcompKey := vugu.MakeCompKey(0x49633A4A30E7190^vgin.CurrentPositionHash(), vgiterkey)
|
||
|
// ask BuildEnv for prior instance of this specific component
|
||
|
vgcomp, _ := vgin.BuildEnv.CachedComponent(vgcompKey).(*icons.LWarning)
|
||
|
if vgcomp == nil {
|
||
|
// create new one if needed
|
||
|
vgcomp = new(icons.LWarning)
|
||
|
vgin.BuildEnv.WireComponent(vgcomp)
|
||
|
}
|
||
|
vgin.BuildEnv.UseComponent(vgcompKey, vgcomp) // ensure we can use this in the cache next time around
|
||
|
vgout.Components = append(vgout.Components, vgcomp)
|
||
|
vgn = &vugu.VGNode{Component: vgcomp}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: " "}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Namespace: "", Data: "span", Attr: []vugu.VGAttribute(nil)}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
vgn.SetInnerHTML(vugu.HTML("Something bad happened!"))
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t\t"}
|
||
|
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"}
|
||
|
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"}
|
||
|
vgparent.AppendChild(vgn)
|
||
|
}
|
||
|
vgn = &vugu.VGNode{Type: vugu.VGNodeType(3), Data: "style", Attr: []vugu.VGAttribute(nil)}
|
||
|
{
|
||
|
vgn.AppendChild(&vugu.VGNode{Type: vugu.VGNodeType(1), Data: "\n\t.flex-container {\n\t\tmargin: 0.5em 0;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tgap: 0.5em;\n\t}\n\n\t.flex-container > * {\n\t\tmargin: 0;\n\t}\n", Attr: []vugu.VGAttribute(nil)})
|
||
|
}
|
||
|
vgout.AppendCSS(vgn)
|
||
|
return vgout
|
||
|
}
|
||
|
|
||
|
// 'fix' unused imports
|
||
|
var _ fmt.Stringer
|
||
|
var _ reflect.Type
|
||
|
var _ vjson.RawMessage
|
||
|
var _ js.Value
|