zlodiak, что-то я запутался - то вы пытаетесь иконку заменить, то кастомную кнопку сделать. Возможностей для создания кастомных элементов управления API панорамы не предоставляет (или я чего-то не знаю), так что придётся костылить - как-то так, например.
Anton8989, вы конечно извините, но это какая-то дурь, бред сумасшедшего. Кто это придумал? Вы? - срочно отказывайтесь от подобной идеи. Кто-то ещё? - объясните этому человеку, что он ошибается.
"В таком виде" - что, и обработчики событий подключать нельзя? Ну тогда используйте для пересылки данных vuex или глобальную шину событий.
Оно и так просто - v-model. Остальные изменения - это исправление всяких разных косяков (типа неподключенного хранилища или обновления его стейта напрямую).
usedtoknow, для того, чтобы попросить ответить на вопрос, есть кнопка "Пригласить эксперта". Использовать для этого комментарии в других вопросах НЕ НАДО.
Магжан Биргебайулы, а как вы "перезапускаете" обычный ngIf? - передайте новое значение. Как отследить изменение размеров окна, можете посмотреть здесь.