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

28 lines
629 B
Go
Raw Normal View History

2020-06-06 07:44:36 +00:00
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 {
2020-06-07 04:27:28 +00:00
return &Container{
GridContainer: container.NewGridContainer(constructor{}),
}
2020-06-06 07:44:36 +00:00
}
2020-06-07 04:27:28 +00:00
type constructor struct{}
func (constructor) NewMessage(msg cchat.MessageCreate) container.GridMessage {
2020-06-06 07:44:36 +00:00
return NewMessage(msg)
}
2020-06-07 04:27:28 +00:00
func (constructor) NewPresendMessage(msg input.PresendMessage) container.PresendGridMessage {
2020-06-06 07:44:36 +00:00
return NewPresendMessage(msg)
}