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