6245f94
(shiny-input)
Render dev journal to markdown by
2020-01-17 16:02:03 -0500
d6fa10c
Final step: use the typingStats() module to bootstrap into a fun app. by
2020-01-17 16:01:19 -0500
8d519b6
Use updateFrappeChart() to avoid redrawing the whole frappeChart by
2020-01-17 15:13:03 -0500
fe55bf5
Add a frappeChart of typing speed by
2020-03-13 08:42:40 -0400
ccc35d6
Add _reset event that sends back timestamp when text area is cleared by
2020-01-17 14:30:55 -0500
10e583e
(HEAD -> master)
Add notes about apps avaiable via repl_example() by
2020-01-26 12:27:23 -0800
87c255e
Better formatting of dev journal by
2020-01-25 10:02:44 -0500
e3a1a12
Add custom shiny input project to README by
2020-01-18 10:08:12 -0500
f804cc7
shorten sha links in dev journal by
2020-01-18 06:29:44 -0500
a7c00fe
Add non-critical note about R htmlwidget pkg deps by
2020-01-17 16:49:10 -0500
d65908a
Add missing htmlwidgets dependencies by
2020-01-17 15:42:38 -0500
644a8b6
Refactor into resetTypingSpeed() by
2020-01-17 14:21:12 -0500
a6bc74b
(meta: add missing sha links) by
2020-01-17 14:19:46 -0500
269e4eb
Add a reset button to trigger the recieveMessage() method by
2020-01-17 14:17:12 -0500
8519d72
Find a rate policy balance by
2020-01-17 13:55:52 -0500
9f91533
Don't send stats until nword >= 3 by
2020-01-17 13:50:01 -0500
fa02cb2
Calculate typing speed by
2020-01-17 13:46:57 -0500
073186b
Initialize `_timing` when the user starts typing by
2020-01-17 13:28:44 -0500
9568fdc
Add _timing property to the input binding by
2020-01-17 13:20:43 -0500
edfb939
Update .getValue() - return both as object/list by
2020-01-17 13:02:39 -0500
e3fa485
Update .getValue() - number of words entered by
2020-01-17 13:00:31 -0500
b3958d5
Update .getValue() - number of characters entered by
2020-01-17 12:59:12 -0500
85205fb
Update .getValue() - replace FIXME with el.value by
2020-01-17 12:56:32 -0500
ccbaee6
Explore the Shiny.inputBinding object and methods by
2020-01-17 12:26:20 -0500
0be8efb
Add typing.js dependency to the custom input function by
2020-01-17 09:55:34 -0500
6fffc23
First customization of the shiny input by
2020-01-17 12:49:21 -0500
02adb89
Scaffold shiny input binding by
2020-01-17 09:47:22 -0500
b710802
Create our own typingSpeedInput() by
2020-01-17 09:32:23 -0500
ff3a962
Create a basic shiny app with a typing area by
2020-01-17 09:21:36 -0500
1133400
Create files we need for this example by
2020-01-17 12:38:32 -0500
255c62e
# This is a combination of 3 commits. # This is the 1st commit message: by
2020-01-17 09:14:28 -0500
b855538
Add readme by
2020-01-11 15:32:57 -0500
81f5e59
Add sha hashes and render GH markdown in dev.Rmd by
2020-01-11 14:56:14 -0500
000de60
Now it's a real data frame! by
2020-01-10 17:14:22 -0500
e7fe0e1
Format the value sent back to Shiny by
2020-01-10 17:12:04 -0500
0b4f7ea
Add event listener to return events back to Shiny by
2020-01-10 10:11:14 -0500
4706d89
Add updateFrappeChart() by
2020-01-10 09:54:25 -0500
5da4b68
Handle data updates from Shiny by
2020-01-10 09:48:38 -0500
f0a3bf9
Expose widget-specific `chart` with a `chart()` method by
2020-01-10 09:22:59 -0500
d114592
make the created `chart` object available outside `renderValue()` by
2020-01-10 09:11:11 -0500
b19e33a
refactor data processing function by
2020-01-10 09:09:12 -0500
739d594
Make it shine by
2020-01-10 13:53:42 +0000
8d442e3
demo htmlwidgets::JS() with tooltipOptions by
2020-01-10 13:28:58 +0000
6f141c4
Add js binding: it's a widget! by
2020-01-10 03:16:03 +0000
cbc25a8
Complete R function by
2020-01-10 02:39:02 +0000
969fd96
Declare htmlwidgets dependencies by
2020-01-10 02:11:10 +0000
8ed88c0
(meta: fix gitignore) by
2020-01-10 02:10:52 +0000
a0614d9
All the pieces are in place! by
2020-01-08 21:00:09 +0000
7a98873
Add real data and reformat in the browser by
2020-01-08 20:51:48 +0000
93d4c74
Turn on dots again and make navigable by
2020-01-08 20:19:52 +0000
340d516
explore other options for line charts by
2020-01-08 19:16:04 +0000
3e1d9be
Pass entire options list from R to the JS chunk by
2020-01-08 19:00:20 +0000
7201e43
* Parse the JSON * Use data from R * Make R's data random (so it updates) * Clean up so we only have one data object by
2020-01-08 18:51:02 +0000
881c12f
recreate data in R and pass back to js by
2020-01-08 18:40:16 +0000
8fd703a
replace data with another example that doesn't use multiple chart types by
2020-01-08 14:29:13 +0000
036d454
Create a demo Rmd by
2020-01-08 14:18:51 +0000
7abf022
npm run build by
2020-01-07 23:16:06 -0500
38bac2c
htmlwidgets::scaffoldWidget("frappeChart") by
2020-01-07 22:31:09 -0500
256f0ca
npm init -y npm install frappe-charts by
2020-01-07 22:29:11 -0500
a3f6fdd
usethis::create_package("frappeCharts") by
2020-01-07 22:15:25 -0500