Skip to content

Instantly share code, notes, and snippets.

View lukaskris's full-sized avatar

Lukas Kristianto lukaskris

View GitHub Profile
class CounterApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new ScopedModel<CounterModel>(
model: new CounterModel(),
child: new Column(children: [
new ScopedModelDescendant<CounterModel>(
builder: (context, child, model) => new Text('${model.counter}'),
),
new Text("Another widget that doesn't depend on the CounterModel")
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:scoped_model/scoped_model.dart';
class CounterModel extends Model{
int _counter = 0;
int get counter => _counter;
void increment() {
_counter++;