package objects import "git.tebibyte.media/tomo/tomo" var _ tomo.ContentObject = new(Container) // Container is an object that can contain other objects. It is plain looking, // and is intended to be used within other containers as a primitive for // building more complex layouts. type Container struct { abstractContainer } // NewContainer creates a new container. func NewContainer (layout tomo.Layout, children ...tomo.Object) *Container { this := &Container { } this.init(layout, children...) this.box.SetRole(tomo.R("objects", "Container")) this.box.SetTag("outer", true) return this }