func ClockColorEffectFactory(l devices.WordClock) deviceapi.Effect { return deviceapi.EffectFunc(func(config deviceapi.Config) error { conf, ok := config.(*ClockColorConfig) if !ok { return errors.New("Not a ClockColorConfig") } m := color.RGBAModel return l.ClockColor(m.Convert(conf.Color).(color.RGBA)) }) }
func ClockEffectFactory(l devices.WordClock) deviceapi.Effect { return deviceapi.EffectFunc(func(config deviceapi.Config) error { _, ok := config.(*deviceapi.EmptyConfig) if !ok { return errors.New("Not an empty Config") } return l.Clock() }) }