Commit Graph
50 Commits
Author SHA1 Message Date
Stasia Michalska 078186cd25 Add flint support 2025-12-13 00:53:33 +01:00
Keegan Lillo 9c7238d578 #124/get items by group (#147)
* Add getItemsByGroup function

* Update test

* update readme

* Update README for submit button

* Update docs with ID prop for button and submit components
2016-10-18 09:40:32 -07:00
Keegan a0335be710 Checkbox groups now return an array of booleans 2016-06-15 14:20:35 -07:00
Keegan 940c5e2451 Rename all appKey references to messageKey 2016-06-15 10:58:45 -07:00
Keegan 6c2a335b7c Allow NOT_ prefix for capabilities 2016-05-31 09:57:10 -07:00
Keegan 5fe87a04de Add the option to only show items with particular capabilities 2016-05-30 20:30:17 -07:00
Keegan 32e192e938 Only send settings that are actually in the config back to the watch 2016-05-29 11:38:00 -07:00
Keegan 6f3873ad6b add tests for new clayConfig.build() behavior 2016-05-28 13:00:55 -07:00
Keegan 70bb2e9d07 Add destroy function 2016-05-26 18:45:22 -07:00
Keegan 878fea0340 Allow floats in the slider component and update docs 2016-03-11 01:07:17 +11:00
Keegan 1142d1adee Renamed ClayConfig.getSettings() to ClayConfig.serialize() 2016-03-10 21:00:44 +11:00
Keegan 0873f5eba2 Added Slider component 2016-03-10 04:20:50 +11:00
Keegan 0faa585d5f Clean up manipulators tests 2016-03-10 00:03:50 +11:00
Keegan 37c64a6e05 minified does not work in the emulator or iOS so move settings iteration to utils.prepareSettingsForAppMessage() 2016-03-09 12:24:29 +11:00
Keegan 1af4dfd8ef Change the behavior so that type conversions only run inside of Clay.getSettings no ClayConfig.getSettings 2016-03-09 11:25:13 +11:00
Keegan be17456f8b Merge remote-tracking branch 'origin/master' into #13/fix-checkboxgroups-return-value
# Conflicts:
#	test/spec/lib/manipulators.js
2016-03-08 08:41:24 +11:00
Keegan 061bb34c91 Merge remote-tracking branch 'origin/master' into #31/generic-btn-component 2016-03-08 08:28:29 +11:00
Keegan d63c6c832d Change behavior of the toggle to return a boolean again 2016-03-07 13:13:36 +11:00
Keegan 271a0d1cfd Change the ClayConfig.getSettings() method to convert data types to be compatible with sendAppMessage 2016-03-07 12:58:46 +11:00
Keegan 069d4a80da only dispatch manipulator events if the state is actually changed. 2016-03-06 14:28:38 +11:00
Keegan a1df49623d Add generic button component 2016-03-06 12:31:25 +11:00
Keegan 2e447e5cd2 Merge remote-tracking branch 'origin/master' into #11/description-for-input-components
# Conflicts:
#	src/styles/clay/_base.scss
2016-03-03 10:45:20 +11:00
Keegan de982960e2 fix tests after the input component changed HTML structure. 2016-03-03 01:03:23 +11:00
Keegan 011f40ea0d Merge remote-tracking branch 'origin/master' into #6/show-hide-items
# Conflicts:
#	dev/custom-fn.js
#	src/styles/clay/_base.scss
2016-03-02 10:54:20 +11:00
Keegan 060704cb1a Add hide/show method to manipulators. 2016-02-29 14:24:59 +11:00
Keegan 2169d5334f expose meta containing watch and account info in ClayConfig 2016-02-19 19:31:17 -08:00
Keegan ae47311efa Use int for 'checked' manipulator instead of boolean 2016-02-19 11:24:35 -08:00
Keegan 56eb666ee2 Automatically handle the "showConfiguration" and "webviewclosed" events + other minor code cleanup 2016-02-16 17:05:42 -08:00
Keegan ea5c349047 pass Clay to component initializer 2016-02-15 11:39:25 -08:00
Keegan 64fa83528e more concistent disable function 2016-02-14 17:14:19 -08:00
Keegan 1180bf2abc add checkboxgroup and rename radio to radiogroup 2016-02-14 15:22:36 -08:00
Keegan 71dd8ef1c3 add radio component 2016-02-14 02:31:46 -08:00
Keegan d05686a85f change "value" to "defaultValue" 2016-02-12 17:49:12 -08:00
Keegan ef69c6afff fix jsdoc on testSetGet() 2016-02-12 16:38:57 -08:00
Keegan 5ad2834cc8 add sunlight colors to color picker and tests 2016-02-12 16:38:06 -08:00
Keegan ba74959919 add tests for components and refactor test fixtures to not register all components as a side-effect 2016-02-11 15:43:12 -08:00
Keegan 2142c68c01 fix tests 2016-02-09 17:34:49 -08:00
Keegan 41334698bd make Clay work with phone apps 2016-02-09 17:21:16 -08:00
Keegan 8f1ced168f insert styles from component on registration 2016-02-09 17:20:44 -08:00
Keegan 2cba1c9306 add tests for manipulators 2016-02-09 17:20:43 -08:00
Keegan 146938abe5 pass minified to initialize function 2016-02-09 17:20:37 -08:00
Keegan 6f182b7358 JSDoc all the things 2016-02-09 17:19:41 -08:00
Keegan c0f6fb770c drop ClayEvents.one since it is a pain to work with and add tests for ClayEvents 2016-02-09 17:19:41 -08:00
Keegan 80982c8e6d strip out components into separate repo 2016-02-09 17:19:33 -08:00
Keegan 8e5016f0ae tests complete for ClayConfig and ClayItem 2016-02-02 20:31:49 -08:00
Keegan c37012093a restructure directories and add tests for clay-item 2016-02-01 17:38:45 -08:00
Keegan 04f2f9dabd WIP - no love for minified.js anymore :( 2016-01-28 20:20:43 -08:00
Keegan f5e2dbe5a3 refactor events to mixin from separate class 2016-01-28 11:45:00 -08:00
Keegan cdb855edaa add eslint and clean up code 2016-01-27 19:12:12 -08:00
Keegan 039334e26c Add karma testing framework and some basic tests 2016-01-27 00:05:36 -08:00