UNPKG

meteoalarm-card

Version:

Meteoalarm card for Home Assistant Lovelace UI

24 lines (21 loc) 790 B
// From https://github.com/home-assistant/frontend/blob/092dfd1e87f882236c250d55868c0066e566e80a/src/panels/lovelace/editor/process-editor-entities.ts#L3 // Process entities into array config object import { EntityConfig } from 'custom-card-helpers'; // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types export function processEditorEntities(entities: Array<any> | string | undefined): EntityConfig[] { if (entities == undefined) { return []; } if (!Array.isArray(entities)) { entities = [entities]; } if (entities.length > 0 && entities.every((e) => e == null)) { return []; } return entities.map((entityConf: any) => { if (typeof entityConf === 'string') { return { entity: entityConf }; } return entityConf; }); }