flutter_customizable_image_croppper 0.1.7
flutter_customizable_image_croppper: ^0.1.7 copied to clipboard
Flutter customizable image cropper widget
import 'package:flutter_customizable_image_croppper/flutter_customizable_image_croppper.dart';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
title: 'Material App',
home: MyComp(),
debugShowCheckedModeBanner: false,
);
}
}
class MyComp extends StatefulWidget {
const MyComp({super.key});
@override
State<MyComp> createState() => _MyCompState();
}
class _MyCompState extends State<MyComp> {
late CropController cropController;
late dynamic myImage;
@override
void initState() {
cropController = CropController(
imageType: ImageType.url,
image: "https://picsum.photos/id/234/200/200",
);
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Photo View"),
),
body: Center(
child: Column(
children: [
CustomizableImageCropper(
controller: cropController,
),
ElevatedButton(
child: Text(cropController.isCroped ? "İptal" : "Kaydet"),
onPressed: () async {
await cropController.crop();
print(cropController.cropedImageFile);
setState(() {});
},
),
],
),
),
);
}
}