v1.0.0
masonry_grid
Flutter マーソンリーグリッドレイアウトを使用して、マーソンリー、ステッカー付きアイテムのレイアウトを作成します。
45いいね 71530日間ダウンロード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 ↗