package ui

type Clipboard interface {
	WriteText(t string) error
	ReadText() (string, error)
}

var DefaultClipboard Clipboard = &clipboard{}

type clipboard struct {
	value string
}

func (c *clipboard) WriteText(t string) error {
	c.value = t
	return nil
}

func (c *clipboard) ReadText() (string, error) {
	return c.value, nil
}