diff --git a/pkg/duit_attributes/meta_attributes.go b/pkg/duit_attributes/meta_attributes.go new file mode 100644 index 0000000..db8489c --- /dev/null +++ b/pkg/duit_attributes/meta_attributes.go @@ -0,0 +1,3 @@ +package duit_attributes + +type MetaAttributes map[string]interface{} diff --git a/pkg/duit_core/element_type.go b/pkg/duit_core/element_type.go index 84ee19b..273d737 100644 --- a/pkg/duit_core/element_type.go +++ b/pkg/duit_core/element_type.go @@ -38,4 +38,5 @@ const ( FittedBox DuitElementType = "FittedBox" Switch DuitElementType = "Switch" Subtree DuitElementType = "Subtree" + Meta DuitElementType = "Meta" ) diff --git a/pkg/duit_widget/meta.go b/pkg/duit_widget/meta.go new file mode 100644 index 0000000..02cec28 --- /dev/null +++ b/pkg/duit_widget/meta.go @@ -0,0 +1,10 @@ +package duit_widget + +import ( + "github.com/lesleysin/duit_go/pkg/duit_attributes" + "github.com/lesleysin/duit_go/pkg/duit_core" +) + +func MetaUiElement(attributes *duit_attributes.MetaAttributes, id string) *duit_core.DuitElementModel { + return new(duit_core.DuitElementModel).CreateElement(duit_core.Meta, id, "", attributes, nil, true, 1, nil) +}