Skip to content

Instantly share code, notes, and snippets.

View hydroweaver's full-sized avatar

Karan hydroweaver

  • India
View GitHub Profile
@hydroweaver
hydroweaver / statefulclass.dart
Last active January 6, 2020 13:55
Code for Medium Todo Post, Part 2
class App extends StatefulWidget{
@override
AppState createState() {
return AppState();
}
}
class AppState extends State<App>{
Widget build(BuildContext context){
return Scaffold(
appBar: AppBar(
title: Text("First Empty Half Baked App"),
),
body: ReorderableListView(
children: <Widget>[
for(final value in items)
Text(
class AppState extends State<App>
onReorder: (OldIndex, NewIndex){
setState(() {
if(OldIndex < NewIndex){
NewIndex -= 1;
}
var getReplacedWidget = items.removeAt(OldIndex);
items.insert(NewIndex, getReplacedWidget);
});
},
import 'package:flutter/material.dart';
void main(){
runApp(MaterialApp(
title: "Todo App with Re-orderable Lists & Swipe Cards",
home: App(),
));
}
List<String> items = ["Item 1 - I will stick to the new position!", "Item 2 - I will stick to the new position!", "Item 3 - I will stick to the new position!"];
import 'package:flutter/material.dart';
void main(){
runApp(MaterialApp(
title: "Todo App with Re-orderable Lists & Swipe Cards",
home: App(),
));
}
List<String> items = ["Item 1 - I will stick to the new position!", "Item 2 - I will stick to the new position!", "Item 3 - I will stick to the new position!"];
Text(
value,
key: Key(value),
style: TextStyle(
fontSize: 22.0
),
)
for(final value in items)
Text(
value,
key: Key(value),
style: TextStyle(
fontSize: 22.0
),
)
@hydroweaver
hydroweaver / checkboxListTilewithText.dart
Last active May 24, 2020 06:40
Text Widget Code lying inside the CheckBoxListTile
CheckboxListTile(
value: false,
onChanged: null,
key: Key(value),
title:
Text(
value,
key: Key(value),
style: TextStyle(
fontSize: 22.0
class _strikeThrough extends StatelessWidget{
bool todoToggle;
String todoText;
_strikeThrough({this.todoToggle, this.todoText}) : super();
Widget _strikewidget(){
if(todoToggle==false){
return Text(
todoText,