Есть несколько компонентов, на которые можно посмотреть, чтобы почерпнуть идеи. Это выглядит вполне реализуемым.