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
Jonatas
2020-08-26 14:29:19 -0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
fb29b40ae38d1a519f4195deee233bd1f2bb55ba
fb29b40a
1 parent
892b7504
improve MixinBuilder
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
2 additions
and
22 deletions
lib/src/state_manager/rx/rx_obx.dart
lib/src/state_manager/simple/mixin_state.dart
lib/src/utils/regex/regex.dart
test/get_obx_test.dart
lib/src/state_manager/rx/rx_obx.dart
View file @
fb29b40
...
...
@@ -3,27 +3,7 @@ import 'package:flutter/widgets.dart';
import
'package:get/src/state_manager/rx/rx_interface.dart'
;
import
'rx_impl.dart'
;
Widget
obx
(
Widget
Function
()
builder
)
{
final
b
=
builder
;
return
Obxx
(
b
);
}
/// it's very very very very experimental
class
Obxx
extends
StatelessWidget
{
final
Widget
Function
()
builder
;
Obxx
(
this
.
builder
,
{
Key
key
})
:
super
(
key:
key
);
final
RxInterface
_observer
=
Rx
();
@override
Widget
build
(
_
)
{
_observer
.
subject
.
stream
.
listen
((
data
)
=>
(
_
as
Element
)..
markNeedsBuild
());
final
observer
=
getObs
;
getObs
=
_observer
;
final
result
=
builder
();
getObs
=
observer
;
return
result
;
}
}
/// The simplest reactive widget in GetX.
///
...
...
lib/src/state_manager/simple/mixin_state.dart
View file @
fb29b40
...
...
@@ -36,6 +36,6 @@ class MixinBuilder<T extends GetxController> extends StatelessWidget {
id:
id
,
didChangeDependencies:
didChangeDependencies
,
didUpdateWidget:
didUpdateWidget
,
builder:
(
controller
)
=>
o
bx
(()
=>
builder
.
call
(
controller
)));
builder:
(
controller
)
=>
O
bx
(()
=>
builder
.
call
(
controller
)));
}
}
...
...
lib/src/utils/regex/regex.dart
deleted
100644 → 0
View file @
892b750
test/get_obx_test.dart
View file @
fb29b40
...
...
@@ -33,7 +33,7 @@ void main() {
child:
Text
(
"increment"
),
onPressed:
()
=>
controller
.
increment
(),
),
o
bx
(()
=>
Text
(
O
bx
(()
=>
Text
(
'Obx:
${controller.map.value.length}
'
,
))
]),
...
...
Please
register
or
login
to post a comment