Skip to content

Commit

Permalink
Merge pull request #20 from gustavorw/dev
Browse files Browse the repository at this point in the history
2.0.1+2
  • Loading branch information
Bwolfs2 authored Aug 8, 2022
2 parents e12a003 + 15542dd commit fe5a36a
Show file tree
Hide file tree
Showing 12 changed files with 649 additions and 369 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## [2.0.1] - 29/07/2022.
### Changed
* Refactor: Asuka is now a singleton.
### Removed
* Removed imports with prefix asuka.
### Added
* Fix flutter version
## [1.0.4] - 22/07/2020.

* Fix bug in Channel Stable
Expand Down
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ dependencies:
now, add in your MaterialApp:
```dart
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';

MaterialApp(
builder: asuka.builder,
builder: Asuka.builder,
navigatorObservers: [
asuka.asukaHeroController //if u don`t add this Hero will not work
Asuka.asukaHeroController //if u don`t add this Hero will not work
],
);

Expand All @@ -32,10 +32,10 @@ THAT'S IT!
### Snackbars

```dart
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';
//use same Scaffold documetation
asuka.showSnackBar(SnackBar(
Asuka.showSnackBar(SnackBar(
content: Text("Hello World"),
));
Expand All @@ -55,7 +55,7 @@ AsukaSnackbar.message("message").show();
### Overlay

```dart
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';
var entry = OverlayEntry(
builder: (context) {
Expand All @@ -65,7 +65,7 @@ var entry = OverlayEntry(
},
);
asuka.addOverlay(entry);
Asuka.addOverlay(entry);
//after
entry.remove();
Expand All @@ -75,20 +75,20 @@ entry.remove();
### BottomSheet

```dart
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';
//use same Scaffold documetation
asuka.showBottomSheet((context) => Container());
Asuka.showBottomSheet((context) => Container());
```

### Dialogs

```dart
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';
//use same Material documetation
asuka.showDialog(
Asuka.showDialog(
builder: (context) => AlertDialog(),
);
Expand Down
33 changes: 16 additions & 17 deletions example/integration_test/asuka_integration_test.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/snackbars/asuka_snack_bar.dart';
import 'package:asuka/asuka.dart';
import 'package:example/src/home.controller.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
Expand All @@ -15,7 +14,7 @@ void main() {
(tester) async {
const String content = 'test';
await tester.pumpWidget(
showSnackbar(asuka.AsukaSnackbar.warning('test'), 'Warning'),
showSnackbar(AsukaSnackbar.warning('test'), 'Warning'),
);

// Create the Finders.
Expand All @@ -31,7 +30,7 @@ void main() {
(tester) async {
const String content = 'test';
await tester.pumpWidget(
showSnackbar(asuka.AsukaSnackbar.success('test'), 'Success'),
showSnackbar(AsukaSnackbar.success('test'), 'Success'),
);

// Create the Finders.
Expand All @@ -47,7 +46,7 @@ void main() {
(tester) async {
const String content = 'test';
await tester.pumpWidget(
showSnackbar(asuka.AsukaSnackbar.alert('test'), 'Alert'),
showSnackbar(AsukaSnackbar.alert('test'), 'Alert'),
);

// Create the Finders.
Expand All @@ -63,7 +62,7 @@ void main() {
(tester) async {
const String content = 'test';
await tester.pumpWidget(
showSnackbar(asuka.AsukaSnackbar.info('test'), 'Info'),
showSnackbar(AsukaSnackbar.info('test'), 'Info'),
);

// Create the Finders.
Expand All @@ -78,8 +77,8 @@ void main() {
'AsukaSnackbar.message appears',
(tester) async {
const String content = 'test';
await tester.pumpWidget(
showSnackbar(asuka.AsukaSnackbar.message('test'), 'Message'));
await tester
.pumpWidget(showSnackbar(AsukaSnackbar.message('test'), 'Message'));

// Create the Finders.
final btnFinder = find.text('Message');
Expand All @@ -96,7 +95,7 @@ void main() {
const String content = 'New Snackbar';
await tester.pumpWidget(
MaterialApp(
builder: asuka.builder,
builder: Asuka.builder,
home: Scaffold(
backgroundColor: Color.fromARGB(255, 230, 227, 227),
body: Builder(
Expand All @@ -106,7 +105,7 @@ void main() {
style: ElevatedButton.styleFrom(primary: Colors.grey[900]),
onPressed: () {
controller.onClickSnackbar;
asuka.showSnackBar(
Asuka.showSnackBar(
const SnackBar(
content: Text('New Snackbar'),
),
Expand Down Expand Up @@ -136,7 +135,7 @@ void main() {
const String content = 'Dialog';
await tester.pumpWidget(
MaterialApp(
builder: asuka.builder,
builder: Asuka.builder,
home: Scaffold(
backgroundColor: Color.fromARGB(255, 230, 227, 227),
body: Builder(
Expand All @@ -146,7 +145,7 @@ void main() {
style: ElevatedButton.styleFrom(primary: Colors.grey[900]),
onPressed: () {
controller.onClickDialog;
asuka.showDialog(
Asuka.showDialog(
builder: (context) => AlertDialog(
title: const Text('Dialog'),
content: const Text('This is a custom Dialog '),
Expand Down Expand Up @@ -185,7 +184,7 @@ void main() {
const String content = 'Cancel';
await tester.pumpWidget(
MaterialApp(
builder: asuka.builder,
builder: Asuka.builder,
home: Scaffold(
backgroundColor: Color.fromARGB(255, 230, 227, 227),
body: Builder(
Expand All @@ -195,7 +194,7 @@ void main() {
style: ElevatedButton.styleFrom(primary: Colors.grey[900]),
onPressed: () {
controller.onClickBottomSheet;
asuka.showBottomSheet(
Asuka.showBottomSheet(
(context) {
return Material(
elevation: 7,
Expand Down Expand Up @@ -247,7 +246,7 @@ void main() {
const String content = 'Cancel';
await tester.pumpWidget(
MaterialApp(
builder: asuka.builder,
builder: Asuka.builder,
home: Scaffold(
backgroundColor: Color.fromARGB(255, 230, 227, 227),
body: Builder(
Expand All @@ -257,7 +256,7 @@ void main() {
style: ElevatedButton.styleFrom(primary: Colors.grey[900]),
onPressed: () {
controller.onClickModalBottomSheet;
asuka.showModalBottomSheet(
Asuka.showModalBottomSheet(
builder: (context) => Material(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(16),
Expand Down Expand Up @@ -309,7 +308,7 @@ void main() {

MaterialApp showSnackbar(AsukaSnackbar asukaSnackbar, String buttonText) {
return MaterialApp(
builder: asuka.builder,
builder: Asuka.builder,
home: Scaffold(
backgroundColor: Color.fromARGB(255, 230, 227, 227),
body: Builder(
Expand Down
8 changes: 3 additions & 5 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:example/src/home_page.dart';
import 'package:flutter/material.dart';
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';

import 'src/second/second_page.dart';

Expand All @@ -17,11 +17,9 @@ class MyApp extends StatelessWidget {
primarySwatch: Colors.red,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
builder: asuka.builder,
builder: Asuka.builder,
initialRoute: '/',
navigatorObservers: [
asuka.asukaHeroController
],
navigatorObservers: [Asuka.asukaHeroController],
routes: {
'/': (_) => HomePage(title: 'Asuka'),
'/second': (_) => SecondPage(title: 'Second page'),
Expand Down
10 changes: 5 additions & 5 deletions example/lib/src/home.controller.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';
import 'package:flutter/material.dart';

class HomeController {
void onClickSnackbar() {
asuka.showSnackBar(SnackBar(content: Text('New snackBar!!!')));
Asuka.showSnackBar(SnackBar(content: Text('New snackBar!!!')));
}

void onClickDialog() {
asuka.showDialog(
Asuka.showDialog(
builder: (context) => AlertDialog(
title: Text('My Dialog'),
content: Text('This is Dialog Content'),
Expand All @@ -30,7 +30,7 @@ class HomeController {
}

void onClickBottomSheet() {
asuka.showBottomSheet((context) {
Asuka.showBottomSheet((context) {
return Material(
elevation: 7,
child: SizedBox(
Expand All @@ -55,7 +55,7 @@ class HomeController {
}

void onClickModalBottomSheet() {
asuka.showModalBottomSheet(
Asuka.showModalBottomSheet(
builder: (context) => Material(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(16),
Expand Down
16 changes: 9 additions & 7 deletions example/lib/src/home_page.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:asuka/snackbars/asuka_snack_bar.dart';
import 'package:flutter/material.dart';

import 'package:asuka/asuka.dart';
import 'home.controller.dart';
import 'second/second_page.dart';

Expand Down Expand Up @@ -31,10 +30,11 @@ class _HomePageState extends State<HomePage> {
child: Text('Second Page'),
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SecondPage(),
));
context,
MaterialPageRoute(
builder: (context) => SecondPage(),
),
);
},
),
SizedBox(height: 10),
Expand Down Expand Up @@ -89,7 +89,9 @@ class _HomePageState extends State<HomePage> {
Hero(
tag: "HeroTag",
child: Container(
decoration: BoxDecoration(borderRadius: BorderRadius.circular(100), color: Colors.red),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100),
color: Colors.red),
width: 50,
height: 50,
),
Expand Down
1 change: 1 addition & 0 deletions lib/asuka.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ library asuka;

export 'src/asuka_singleton.dart';
export 'snackbars/asuka_snack_bar.dart';
export 'package:asuka/src/asuka_singleton_deprecated.dart';
6 changes: 3 additions & 3 deletions lib/snackbars/asuka_snack_bar.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'package:asuka/asuka.dart' as asuka;
import 'package:asuka/asuka.dart';
import 'package:flutter/material.dart';

///Defines the layout and behavior of a [AsukaSnackbar].
Expand Down Expand Up @@ -68,7 +68,7 @@ class AsukaSnackbar extends SnackBar {
if (action == null)
InkWell(
child: Icon(Icons.close, color: Colors.white),
onTap: asuka.hideCurrentSnackBar, //
onTap: Asuka.hideCurrentSnackBar, //
)
],
),
Expand Down Expand Up @@ -111,5 +111,5 @@ class AsukaSnackbar extends SnackBar {

void call() => show();

void show() => asuka.showSnackBar(this);
void show() => Asuka.showSnackBar(this);
}
Loading

0 comments on commit fe5a36a

Please sign in to comment.