├── .eslintrc.js ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── build.yml │ ├── release.yml │ └── validate.yaml ├── .gitignore ├── .prettierrc.js ├── CONTRIBUTE.md ├── LICENSE ├── README.md ├── assets ├── card-editor.png ├── examples │ ├── action-custom-icon.png │ ├── action-custom.png │ ├── action-minimal.png │ ├── climate.gif │ ├── cover.gif │ ├── fan.gif │ ├── general-compact.png │ ├── general-minimal.png │ ├── icon-icon-override.png │ ├── icon-minimal.png │ ├── lock.gif │ ├── media.gif │ ├── slider-force-square.png │ ├── slider-minimal.png │ ├── slider-show-track.png │ ├── slider-state-color.png │ └── switch.gif ├── grid-full-width.png ├── grid-not-square.png ├── preview-2.gif └── preview.gif ├── dist └── slider-button-card.js ├── hacs.json ├── package.json ├── rollup.config.dev.js ├── rollup.config.js ├── src ├── action-handler-directive.ts ├── const.ts ├── controllers │ ├── climate-controller.ts │ ├── controller.ts │ ├── cover-controller.ts │ ├── fan-controller.ts │ ├── get-controller.ts │ ├── input-boolean-controller.ts │ ├── light-controller.ts │ ├── lock-controller.ts │ ├── media-controller.ts │ └── switch-controller.ts ├── editor.ts ├── localize │ ├── languages │ │ ├── de.json │ │ ├── en.json │ │ ├── fr.json │ │ ├── he.json │ │ ├── ko.json │ │ ├── nl.json │ │ ├── pl.json │ │ ├── pt.json │ │ └── ru.json │ └── localize.ts ├── slider-button-card.ts ├── types.ts └── utils.ts └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [mattieha] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.github/workflows/validate.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CONTRIBUTE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/CONTRIBUTE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/README.md -------------------------------------------------------------------------------- /assets/card-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/card-editor.png -------------------------------------------------------------------------------- /assets/examples/action-custom-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/action-custom-icon.png -------------------------------------------------------------------------------- /assets/examples/action-custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/action-custom.png -------------------------------------------------------------------------------- /assets/examples/action-minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/action-minimal.png -------------------------------------------------------------------------------- /assets/examples/climate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/climate.gif -------------------------------------------------------------------------------- /assets/examples/cover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/cover.gif -------------------------------------------------------------------------------- /assets/examples/fan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/fan.gif -------------------------------------------------------------------------------- /assets/examples/general-compact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/general-compact.png -------------------------------------------------------------------------------- /assets/examples/general-minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/general-minimal.png -------------------------------------------------------------------------------- /assets/examples/icon-icon-override.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/icon-icon-override.png -------------------------------------------------------------------------------- /assets/examples/icon-minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/icon-minimal.png -------------------------------------------------------------------------------- /assets/examples/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/lock.gif -------------------------------------------------------------------------------- /assets/examples/media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/media.gif -------------------------------------------------------------------------------- /assets/examples/slider-force-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/slider-force-square.png -------------------------------------------------------------------------------- /assets/examples/slider-minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/slider-minimal.png -------------------------------------------------------------------------------- /assets/examples/slider-show-track.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/slider-show-track.png -------------------------------------------------------------------------------- /assets/examples/slider-state-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/slider-state-color.png -------------------------------------------------------------------------------- /assets/examples/switch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/examples/switch.gif -------------------------------------------------------------------------------- /assets/grid-full-width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/grid-full-width.png -------------------------------------------------------------------------------- /assets/grid-not-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/grid-not-square.png -------------------------------------------------------------------------------- /assets/preview-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/preview-2.gif -------------------------------------------------------------------------------- /assets/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/assets/preview.gif -------------------------------------------------------------------------------- /dist/slider-button-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/dist/slider-button-card.js -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/hacs.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/rollup.config.dev.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/action-handler-directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/action-handler-directive.ts -------------------------------------------------------------------------------- /src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/const.ts -------------------------------------------------------------------------------- /src/controllers/climate-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/climate-controller.ts -------------------------------------------------------------------------------- /src/controllers/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/controller.ts -------------------------------------------------------------------------------- /src/controllers/cover-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/cover-controller.ts -------------------------------------------------------------------------------- /src/controllers/fan-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/fan-controller.ts -------------------------------------------------------------------------------- /src/controllers/get-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/get-controller.ts -------------------------------------------------------------------------------- /src/controllers/input-boolean-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/input-boolean-controller.ts -------------------------------------------------------------------------------- /src/controllers/light-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/light-controller.ts -------------------------------------------------------------------------------- /src/controllers/lock-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/lock-controller.ts -------------------------------------------------------------------------------- /src/controllers/media-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/media-controller.ts -------------------------------------------------------------------------------- /src/controllers/switch-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/controllers/switch-controller.ts -------------------------------------------------------------------------------- /src/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/editor.ts -------------------------------------------------------------------------------- /src/localize/languages/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/de.json -------------------------------------------------------------------------------- /src/localize/languages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/en.json -------------------------------------------------------------------------------- /src/localize/languages/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/fr.json -------------------------------------------------------------------------------- /src/localize/languages/he.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/he.json -------------------------------------------------------------------------------- /src/localize/languages/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/ko.json -------------------------------------------------------------------------------- /src/localize/languages/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/nl.json -------------------------------------------------------------------------------- /src/localize/languages/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/pl.json -------------------------------------------------------------------------------- /src/localize/languages/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/pt.json -------------------------------------------------------------------------------- /src/localize/languages/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/languages/ru.json -------------------------------------------------------------------------------- /src/localize/localize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/localize/localize.ts -------------------------------------------------------------------------------- /src/slider-button-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/slider-button-card.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattieha/slider-button-card/HEAD/tsconfig.json --------------------------------------------------------------------------------