Доработка существующего приложения. Задача: Переделать слайдеры управления шторами под production Что есть сейчас: В приложении уже реализованы вертикальные и горизонтальные слайдеры управления шторами. Логика рабочая, но реализована через временные решения (“костыли”). Основная проблема: * слайдеры находятся близко к краям экрана; * если пользователь начинает свайп от самого края экрана, событие не всегда попадает в слайдер; * управление срабатывает только если палец попадает точно в визуальную область слайдера. Нужно реализовать нормальное production-решение с увеличенной зоной захвата (touch area), при этом внешний вид интерфейса менять нельзя. --------------------------------- ## Что нужно сделать ### 1. Вертикальный слайдер Нужно увеличить область взаимодействия: * сверху; * снизу. Пользователь должен иметь возможность комфортно начинать свайп рядом со слайдером, а не только строго по его визуальной части. Важно: * визуально размер и расположение слайдера не меняются; * расширяется только touch-область. --------------------------------- ### 2. Горизонтальный слайдер Нужно увеличить область взаимодействия: * слева; * справа. Также без изменения визуального интерфейса. --------------------------------- ## Особенность горизонтального слайдера Горизонтальный механизм состоит из: * правого реального слайдера; * левого фиктивного (зеркального) слайдера. Это сделано для визуального эффекта открытия шторы от центра. Сейчас: * правый слайдер управляет логикой; * левый просто программно повторяет положение правого. Нужно доработать: * если пользователь начинает взаимодействие с левым слайдером, управление тоже должно работать; * левый слайдер должен передавать управление правому; * визуально оба продолжают двигаться синхронно. --------------------------------- Требования * Не менять внешний вид UI. * Не ломать текущую логику управления шторами. * Убрать костыльную реализацию. * Сделать стабильное и предсказуемое поведение. * Корректно обрабатывать касания у краев экрана. * Решение должно быть пригодно для production. --------------------------------- Ожидаемый результат Пользователь может: * начинать свайп рядом со слайдером; * комфортно управлять шторами даже от самого края экрана; * взаимодействовать как с правым, так и с левым горизонтальным слайдером без разницы в поведении. При этом: * визуально интерфейс остается прежним; * управление работает плавно и без ложных срабатываний.