Слияние кода завершено, страница обновится автоматически
Нормы именования веток
Нормы слияния веток
$git cz
Используется для классификации коммитов, разрешены только следующие 7 типов:
Нормы именования файлов
Нормы кодирования файлов
- main.dart: входной файл
- common: общие методы
- components: виджеты
- generated: сгенерированные файлы
- model: модели, логика не должна быть здесь
- router: маршруты
- views: представления
- widget: (концепция пересекается с components, устарела)
├── main.dart // входной файл
├── common общие методы
│ ├── Style.dart
│ ├── eventBus.dart
│ ├── provider.dart
│ └── sql.dart
├── components // компоненты для структуры приложения
│ ├── Input.dart
│ ├── List.dart
│ ├── Pagination.dart
│ ├── Pagination2.dart
│ ├── SearchInput.dart
│ └── homeBanner.dart
├── generated
│ └── i18n.dart
├── model // локальные модели, не должны содержать логический слой
│ ├── base.dart
│ ├── cat.dart
│ ├── story.dart
│ └── widget.dart
├── routers // маршруты
│ ├── application.dart
│ ├── router_handler.dart
│ └── routers.dart
├── views // внешний интерфейс приложения
│ ├── Detail.dart
│ ├── FirstPage.dart
│ ├── FourthPage.dart
│ ├── ThirdPage.dart
│ ├── category.dart
│ ├── demos
│ │ ├── home.dart
│ │ └── layout
│ │ ├── SamplePage.dart
│ │ └── layout_type.dart
│ └── widgetPage.dart
└── widgets
└── . . . // подробное описание ниже
└── widgets // Классификация всех элементов и компонентов для Flutter
├── 404.dart
├── index.dart // Главный входной файл для widgets
├── components // Классификация компонентов (отличается от components выше)
│ └── index.dart
├── elements // Классификация базовых элементов
│ ├── index.dart
```dart // Главный входной файл для элементов в elements
│ ├── Form // Классификация элементов Form в elements
│ │ ├── Button // Элемент Button, внутри которого файлы с названиями классов/index.dart
│ │ │ ├── FlatButton
│ │ │ │ └── index.dart
│ │ │ ├── RaisedButton
│ │ │ │ └── index.dart
│ │ │ └── index.dart
│ │ ├── CheckBox
│ │ ├── Input
│ │ ├── Radio
│ │ ├── Slider
│ │ ├── Switch
│ │ ├── Text
│ │ └── index.dart
│ ├── Frame // Классификация элементов Frame в elements
│ │ ├── Align
│ │ ├── Axis
│ │ ├── Box
│ │ ├── Expanded
│ │ ├── Layout
│ │ ├── Stack
│ │ ├── Table
│ │ └── spacing
│ └── Media // Классификация элементов Media в elements
│ ├── Canvas
│ ├── Icon
│ └── Image
└── themes
└── index.dart
``````javascript
структура файлов в widget для хранения упакованных логических компонентов, файловая директория должна быть следующей, аналогично rax
- widget // директория с подробными элементами или компонентами внутри widget
- hello-world // пример
- mods // (необязательный, подмодуль)
- mocks // (необязательный)
- utils // (необязательный, хранение временных приватных методов)
- schema
- index.dart
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )