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-11-21 11:58:56 -0300
Browse Files
Options
Browse Files
Download
Plain Diff
Committed by
GitHub
2022-11-21 11:58:56 -0300
Commit
95a92de57df0c1e66d242e82f89bbaf76d041452
95a92de5
2 parents
d586377c
4ec5dc31
Merge pull request #2624 from jonataslaw/refactor-bind-create
Refactor bind create
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
15 additions
and
3 deletions
example_nav2/lib/app/routes/app_pages.dart
example_nav2/lib/main.dart
lib/get_instance/src/extension_instance.dart
lib/get_state_manager/src/simple/get_state.dart
lib/get_state_manager/src/simple/get_view.dart
example_nav2/lib/app/routes/app_pages.dart
View file @
95a92de
...
...
@@ -76,14 +76,14 @@ class AppPages {
transition:
Transition
.
cupertino
,
showCupertinoParallax:
true
,
participatesInRootNavigator:
false
,
bindings:
[
ProductsBinding
()],
bindings:
[
ProductsBinding
()
,
ProductDetailsBinding
()
],
children:
[
GetPage
(
name:
_Paths
.
productDetails
,
transition:
Transition
.
cupertino
,
showCupertinoParallax:
true
,
page:
()
=>
ProductDetailsView
(),
bindings:
[
ProductDetailsBinding
()
],
bindings:
[],
middlewares:
[
//only enter this route when authed
EnsureAuthMiddleware
(),
...
...
example_nav2/lib/main.dart
View file @
95a92de
import
'package:example_nav2/services/auth_service.dart'
;
import
'package:flutter/material.dart'
;
import
'package:get/get.dart'
;
import
'app/modules/splash/controllers/splash_service.dart'
;
import
'app/routes/app_pages.dart'
;
import
'services/auth_service.dart'
;
void
main
(
)
{
runApp
(
...
...
lib/get_instance/src/extension_instance.dart
View file @
95a92de
...
...
@@ -20,6 +20,11 @@ class InstanceInfo {
required
this
.
isPrepared
,
required
this
.
isInit
,
});
@override
String
toString
()
{
return
'InstanceInfo(isPermanent:
$isPermanent
, isSingleton:
$isSingleton
, isRegistered:
$isRegistered
, isPrepared:
$isPrepared
, isInit:
$isInit
)'
;
}
}
extension
Inst
on
GetInterface
{
...
...
lib/get_state_manager/src/simple/get_state.dart
View file @
95a92de
...
...
@@ -463,6 +463,12 @@ class BindElement<T> extends InheritedElement {
}
}
}
else
{
if
(
widget
.
create
!=
null
)
{
_controllerBuilder
=
()
=>
widget
.
create
!.
call
(
this
);
Get
.
create
<
T
>(
_controllerBuilder
!,
tag:
widget
.
tag
,
permanent:
false
);
}
else
{
_controllerBuilder
=
widget
.
init
;
}
_controllerBuilder
=
(
widget
.
create
!=
null
?
()
=>
widget
.
create
!.
call
(
this
)
:
null
)
??
widget
.
init
;
...
...
lib/get_state_manager/src/simple/get_view.dart
View file @
95a92de
...
...
@@ -81,6 +81,7 @@ class _GetCache<S extends GetLifeCycleMixin> extends WidgetCache<GetWidget<S>> {
}
GetWidget
.
_cache
[
widget
!]
=
_controller
;
super
.
onInit
();
}
...
...
Please
register
or
login
to post a comment