Skip to content

Instantly share code, notes, and snippets.

@anmolgupta-aeologic
Created May 29, 2021 20:12
Show Gist options
  • Save anmolgupta-aeologic/2f1367ce273685b9d76a9553b9722797 to your computer and use it in GitHub Desktop.
Save anmolgupta-aeologic/2f1367ce273685b9d76a9553b9722797 to your computer and use it in GitHub Desktop.
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:getx_pagination/homepage_controller.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GetMaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.red,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(
title: "Pagination",
),
);
}
}
class MyHomePage extends StatelessWidget {
String title;
MyHomePage({
this.title,
});
HomePageController homePageController = Get.put(HomePageController());
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
),
body: GetBuilder(
init: homePageController,
builder: (value) => ListView.builder(
controller: value.controller,
itemCount: value.list.length,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Container(
color: Colors.red,
height: 100,
child: Center(
child: Text(value.list[index].name),
),
),
);
},
),
),
);
}
}
class Model {
String name;
Model({
this.name,
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment