Flutter: как настроить / переопределить свойства основного кода Flutter, не копируя целые файлы? - PullRequest
0 голосов
/ 31 октября 2018

Этот вопрос связан со следующей проблемой StackOverflow: нижний лист с начальной высотой половины экрана, и если он прокручивается, высота увеличивается до полного экрана

Речь идет об ограничении, которое установлено в коде флаттера для нижних листов, которое я не хочу иметь. Я понимаю решение, упомянутое в приведенной выше ссылке, но не знаю, как правильно его реализовать.

Сейчас мое «решение» - полностью скопировать файл bottom_sheet.dart из официальной базы кодов Flutter и удалить только строку 169 со свойством maxHeight: https://github.com/flutter/flutter/blob/1ad538e454c77496fbd068b9e8b5f8b61c2f6d96/packages/flutter/lib/src/material/bottom_sheet.dart#L169

Есть идеи сделать это более элегантно?

Спасибо!

1 Ответ

0 голосов
/ 31 октября 2018

Вы не можете. Вы должны клонировать источники, если хотите внести в них изменения.

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


Если это слишком плохое решение, вы можете вместо этого развевать флаттер.

Flutter очень прост для разветвления, так как процесс установки - не что иное, как простой клон git:

  • перейти к http://github.com/flutter/flutter
  • нажмите fork
  • замените ваш локальный SDK этим форком
  • внести изменения в источники
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...