Skip to content

Instantly share code, notes, and snippets.

View umuieme's full-sized avatar

Umesh Basnet umuieme

View GitHub Profile
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:flutter/foundation.dart';
part '$filename$.freezed.dart';
part '$filename$.g.dart';
@freezed
class $className$ with _$$$className${
const factory $className$({
$end$
part of '$cubitname$.dart';
@immutable
abstract class $blocName$State extends Equatable{
@override
List<Object?> get props => [];
}
class $blocName$Initial extends $blocName$State {}
import 'package:equatable/equatable.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:meta/meta.dart';
part '$statefile$';
class $cubitName$Cubit extends Cubit<$cubitName$State> {
final $repositoryName$ _repository;
$cubitName$Cubit(this._repository) : super($cubitName$Initial());