From bdbaf129595c4a4e3d957a1bc218d05dc5f82a9e Mon Sep 17 00:00:00 2001 From: Jesse MacFadyen Date: Wed, 12 Mar 2014 12:17:04 -0700 Subject: [PATCH] cleaned up js, removed unused requires, removed unused 'new' object function and defined directly --- www/statusbar.js | 130 +++++++++++++++++++++++------------------------ 1 file changed, 64 insertions(+), 66 deletions(-) diff --git a/www/statusbar.js b/www/statusbar.js index dc456a9..6f4e879 100644 --- a/www/statusbar.js +++ b/www/statusbar.js @@ -1,83 +1,81 @@ /* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ - var argscheck = require('cordova/argscheck'), - utils = require('cordova/utils'), - exec = require('cordova/exec'); +var exec = require('cordova/exec'); - var namedColors = { - "black": "#000000", - "darkGray": "#A9A9A9", - "lightGray": "#D3D3D3", - "white": "#FFFFFF", - "gray": "#808080", - "red": "#FF0000", - "green": "#00FF00", - "blue": "#0000FF", - "cyan": "#00FFFF", - "yellow": "#FFFF00", - "magenta": "#FF00FF", - "orange": "##FFA500", - "purple": "#800080", - "brown": "#A52A2A" - }; +var namedColors = { + "black": "#000000", + "darkGray": "#A9A9A9", + "lightGray": "#D3D3D3", + "white": "#FFFFFF", + "gray": "#808080", + "red": "#FF0000", + "green": "#00FF00", + "blue": "#0000FF", + "cyan": "#00FFFF", + "yellow": "#FFFF00", + "magenta": "#FF00FF", + "orange": "##FFA500", + "purple": "#800080", + "brown": "#A52A2A" +}; - // prime it - - exec(function (res) { - StatusBar.isVisible = res; - }, null, "StatusBar", "_ready", []); +// prime it +exec(function (res) { + StatusBar.isVisible = res; +}, null, "StatusBar", "_ready", []); - var StatusBar = function () { - }; +var StatusBar = { - StatusBar.overlaysWebView = function (doOverlay) { + isVisible: true, + + overlaysWebView: function (doOverlay) { exec(null, null, "StatusBar", "overlaysWebView", [doOverlay]); - }; + }, - StatusBar.styleDefault = function () { - // dark text on a light background + styleDefault: function () { + // dark text ( to be used on a light background ) exec(null, null, "StatusBar", "styleDefault", []); - }; + }, - StatusBar.styleLightContent = function () { - // light text on a dark background + styleLightContent: function () { + // light text ( to be used on a dark background ) exec(null, null, "StatusBar", "styleLightContent", []); - }; + }, - StatusBar.styleBlackTranslucent = function () { + styleBlackTranslucent: function () { // #88000000 ? Apple says to use lightContent instead exec(null, null, "StatusBar", "styleBlackTranslucent", []); - }; + }, - StatusBar.styleBlackOpaque = function () { + styleBlackOpaque: function () { // #FF000000 ? Apple says to use lightContent instead exec(null, null, "StatusBar", "styleBlackOpaque", []); - }; + }, - StatusBar.backgroundColorByName = function (colorname) { + backgroundColorByName: function (colorname) { return StatusBar.backgroundColorByHexString(namedColors[colorname]); - } + }, - StatusBar.backgroundColorByHexString = function (hexString) { + backgroundColorByHexString: function (hexString) { if (hexString.indexOf("#") < 0) { hexString = "#" + hexString; } @@ -88,18 +86,18 @@ } exec(null, null, "StatusBar", "backgroundColorByHexString", [hexString]); - } + }, - StatusBar.hide = function () { + hide: function () { exec(null, null, "StatusBar", "hide", []); StatusBar.isVisible = false; - } + }, - StatusBar.show = function () { + show: function () { exec(null, null, "StatusBar", "show", []); StatusBar.isVisible = true; } - StatusBar.isVisible = true; +}; - module.exports = StatusBar; +module.exports = StatusBar;