Skip to content

Instantly share code, notes, and snippets.

View webianks's full-sized avatar
🎯
Focusing

Ramankit Singh webianks

🎯
Focusing
View GitHub Profile
ListView.builder(
shrinkWrap: true,
padding: EdgeInsets.all(8.0),
itemCount: _filteredChoices.length,
itemBuilder: (BuildContext context, int index) {
return HelperWidgets.getAlertChoiceItem(
this, _filteredChoices[index], index, _selectedId);
})
CupertinoButton(
padding: const EdgeInsets.only(left: 64.0, right: 64.0),
borderRadius: BorderRadius.all(Radius.circular(25)),
color: Color(Const.colorPrimary),
onPressed: () {
if (_validate()) {
performSubmitActions();
}
},
child: new Text(
showModalBottomSheet(
context: context,
builder: (context) {
return Container(
color: CupertinoColors.white,
height: MediaQuery.of(context).copyWith().size.height / 3,
child: Column(
children: <Widget>[
Align(
alignment: Alignment.topRight,
CupertinoTextField(
keyboardType: TextInputType.number,
controller: minAgeController,
decoration: BoxDecoration(
border: Border(
bottom: BorderSide(
color: Color(0xFFbdbdbd),
width: 1.0,
))),
style: TextStyle(
final Map<int, Widget> children = <int, Widget>{
0: Text('Basic'),
1: Text('Advanced'),
};
CupertinoSegmentedControl<int>(
children: children,
onValueChanged: (int newValue) {
setState(() {
showDialog(
context: context,
barrierDismissible: false,
builder: (context) {
return new CupertinoAlertDialog(
title: new Text('Data not saved?'),
content: new Text(
'Data will be lost. Are you sure you want to exit?'),
actions: <Widget>[
new CupertinoButton(
showActionSheet(
context: context,
child: CupertinoActionSheet(
message: const Text('Select image from'),
actions: <Widget>[
CupertinoActionSheetAction(
child: Padding(
padding: const EdgeInsets.only(right: 16.0),
child: Text(
'Camera',
CupertinoPageScaffold(
navigationBar: CupertinoNavigationBar(
middle: Text(
title,
style: TextStyle(color: Colors.black),
),
trailing: CupertinoButton(
padding: EdgeInsets.only(top: 0, right: 16.0),
child: Text(
"Save",
class InputDoneView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
color: Color(Const.doneButtonBg),
child: Align(
alignment: Alignment.topRight,
child: Padding(
padding: const EdgeInsets.only(top: 4.0, bottom: 4.0),
showOverlay(BuildContext context) {
if (overlayEntry != null) return;
OverlayState overlayState = Overlay.of(context);
overlayEntry = OverlayEntry(builder: (context) {
return Positioned(
bottom: MediaQuery.of(context).viewInsets.bottom,
right: 0.0,
left: 0.0,
child: InputDoneView());
});