├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── dependabot.yml ├── release-config.yml └── workflows │ ├── continous-integration.yml │ └── release-drafter.yml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── hacs.json ├── package.json ├── rollup.config.js ├── src ├── action.ts ├── battery-provider.ts ├── colors.ts ├── custom-elements │ ├── battery-state-card.css │ ├── battery-state-card.ts │ ├── battery-state-card.views.ts │ ├── battery-state-entity.css │ ├── battery-state-entity.ts │ ├── battery-state-entity.views.ts │ ├── lovelace-card.ts │ └── shared.css ├── default-config.ts ├── entity-fields │ ├── battery-level.ts │ ├── charging-state.ts │ ├── get-icon.ts │ ├── get-name.ts │ └── get-secondary-info.ts ├── filter.ts ├── grouping.ts ├── index.ts ├── rich-string-processor.ts ├── sorting.ts ├── type-extensions.ts ├── typings.d.ts └── utils.ts ├── test ├── card │ ├── entity-list.test.ts │ ├── filters.test.ts │ ├── grouping.test.ts │ └── sorting.test.ts ├── entity │ ├── icon.test.ts │ ├── name.test.ts │ ├── secondary-info.test.ts │ └── state.test.ts ├── helpers.ts └── other │ ├── colors.test.ts │ ├── entity-fields │ ├── battery-level.test.ts │ ├── charging-state.test.ts │ ├── get-icon.test.ts │ ├── get-name.test.ts │ └── get-secondary-info.test.ts │ ├── filter.test.ts │ ├── rich-string-processor.test.ts │ └── sorting.test.ts └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/release-config.yml -------------------------------------------------------------------------------- /.github/workflows/continous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/workflows/continous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/README.md -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/hacs.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/action.ts -------------------------------------------------------------------------------- /src/battery-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/battery-provider.ts -------------------------------------------------------------------------------- /src/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/colors.ts -------------------------------------------------------------------------------- /src/custom-elements/battery-state-card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/battery-state-card.css -------------------------------------------------------------------------------- /src/custom-elements/battery-state-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/battery-state-card.ts -------------------------------------------------------------------------------- /src/custom-elements/battery-state-card.views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/battery-state-card.views.ts -------------------------------------------------------------------------------- /src/custom-elements/battery-state-entity.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/battery-state-entity.css -------------------------------------------------------------------------------- /src/custom-elements/battery-state-entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/battery-state-entity.ts -------------------------------------------------------------------------------- /src/custom-elements/battery-state-entity.views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/battery-state-entity.views.ts -------------------------------------------------------------------------------- /src/custom-elements/lovelace-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/lovelace-card.ts -------------------------------------------------------------------------------- /src/custom-elements/shared.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/custom-elements/shared.css -------------------------------------------------------------------------------- /src/default-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/default-config.ts -------------------------------------------------------------------------------- /src/entity-fields/battery-level.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/entity-fields/battery-level.ts -------------------------------------------------------------------------------- /src/entity-fields/charging-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/entity-fields/charging-state.ts -------------------------------------------------------------------------------- /src/entity-fields/get-icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/entity-fields/get-icon.ts -------------------------------------------------------------------------------- /src/entity-fields/get-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/entity-fields/get-name.ts -------------------------------------------------------------------------------- /src/entity-fields/get-secondary-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/entity-fields/get-secondary-info.ts -------------------------------------------------------------------------------- /src/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/filter.ts -------------------------------------------------------------------------------- /src/grouping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/grouping.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rich-string-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/rich-string-processor.ts -------------------------------------------------------------------------------- /src/sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/sorting.ts -------------------------------------------------------------------------------- /src/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/type-extensions.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/card/entity-list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/card/entity-list.test.ts -------------------------------------------------------------------------------- /test/card/filters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/card/filters.test.ts -------------------------------------------------------------------------------- /test/card/grouping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/card/grouping.test.ts -------------------------------------------------------------------------------- /test/card/sorting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/card/sorting.test.ts -------------------------------------------------------------------------------- /test/entity/icon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/entity/icon.test.ts -------------------------------------------------------------------------------- /test/entity/name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/entity/name.test.ts -------------------------------------------------------------------------------- /test/entity/secondary-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/entity/secondary-info.test.ts -------------------------------------------------------------------------------- /test/entity/state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/entity/state.test.ts -------------------------------------------------------------------------------- /test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/helpers.ts -------------------------------------------------------------------------------- /test/other/colors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/colors.test.ts -------------------------------------------------------------------------------- /test/other/entity-fields/battery-level.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/entity-fields/battery-level.test.ts -------------------------------------------------------------------------------- /test/other/entity-fields/charging-state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/entity-fields/charging-state.test.ts -------------------------------------------------------------------------------- /test/other/entity-fields/get-icon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/entity-fields/get-icon.test.ts -------------------------------------------------------------------------------- /test/other/entity-fields/get-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/entity-fields/get-name.test.ts -------------------------------------------------------------------------------- /test/other/entity-fields/get-secondary-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/entity-fields/get-secondary-info.test.ts -------------------------------------------------------------------------------- /test/other/filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/filter.test.ts -------------------------------------------------------------------------------- /test/other/rich-string-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/rich-string-processor.test.ts -------------------------------------------------------------------------------- /test/other/sorting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/test/other/sorting.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxwroc/battery-state-card/HEAD/tsconfig.json --------------------------------------------------------------------------------