cchat-gtk/internal/ui/messages/container/compact/compact.go

28 lines
629 B
Go

package compact
import (
"github.com/diamondburned/cchat"
"github.com/diamondburned/cchat-gtk/internal/ui/messages/container"
"github.com/diamondburned/cchat-gtk/internal/ui/messages/input"
)
type Container struct {
*container.GridContainer
}
func NewContainer() *Container {
return &Container{
GridContainer: container.NewGridContainer(constructor{}),
}
}
type constructor struct{}
func (constructor) NewMessage(msg cchat.MessageCreate) container.GridMessage {
return NewMessage(msg)
}
func (constructor) NewPresendMessage(msg input.PresendMessage) container.PresendGridMessage {
return NewPresendMessage(msg)
}