1
0
mirror of https://github.com/br0xen/termbox-screen.git synced 2024-11-22 05:33:13 +00:00
termbox-screen/bundle.go
2019-03-04 17:06:07 -06:00

29 lines
473 B
Go

package termboxScreen
type Bundle map[string]interface{}
func (b Bundle) SetValue(key string, val interface{}) {
b[key] = val
}
func (b Bundle) GetBool(key string, def bool) bool {
if v, ok := b[key].(bool); ok {
return v
}
return def
}
func (b Bundle) GetString(key, def string) string {
if v, ok := b[key].(string); ok {
return v
}
return def
}
func (b Bundle) GetInt(key string, def int) int {
if v, ok := b[key].(int); ok {
return v
}
return def
}