v1.0.0
masonry_grid
使用 Flutter Masonry Grid 布局建立馬賽克、錯落排列的項目佈局。
45喜歡 715近 30 天下載130Pub 分數
AndroidiOSWebmacOSWindowsLinux
Flutter 拼貼網格實現
以下為英文專案原文快照,最新內容請造訪 GitHub。
Flutter Masonry Grid layout to create masonry, staggered items layout.
Install the package, add the dependencies to your pubspec.yaml
dependencies:
// ... the rest of your dependencies
masonry_grid: [version]
Import and use the widget to create your grid
import 'package:masonry_grid/masonry_grid.dart';
class YourPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: MasonryGrid(
column: 2,
children: List.generate(10, (i) =>
SizedBox(width: 100, height: 100, child: Text("hello")),
)))
],
));
}
}
int column // number of column rendered
List<Widget> children // children widgets that's going to be rendered.
double mainAxisSpacing // amount of vertical spacing between items
double crossAxisSpacing // amount of horizontal spacing between columns
bool staggered // stagger layout to override children order to paint items on the lowest column first
CrossAxisAlignment crossAxisAlignment // cross axis alignment inside of each column
依賴清單 3 項
{"sdk":"flutter"}{"sdk":"flutter"}^1.10.0先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗