flutter_fragments 0.0.1 flutter_fragments: ^0.0.1 copied to clipboard
flutter fragments
flutter_fragments #
flutter fragment effect
Getting Started #
Add this to your package's pubspec.yaml file:
dependencies:
flutter_fragments: ^0.01
example #
class FragmentsDemo extends StatefulWidget {
static final String title = "Fragments";
@override
_FragmentsDemoState createState() => _FragmentsDemoState();
}
class _FragmentsDemoState extends State<FragmentsDemo> {
FragmentsController controller = FragmentsController();
Offset startingOffset = Offset.zero;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: GestureDetector(
onTapUp: (TapUpDetails detail) {
setState(() {
startingOffset = detail.localPosition;
});
controller.start();
},
child: Container(
width: 300,
height: 300,
child: Fragments(
fragmentsController: controller,
startingOffset: startingOffset,
delegate: DefaultFragmentsDraw(disableTransition: true),
child: const FragmentsExample(),
),
),
),
),
);
}
}
class _TransitionFragmentsDemoState extends State<TransitionFragmentsDemo> {
FragmentsController controller = FragmentsController();
Offset startingOffset = Offset.zero;
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: GestureDetector(
onTapUp: (TapUpDetails detail) {
setState(() {
startingOffset = detail.localPosition;
});
controller.start();
},
child: Container(
width: 300,
height: 300,
child: Fragments(
fragmentsController: controller,
startingOffset: startingOffset,
duration: Duration(milliseconds: 3000),
child: const FragmentsExample(),
),
),
),
),
);
}
}