Flutter నిర్దిష్ట మూలకానికి బాణంతో పాప్అప్ సృష్టించడానికి, మీరు ప్యాకేజీ Popover
నుండి విడ్జెట్ని ఉపయోగించవచ్చు popover
. మీరు దీన్ని ఎలా చేయగలరో ఇక్కడ ఉంది:
popover
మీ ఫైల్కు ప్యాకేజీని జోడించండి pubspec.yaml
:
dependencies:
flutter:
sdk: flutter
popover: ^0.5.0
అవసరమైన ప్యాకేజీలను దిగుమతి చేయండి:
import 'package:flutter/material.dart';
import 'package:popover/popover.dart';
విడ్జెట్ ఉపయోగించండి Popover
:
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Popover Example'),
),
body: Center(
child: Popover(
child: ElevatedButton(
onPressed:() {},
child: Text('Open Popup'),
),
bodyBuilder:(BuildContext context) {
return Container(
padding: EdgeInsets.all(10),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('This is a popover with an arrow.'),
SizedBox(height: 10),
Icon(Icons.arrow_drop_up, color: Colors.grey),
],
),
);
},
),
),
);
}
}
ఈ ఉదాహరణలో, Popover
బటన్ నుండి కంటెంట్కు గురిపెట్టే బాణంతో పాప్ఓవర్ని సృష్టించడానికి విడ్జెట్ ఉపయోగించబడుతుంది. ప్రాపర్టీ child
అనేది పాప్ఓవర్ని ప్రేరేపించే మూలకం, మరియు bodyBuilder
ప్రాపర్టీ అనేది పాప్ఓవర్ కంటెంట్ను తిరిగి ఇచ్చే కాల్బ్యాక్.
పాప్ఓవర్ యొక్క కంటెంట్, రూపాన్ని మరియు ప్రవర్తనను మీ అవసరాలకు అనుగుణంగా అనుకూలీకరించాలని గుర్తుంచుకోండి. popover
ఈ ఉదాహరణలో బాణాలతో పాప్ఓవర్లను సృష్టించడం కోసం ప్యాకేజీ వినియోగాన్ని ప్రదర్శిస్తుంది Flutter.