diff --git a/adapters/main.go b/adapters/main.go
index 547d748..9bd9a88 100644
--- a/adapters/main.go
+++ b/adapters/main.go
@@ -14,7 +13,0 @@ type Adapter struct {
- Options Options
-}
-
-type Options struct {
- RenderText bool
- RenderElements bool
- RenderBorders bool
package adapter
import (
"gui/element"
"gui/library"
)
type Adapter struct {
Init func(width int, height int)
Render func(state []element.State)
Load func(state []element.State)
events map[string][]func(element.Event)
Library *library.Shelf
Options Options
}
type Options struct {
RenderText bool
RenderElements bool
RenderBorders bool
}
func (a *Adapter) AddEventListener(name string, callback func(element.Event)) {
if a.events == nil {
a.events = map[string][]func(element.Event){}
}
a.events[name] = append(a.events[name], callback)
}
func (a *Adapter) DispatchEvent(event element.Event) {
// fmt.Println("here", a.events)
if a.events != nil {
evts := a.events[event.Name]
for _, v := range evts {
v(event)
}
}
}