A component-based input slider