This is a simple component that doesn't generate events; the only things that is required is property binding
The max ({{max}}) and value ({{curValue}}) properties are bound through bind-* semantics
Text from Angular: {{text}}
The checkbox will generate an event every time the value is changed
AngularDart can listen to these events through the on-* syntax
Every the value changes, the curValue ({{curValue}}) scope variable will update
The slide is bound to the curValue scope variable ({{curValue}})