Я делаю пакет флаттера , который использует официальную реализацию флаттера RefreshIndicator
и добавляет цветовую функциональность к CircularProgressIndicator
, анимируя через цвета.
Официальная структура класса флаттера -
ProgressIndicator extends StatefulWidget
CircularProgressIndicator extends ProgressIndicator
RefreshProgressIndicator extends CircularProgressIndicator
RefreshIndicator extends StatefulWidget
и использует RefreshProgressIndicator
в build
method.
В RefreshProgressIndicator есть свойство valueColor
, которое мне нужно изменить. Метод сборки в состоянии RefreshIndicator возвращает RefreshProgressIndicator
со своими собственными предопределенными значениями вместе со свойством valueColor
, которое по умолчанию соответствует цвету темы приложения.
Например - я уже реализовал цветную CircualrProgressIndicator
здесь .
Пожалуйста, посмотрите на пакет, чтобы получить базовое c представление о том, что я пытаюсь сделать.
Как Могу ли я реализовать это, ссылаясь на уже определенные классы, не копируя весь класс из официального репозитория флаттера?
Такой вопрос задают здесь , но я хотел подойти к этой проблеме другим и более эффективным способом (если есть).