Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
flutter_wakelock
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
creativecreatorormaybenot
2020-10-25 10:50:10 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2020-10-25 10:50:10 +0000
Commit
afd369e24d949edcaf45ef980a45d423dfb5750a
afd369e2
1 parent
e8dd53ca
Closes #52 (#53)
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
124 additions
and
124 deletions
wakelock/CHANGELOG.md
wakelock/android/build.gradle
wakelock/android/src/main/java/creativemaybeno/wakelock/Messages.java
wakelock/android/src/main/kotlin/creativemaybeno/wakelock/Messages.kt
wakelock/android/src/main/kotlin/creativemaybeno/wakelock/WakelockPlugin.kt
wakelock/pubspec.yaml
wakelock/CHANGELOG.md
View file @
afd369e
## 0.2.1
*
Rewrite messages to stay as Java code and use
`1.8`
JVM target in order to allow interop with
Kotlin. This
**fixes**
Android build errors.
## 0.2.0+2
*
Bumped pigeon to
`0.1.14`
.
...
...
wakelock/android/build.gradle
View file @
afd369e
...
...
@@ -36,6 +36,13 @@ android {
lintOptions
{
disable
'InvalidPackage'
}
compileOptions
{
sourceCompatibility
JavaVersion
.
VERSION_1_8
targetCompatibility
JavaVersion
.
VERSION_1_8
}
kotlinOptions
{
jvmTarget
=
'1.8'
}
}
dependencies
{
...
...
wakelock/android/src/main/java/creativemaybeno/wakelock/Messages.java
0 → 100644
View file @
afd369e
// Autogenerated from Pigeon (v0.1.14), do not edit directly.
// See also: https://pub.dev/packages/pigeon
package
creativemaybeno
.
wakelock
;
import
io.flutter.plugin.common.BasicMessageChannel
;
import
io.flutter.plugin.common.BinaryMessenger
;
import
io.flutter.plugin.common.StandardMessageCodec
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
/** Generated class from Pigeon. */
@SuppressWarnings
(
"unused"
)
public
class
Messages
{
/** Generated class from Pigeon that represents data sent in messages. */
public
static
class
ToggleMessage
{
private
Boolean
enable
;
public
Boolean
getEnable
()
{
return
enable
;
}
public
void
setEnable
(
Boolean
setterArg
)
{
this
.
enable
=
setterArg
;
}
HashMap
toMap
()
{
HashMap
<
String
,
Object
>
toMapResult
=
new
HashMap
<>();
toMapResult
.
put
(
"enable"
,
enable
);
return
toMapResult
;
}
static
ToggleMessage
fromMap
(
HashMap
map
)
{
ToggleMessage
fromMapResult
=
new
ToggleMessage
();
Object
enable
=
map
.
get
(
"enable"
);
fromMapResult
.
enable
=
(
Boolean
)
enable
;
return
fromMapResult
;
}
}
/** Generated class from Pigeon that represents data sent in messages. */
public
static
class
IsEnabledMessage
{
private
Boolean
enabled
;
public
Boolean
getEnabled
()
{
return
enabled
;
}
public
void
setEnabled
(
Boolean
setterArg
)
{
this
.
enabled
=
setterArg
;
}
HashMap
toMap
()
{
HashMap
<
String
,
Object
>
toMapResult
=
new
HashMap
<>();
toMapResult
.
put
(
"enabled"
,
enabled
);
return
toMapResult
;
}
static
IsEnabledMessage
fromMap
(
HashMap
map
)
{
IsEnabledMessage
fromMapResult
=
new
IsEnabledMessage
();
Object
enabled
=
map
.
get
(
"enabled"
);
fromMapResult
.
enabled
=
(
Boolean
)
enabled
;
return
fromMapResult
;
}
}
/** Generated interface from Pigeon that represents a handler of messages from Flutter.*/
public
interface
WakelockApi
{
void
toggle
(
ToggleMessage
arg
);
IsEnabledMessage
isEnabled
();
/** Sets up an instance of `WakelockApi` to handle messages through the `binaryMessenger` */
static
void
setup
(
BinaryMessenger
binaryMessenger
,
WakelockApi
api
)
{
{
BasicMessageChannel
<
Object
>
channel
=
new
BasicMessageChannel
<>(
binaryMessenger
,
"dev.flutter.pigeon.WakelockApi.toggle"
,
new
StandardMessageCodec
());
if
(
api
!=
null
)
{
channel
.
setMessageHandler
((
message
,
reply
)
->
{
HashMap
<
String
,
HashMap
>
wrapped
=
new
HashMap
<>();
try
{
@SuppressWarnings
(
"ConstantConditions"
)
ToggleMessage
input
=
ToggleMessage
.
fromMap
((
HashMap
)
message
);
api
.
toggle
(
input
);
wrapped
.
put
(
"result"
,
null
);
}
catch
(
Exception
exception
)
{
wrapped
.
put
(
"error"
,
wrapError
(
exception
));
}
reply
.
reply
(
wrapped
);
});
}
else
{
channel
.
setMessageHandler
(
null
);
}
}
{
BasicMessageChannel
<
Object
>
channel
=
new
BasicMessageChannel
<>(
binaryMessenger
,
"dev.flutter.pigeon.WakelockApi.isEnabled"
,
new
StandardMessageCodec
());
if
(
api
!=
null
)
{
channel
.
setMessageHandler
((
message
,
reply
)
->
{
HashMap
<
String
,
HashMap
>
wrapped
=
new
HashMap
<>();
try
{
IsEnabledMessage
output
=
api
.
isEnabled
();
wrapped
.
put
(
"result"
,
output
.
toMap
());
}
catch
(
Exception
exception
)
{
wrapped
.
put
(
"error"
,
wrapError
(
exception
));
}
reply
.
reply
(
wrapped
);
});
}
else
{
channel
.
setMessageHandler
(
null
);
}
}
}
}
private
static
HashMap
wrapError
(
Exception
exception
)
{
HashMap
<
String
,
Object
>
errorMap
=
new
HashMap
<>();
errorMap
.
put
(
"message"
,
exception
.
toString
());
errorMap
.
put
(
"code"
,
exception
.
getClass
().
getSimpleName
());
errorMap
.
put
(
"details"
,
null
);
return
errorMap
;
}
}
...
...
wakelock/android/src/main/kotlin/creativemaybeno/wakelock/Messages.kt
deleted
100644 → 0
View file @
e8dd53c
// Autogenerated from Pigeon (v0.1.14), do not edit directly.
// See also: https://pub.dev/packages/pigeon
package creativemaybeno.wakelock
import io.flutter.plugin.common.BasicMessageChannel
import io.flutter.plugin.common.BinaryMessenger
import io.flutter.plugin.common.StandardMessageCodec
import java.util.ArrayList
import java.util.HashMap
/** Generated class from Pigeon. */
object Messages {
private fun wrapError(exception: Exception): HashMap {
val errorMap: HashMap<String, Object> = HashMap()
errorMap.put("message", exception.toString())
errorMap.put("code", exception.getClass().getSimpleName())
errorMap.put("details", null)
return errorMap
}
/** Generated class from Pigeon that represents data sent in messages. */
class ToggleMessage {
private var enable: Boolean? = null
fun getEnable(): Boolean? {
return enable
}
fun setEnable(setterArg: Boolean?) {
enable = setterArg
}
fun toMap(): HashMap {
val toMapResult: HashMap<String, Object> = HashMap()
toMapResult.put("enable", enable)
return toMapResult
}
companion object {
fun fromMap(map: HashMap): ToggleMessage {
val fromMapResult = ToggleMessage()
val enable: Object = map.get("enable")
fromMapResult.enable = enable
return fromMapResult
}
}
}
/** Generated class from Pigeon that represents data sent in messages. */
class IsEnabledMessage {
private var enabled: Boolean? = null
fun getEnabled(): Boolean? {
return enabled
}
fun setEnabled(setterArg: Boolean?) {
enabled = setterArg
}
fun toMap(): HashMap {
val toMapResult: HashMap<String, Object> = HashMap()
toMapResult.put("enabled", enabled)
return toMapResult
}
companion object {
fun fromMap(map: HashMap): IsEnabledMessage {
val fromMapResult = IsEnabledMessage()
val enabled: Object = map.get("enabled")
fromMapResult.enabled = enabled
return fromMapResult
}
}
}
/** Generated interface from Pigeon that represents a handler of messages from Flutter. */
interface WakelockApi {
fun toggle(arg: ToggleMessage?)
val isEnabled: IsEnabledMessage
companion object {
/** Sets up an instance of `WakelockApi` to handle messages through the `binaryMessenger` */
fun setup(binaryMessenger: BinaryMessenger?, api: WakelockApi?) {
run {
val channel: BasicMessageChannel<Object> = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.WakelockApi.toggle", StandardMessageCodec())
if (api != null) {
channel.setMessageHandler { message, reply ->
val wrapped: HashMap<String, HashMap> = HashMap()
try {
@SuppressWarnings("ConstantConditions") val input = ToggleMessage.fromMap(message as HashMap)
api.toggle(input)
wrapped.put("result", null)
} catch (exception: Exception) {
wrapped.put("error", wrapError(exception))
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
run {
val channel: BasicMessageChannel<Object> = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.WakelockApi.isEnabled", StandardMessageCodec())
if (api != null) {
channel.setMessageHandler { message, reply ->
val wrapped: HashMap<String, HashMap> = HashMap()
try {
val output = api.isEnabled
wrapped.put("result", output.toMap())
} catch (exception: Exception) {
wrapped.put("error", wrapError(exception))
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
}
}
}
}
wakelock/android/src/main/kotlin/creativemaybeno/wakelock/WakelockPlugin.kt
View file @
afd369e
...
...
@@ -42,8 +42,7 @@ class WakelockPlugin : FlutterPlugin, WakelockApi, ActivityAware {
wakelock!!.toggle(arg!!)
}
override val isEnabled: IsEnabledMessage
get() {
override fun isEnabled(): IsEnabledMessage {
return wakelock!!.isEnabled()
}
}
...
...
wakelock/pubspec.yaml
View file @
afd369e
...
...
@@ -2,7 +2,7 @@ name: wakelock
description
:
>-2
Plugin that allows you to keep the device screen awake, i.e. prevent the screen from sleeping on
Android, iOS, and web.
v
ersion: 0.2.
0+2
v
ersion: 0.2.
1
h
omepage: https://github.com/creativecreatorormaybenot/wakelock/tree/master/wakelock
e
nvironment:
...
...
Please
register
or
login
to post a comment