pub fn on_input<C>(
    component: &mut C,
    input: Input,
    frame_buffer: &FrameBuffer
) -> Output where
    C: Component<State = (), Output = Output>,