Так что я делаю приложение с флаттером. Итак, в файле main.dart я делаю компонент, который в основном представляет собой связку виджетов. Мне пришлось использовать этот компонент несколько раз, поэтому я подумал о том, чтобы сделать эти повторно используемые компоненты в другом файле дротика, а затем импортировать их в main.dart .
Это мой код для многоразового использования .dart
import 'package:flutter/material.dart';
double mainTab = 150;
class TileData extends StatefulWidget {
@override
_TileDataState createState() => _TileDataState();
}
class _TileDataState extends State<TileData> {
@override
Widget build(BuildContext context) {
return Container(
height: 200 - 15.0,
width: mainTab - 10.0,
child: Padding(
padding: const EdgeInsets.fromLTRB(10, 15, 0, 0),
child: Column(
),
),
);
}
}
Я планирую использовать этот виджет TileData в моем main.dart таким образом
ListView(
children: children: <Widget>[
TileData(
children: <Widget>[
Text('Element 1'),
]),
TileData(
children: <Widget>[
Text('Element 2'),
]),
TileData(
children: <Widget>[
Text('Element 3'),
],
)
],
),
Таким образом, дети TileData () виджет на самом деле является потомком столбца, который был последний раз обернут в виджет в reusable.dart
Есть ли способ, которым я могу достичь этого?