Preparing the project.

This commit is contained in:
angel.teran 2019-06-01 07:56:09 +02:00
parent 29d0830dbe
commit 2a799522fc
4 changed files with 96 additions and 0 deletions

26
package.json Normal file
View File

@ -0,0 +1,26 @@
{
"name": "cordova-plugin-safeinsets",
"version": "0.1.0",
"description": "Plugin to integrate screen areas in the style sheets like the status bar or display cutouts.",
"cordova": {
"id": "cordova-plugin-safeinsets",
"platforms": [
"android"
]
},
"repository": {
"type": "git",
"url": "git+https://github.com/elasthink/cordova-plugin-safeinsets.git"
},
"keywords": [
"cordova",
"ecosystem:cordova",
"cordova-android"
],
"author": "Elasthink",
"license": "Apache 2.0",
"bugs": {
"url": "https://github.com/elasthink/cordova-plugin-safeinsets/issues"
},
"homepage": "https://github.com/elasthink/cordova-plugin-safeinsets#readme"
}

33
plugin.xml Normal file
View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="cordova-plugin-safeinsets" version="0.1.0">
<name>Cordova SafeInsets Plugin</name>
<description>Plugin to integrate screen areas in the style sheets like the status bar or display cutouts.</description>
<license>Apache 2.0</license>
<keywords>cordova</keywords>
<js-module src="src/plugin.js" name="safeinsets">
<clobbers target="SafeInsets" />
</js-module>
<platform name="android">
<source-file src="src/android/SafeInsets.java" target-dir="src/org/apache/cordova/safeinsets" />
<config-file target="res/xml/config.xml" parent="/*">
<feature name="SafeInsets">
<param name="android-package" value="org.apache.cordova.statusbar.SafeInsets" />
<param name="onload" value="true" />
</feature>
</config-file>
</platform>
<!--
<platform name="ios">
<config-file target="config.xml" parent="/*">
<feature name="SafeInsets">
<param name="ios-package" value="CDVSafeInsets" />
<param name="onload" value="true" />
</feature>
</config-file>
<header-file src="src/ios/CDVSafeInsets.h" />
<source-file src="src/ios/CDVSafeInsets.m" />
</platform>
-->
</plugin>

View File

37
src/plugin.js Normal file
View File

@ -0,0 +1,37 @@
var exec = require('cordova/exec');
// var _ready = false;
//
// var _callbacks = [];
var SafeInsets = {
// ready: function(callback) {
// if (callback) {
// _ready ? callback() : _callbacks.push(callback);
// }
// return _ready;
// },
top: 0,
right: 0,
bottom: 0,
left: 0
};
window.setTimeout(function () {
exec(function (insets) {
SafeInsets.top = insets.top;
SafeInsets.right = insets.right;
SafeInsets.bottom = insets.bottom;
SafeInsets.left = insets.left;
}, function (error) {
console.log('[SafeInsets] Error: ' + error);
}, "SafeInsets", "check");
}, 0);
module.exports = SafeInsets;