Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
fluttertpc_get
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Jonny Borges
2022-01-03 12:10:40 -0300
Browse Files
Options
Browse Files
Download
Plain Diff
Committed by
GitHub
2022-01-03 12:10:40 -0300
Commit
311a4e0ab9ae5ff7da30830900754ac6ebf3c347
311a4e0a
2 parents
3d435c81
9c6666cc
Merge pull request #2096 from jonataslaw/sm-refactor
Sm refactor
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
12 additions
and
17 deletions
example/test/widget_test.dart
lib/get_navigation/src/routes/default_route.dart
lib/get_rx/src/rx_stream/get_stream.dart
lib/get_rx/src/rx_types/rx_iterables/rx_set.dart
lib/get_state_manager/src/rx_flutter/rx_getx_widget.dart
lib/get_state_manager/src/simple/get_state.dart
lib/get_state_manager/src/simple/list_notifier.dart
lib/get_state_manager/src/simple/simple_builder.dart
test/benchmarks/benckmark_test.dart
example/test/widget_test.dart
View file @
311a4e0
...
...
lib/get_navigation/src/routes/default_route.dart
View file @
311a4e0
lib/get_rx/src/rx_stream/get_stream.dart
View file @
311a4e0
lib/get_rx/src/rx_types/rx_iterables/rx_set.dart
View file @
311a4e0
...
...
@@ -34,8 +34,8 @@ class RxSet<E> extends GetListenable<Set<E>>
}
@override
bool
add
(
E
value
)
{
final
hasAdded
=
value
.
add
(
value
);
bool
add
(
E
val
)
{
final
hasAdded
=
value
.
add
(
val
);
if
(
hasAdded
)
{
refresh
();
}
...
...
lib/get_state_manager/src/rx_flutter/rx_getx_widget.dart
View file @
311a4e0
...
...
@@ -5,13 +5,10 @@ import '../../../get_core/get_core.dart';
import
'../../../get_instance/src/get_instance.dart'
;
import
'../../../get_instance/src/lifecycle.dart'
;
import
'../simple/list_notifier.dart'
;
import
'../simple/simple_builder.dart'
;
typedef
GetXControllerBuilder
<
T
extends
GetLifeCycleMixin
>
=
Widget
Function
(
T
controller
);
class
StatefulObserverComponent
=
StatefulElement
with
ObserverComponent
;
class
GetX
<
T
extends
GetLifeCycleMixin
>
extends
StatefulWidget
{
final
GetXControllerBuilder
<
T
>
builder
;
final
bool
global
;
...
...
@@ -128,7 +125,7 @@ class GetXState<T extends GetLifeCycleMixin> extends State<GetX<T>> {
final
disposers
=
<
Disposer
>[];
@override
Widget
build
(
BuildContext
context
)
=>
Task
Manager
.
instance
Widget
build
(
BuildContext
context
)
=>
Notifier
Manager
.
instance
.
exchange
(
disposers
,
_update
,
()
=>
widget
.
builder
(
controller
!));
@override
...
...
lib/get_state_manager/src/simple/get_state.dart
View file @
311a4e0
...
...
@@ -361,7 +361,6 @@ class BindWrapper<T> extends InheritedWidget {
this
.
didUpdateWidget
,
})
:
super
(
key:
key
,
child:
child
);
final
InitBuilder
<
T
>?
init
;
final
bool
global
;
final
Object
?
id
;
...
...
lib/get_state_manager/src/simple/list_notifier.dart
View file @
311a4e0
...
...
@@ -44,12 +44,12 @@ mixin ListNotifierSingleMixin on Listenable {
@protected
void
reportRead
()
{
Task
Manager
.
instance
.
notify
(
this
);
Notifier
Manager
.
instance
.
notify
(
this
);
}
@protected
void
reportAdd
(
VoidCallback
disposer
)
{
Task
Manager
.
instance
.
reportAdd
(
disposer
);
Notifier
Manager
.
instance
.
reportAdd
(
disposer
);
}
void
_notifyUpdate
()
{
...
...
@@ -96,7 +96,7 @@ mixin ListNotifierGroupMixin on Listenable {
@protected
void notifyGroupChildrens(Object id) {
assert(_debugAssertNotDisposed());
Task
Manager.instance.notify(_updatersGroupIds![id]!);
Notifier
Manager.instance.notify(_updatersGroupIds![id]!);
}
bool containsId(Object id) {
...
...
@@ -148,12 +148,12 @@ mixin ListNotifierGroupMixin on Listenable {
}
}
class
TaskManager
{
TaskManager
.
_
();
class
NotifierManager
{
NotifierManager
.
_
();
static
Task
Manager
?
_instance
;
static
Notifier
Manager
?
_instance
;
static
TaskManager
get
instance
=>
_instance
??=
Task
Manager
.
_
();
static
NotifierManager
get
instance
=>
_instance
??=
Notifier
Manager
.
_
();
GetStateUpdate
?
_setter
;
List
<
VoidCallback
>?
_remove
;
...
...
@@ -176,9 +176,7 @@ class TaskManager {
T
Function
()
builder
)
{
_remove
=
disposers
;
_setter
=
setState
;
final
result
=
builder
();
print
(
disposers
.
isEmpty
);
if
(
disposers
.
isEmpty
)
{
throw
ObxError
();
}
...
...
lib/get_state_manager/src/simple/simple_builder.dart
View file @
311a4e0
...
...
@@ -101,7 +101,7 @@ mixin ObserverComponent on ComponentElement {
@override
Widget
build
()
=>
Task
Manager
.
instance
.
exchange
(
disposers
,
markNeedsBuild
,
super
.
build
);
Notifier
Manager
.
instance
.
exchange
(
disposers
,
markNeedsBuild
,
super
.
build
);
@override
void
unmount
()
{
...
...
test/benchmarks/benckmark_test.dart
View file @
311a4e0
Please
register
or
login
to post a comment