UNPKG

iobroker.nspanel-lovelace-ui

Version:

NsPanel Lovelace UI is a Firmware for the nextion screen inside of NSPanel in the Design of Lovelace UI Design.

342 lines (341 loc) 8.17 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var pages_exports = {}; __export(pages_exports, { arrayOfAll: () => arrayOfAll, exhaustiveCheck: () => exhaustiveCheck, isAlarmButtonEvent: () => isAlarmButtonEvent, isButtonActionType: () => isButtonActionType, isClosingBehavior: () => isClosingBehavior, isColorEntryType: () => isColorEntryType, isPlaceholderType: () => isPlaceholderType, isQRButtonEvent: () => isQRButtonEvent, isScreenSaverCardType: () => isScreenSaverCardType, isScreenSaverMode: () => isScreenSaverMode, isScreenSaverModeAsNumber: () => isScreenSaverModeAsNumber, isStateRole: () => isStateRole, screenSaverCardArray: () => screenSaverCardArray, screenSaverModeArray: () => screenSaverModeArray, stateRoleArray: () => stateRoleArray }); module.exports = __toCommonJS(pages_exports); const arrayOfAll = () => (array) => array; function exhaustiveCheck(_param) { } const arrayOfAllStateRole = arrayOfAll(); const arrayOfAllScreenSaverMode = arrayOfAll(); const arrayOfAllScreenSaverCards = arrayOfAll(); const screenSaverCardArray = arrayOfAllScreenSaverCards([ "screensaver", "screensaver2", "screensaver3" ]); function isScreenSaverCardType(F) { if (typeof F !== "string") { return false; } switch (F) { case "screensaver": case "screensaver2": case "screensaver3": return true; default: console.info(`${F} is not isScreenSaverCardType!`); return false; } } const screenSaverModeArray = arrayOfAllScreenSaverMode(["standard", "advanced", "alternate", "easyview"]); function isScreenSaverMode(F) { if (typeof F !== "string") { return false; } switch (F) { case "standard": case "advanced": case "alternate": case "easyview": return true; default: console.info(`${F} is not isScreenSaverMode!`); return false; } } function isScreenSaverModeAsNumber(F) { if (typeof F !== "number") { return false; } const N = F; switch (N) { case 0: case 1: case 2: case 3: return true; default: exhaustiveCheck(N); console.info(`${F} is not isScreenSaverModeAsNumber!`); return false; } } const stateRoleArray = arrayOfAllStateRole([ "button", "button.close", "button.close.blind", "button.close.tilt", "button.next", "button.open", "button.open.blind", "button.open.tilt", "button.pause", "button.play", "button.press", "button.prev", "button.stop", "button.stop.blind", "button.stop.tilt", "button.volume.down", "button.volume.up", "date", "date.sunrise.forecast.0", "date.sunrise.forecast.1", "date.sunset.forecast.0", "date.sunset.forecast.1", "indicator.error", "indicator.lowbat", "indicator.maintenance", "indicator.maintenance.lowbat", "indicator.maintenance.unreach", "indicator.working", "level", "level.blind", "level.brightness", "level.color.blue", "level.color.cie", "level.color.green", "level.color.hue", "level.color.name", "level.color.red", "level.color.rgb", "level.color.temperature", "level.color.white", "level.dimmer", "level.mode.airconditioner", "level.mode.fan", "level.mode.thermostat", "level.temperature", "level.tilt", "level.value", "level.volume", "media.album", "media.artist", "media.duration", "media.elapsed", "media.elapsed.text", "media.mode.repeat", "media.mode.shuffle", "media.mute", "media.playlist", "media.seek", "media.state", "media.title", "sensor.door", "sensor.light", "sensor.motion", "sensor.open", "sensor.window", "state", "state.light", "switch", "switch.gate", "switch.light", "switch.lock", "switch.mode.auto", "switch.mode.boost", "switch.mode.manual", "switch.mode.party", "switch.mode.swing", "switch.power", "text", "timestamp", "value", "value.battery", "value.blind", "value.dimmer", "value.humidity", "value.power", "value.rgb", "value.temperature", "value.tilt", "value.volume", "value.warning", "weather.icon.forecast", "weather.title", "weather.title.short", "level.mode.select", "value.mode.select", "level.timer", "value.timer", "level.mode", "sensor.alarm.flood", "" ]); function isStateRole(F) { switch (F) { case "button.play": case "button.pause": case "button.next": case "button.prev": case "button.stop": case "button.volume.up": case "button.volume.down": case "media.seek": case "media.mode.shuffle": case "media.mode.repeat": case "media.state": case "media.artist": case "media.album": case "media.title": case "media.duration": case "media.elapsed.text": case "media.elapsed": case "media.mute": case "level.volume": case "media.playlist": return true; default: return true; } } function isButtonActionType(F) { switch (F) { case "bExit": case "bUp": case "bNext": case "bSubNext": case "bPrev": case "bSubPrev": case "bHome": case "notifyAction": case "OnOff": case "button": case "up": case "stop": case "down": case "positionSlider": case "tiltOpen": case "tiltStop": case "tiltSlider": case "tiltClose": case "brightnessSlider": case "colorTempSlider": case "colorWheel": case "tempUpd": case "tempUpdHighLow": case "media-back": case "media-pause": case "media-next": case "media-shuffle": case "volumeSlider": case "mode-speakerlist": case "mode-playlist": case "mode-tracklist": case "mode-repeat": case "mode-equalizer": case "mode-seek": case "mode-crossfade": case "mode-favorites": case "mode-insel": case "media-OnOff": case "timer-start": case "timer-pause": case "timer-cancle": case "timer-finish": case "hvac_action": case "mode-modus1": case "mode-modus2": case "mode-modus3": case "number-set": case "mode-preset_modes": case "A1": case "A2": case "A3": case "A4": case "D1": case "U1": case "eu": return true; default: console.info(`${F} is not isButtonActionType!`); return false; } } function isAlarmButtonEvent(F) { return ["A1", "A2", "A3", "A4", "D1", "U1"].indexOf(F) !== -1; } function isClosingBehavior(F) { return ["both", "yes", "no", "none"].indexOf(F) !== -1; } function isQRButtonEvent(F) { return ["OnOff"].indexOf(F) !== -1; } function isColorEntryType(F) { if ("true" in F && "false" in F && "scale" in F) { return true; } return false; } function isPlaceholderType(F) { if (!F || typeof F !== "object") { return false; } for (const a in F) { let count = 0; if (!F[a]) { return false; } for (const b in F[a]) { if (["text", "dp"].indexOf(b) !== -1 && F[a][b] !== void 0) { count++; } } if (count !== 1) { return false; } } return true; } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { arrayOfAll, exhaustiveCheck, isAlarmButtonEvent, isButtonActionType, isClosingBehavior, isColorEntryType, isPlaceholderType, isQRButtonEvent, isScreenSaverCardType, isScreenSaverMode, isScreenSaverModeAsNumber, isStateRole, screenSaverCardArray, screenSaverModeArray, stateRoleArray }); //# sourceMappingURL=pages.js.map