tikka 0.8.1 copy "tikka: ^0.8.1" to clipboard
tikka: ^0.8.1 copied to clipboard

A Clean Architecture implementation for Flutter apps that supports Bloc-based use cases, unidirectional data flow across all layers, and a specific design pattern for the Presentation layer. Implement [...]

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add tikka

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  tikka: ^0.8.1

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:tikka/adapters/abstract_repository.dart';
import 'package:tikka/adapters/abstract_service.dart';
import 'package:tikka/adapters/api.dart';
import 'package:tikka/adapters/data_source.dart';
import 'package:tikka/adapters/manager.dart';
import 'package:tikka/domain/adapter/repository.dart';
import 'package:tikka/domain/adapter/service.dart';
import 'package:tikka/domain/entity/state.dart';
import 'package:tikka/domain/use_case/use_case.dart';
import 'package:tikka/domain/use_case/use_case_bloc.dart';
import 'package:tikka/domain/use_case/use_case_intent.dart';
import 'package:tikka/domain/use_case/use_case_subscriber.dart';
import 'package:tikka/framework/abstract_api.dart';
import 'package:tikka/framework/abstract_data_source.dart';
import 'package:tikka/framework/abstract_manager.dart';
import 'package:tikka/presentation/controller.dart';
import 'package:tikka/presentation/presenter.dart';
import 'package:tikka/presentation/view_event.dart';
import 'package:tikka/presentation/view_state.dart';
import 'package:tikka/presentation/view_state_observer.dart';
import 'package:tikka/ui/page/tikka_page.dart';
import 'package:tikka/ui/page/tikka_page_state.dart';
import 'package:tikka/ui/page/tikka_view.dart';
import 'package:tikka/ui/widget/spacings.dart';
import 'package:tikka/util/json_serializer.dart';
import 'package:tikka/util/rest_response.dart';
import 'package:tikka/util/stack.dart';
0
likes
125
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

A Clean Architecture implementation for Flutter apps that supports Bloc-based use cases, unidirectional data flow across all layers, and a specific design pattern for the Presentation layer. Implementation provides comprehensive support for every layer of the Clean Architecture paradigm.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, flutter_bloc, injector

More

Packages that depend on tikka