Plain JavaScript objects to notify the store to change, or saga middlewares to execute operations.
e.g.:
{
type: 'ADD_ITEM',
item: {
title: 'Hello World'| 'use strict' | |
| const aws = require('aws-sdk') | |
| const parser = require('lambda-multipart-parser') | |
| const accessTokenVerifier = require('./accessTokenVerifier') | |
| const response = (statusCode, data) => ({ | |
| statusCode, | |
| headers: { |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| children: <Widget>[ | |
| if (someCondition == true) | |
| Text('The condition is true!'), | |
| ], | |
| ); | |
| } |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| children: <Widget>[ | |
| if (someCondition == true) ...[ | |
| Text('Widget A'), | |
| Text('Widget B'), | |
| Text('Widget C'), | |
| ], |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| children: <Widget>[ | |
| someCondition == true ? | |
| Text('The condition is true!'): | |
| Text('The condition is false!'), | |
| ], | |
| ); |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| context: context, | |
| children: <Widget>[ | |
| Conditional.single( | |
| conditionBuilder: (BuildContext context) => someCondition == true, | |
| widgetBuilder: (BuildContext context) => Text('The condition is true!'), | |
| fallbackBuilder: (BuildContext context) => Text('The condition is false!'), |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| children: <Widget>[ | |
| ConditionalSwitch.single<String>( | |
| context: context, | |
| valueBuilder: (BuildContext context) => 'A', | |
| caseBuilders: { | |
| 'A': (BuildContext context) => Text('The value is A!'), |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| children: Conditional.list( | |
| context: context, | |
| conditionBuilder: (BuildContext context) => someCondition == true, | |
| widgetBuilder: (BuildContext context) => <Widget>[ | |
| Text('Widget A'), | |
| Text('Widget B'), |
| class MyWidget extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { | |
| return Column( | |
| children: ConditionalSwitch.list<String>( | |
| context: context, | |
| valueBuilder: (BuildContext context) => 'A', | |
| caseBuilders: { | |
| 'A': (BuildContext context) => <Widget>[ | |
| Text('Widget A'), |
| // Bad | |
| class MyWidget extends StatelessWidget { | |
| final List<int> numbers = []; | |
| @override | |
| Widget build(BuildContext context) { | |
| // These lines only related to the condition, | |
| // but they are at the topmost scope of the `build` function. | |
| final int firstEvenNumber = numbers.firstWhere( | |
| (element) => element % 2 == 0, |