Skip to content

Instantly share code, notes, and snippets.

View kishansinhparmar's full-sized avatar

kishansinh parmar kishansinhparmar

View GitHub Profile
await Future.delayed(const Duration(seconds: 1));
Map<String, dynamic> map =
json.decode(dioError.response.data.toString());
@override
void initState() {
super.initState();
print("$widget_name$ init");
}
@override
void didChangeDependencies() {
super.didChangeDependencies();
print("$widget_name$ didChangeDependencies");
final $myBlocVar$ = BlocProvider.of<$MyBloc$>(context);
BlocProvider(
child: $Widget_Name$,
create: (context) => $Bloc_Name$(),
)
//Loading indicator for something going to change
yield LoadingQuoteState();
if (await repo.networkInfo.isConnected) {
if (event is GetNewQuote) {
try {
var failOrQuoteDetails = await repo.apiProvider.getNewQuote();
yield failOrQuoteDetails.fold(
(failure) =>
ErrorState(errorMsg: (failure as GeneralMsgError).errorMsg),
class LoadingQuoteState extends $AbstrackState$ {
@override
List<Object> get props => null;
}
BlocBuilder<$BlocClass$, $BlocState$>(
builder: (context, state) {
print("$state");
if (state is InitialQuoteState) {
return buildInitialState();
} else if (state is LoadingQuoteState) {
return buildLoadingState();
} else if (state is DetailQuoteState) {
return buildQuoteState(state.quoteDetails, context);
} else if (state is ErrorState) {
@kishansinhparmar
kishansinhparmar / blocerrorstate.dart
Created January 4, 2020 14:11
Abbreviation: blocerrorstate
class ErrorState extends $AbstrackState$ {
final errorMsg;
ErrorState({@required this.errorMsg});
@override
List<Object> get props => [errorMsg];
}
@kishansinhparmar
kishansinhparmar / product_endpoint_result_screen
Created November 2, 2019 06:57
Products endpoint result screen
import 'dart:io';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_renoon/common/mycolors.dart';
import 'package:flutter_renoon/home/model/ProductFilters.dart';
import 'package:flutter_renoon/home/model/ProductsResponse.dart';
import 'package:flutter_renoon/home/rebuildtest/product_filter_param.dart';
import 'package:flutter_renoon/login/signup_screen.dart';
import 'package:flutter_renoon/myapp_screen.dart';