Yes this is very doable. When you create the widget (or whenever you want), provide the widget with a reference to the light you want to manipulate and hold it in a variable. Then you can use the OnValueChanged event in the widget to apply an intensity to the referenced light using a lerp between 0 and a maximum intensity that you define.