0byt3m1n1
Path:
C:
/
Program Files
/
R
/
R-4.2.2
/
library
/
reactR
/
doc
/
[
Home
]
File: intro_inputs.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="generator" content="pandoc" /> <meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="author" content="Alan Dipert and Carson Sievert" /> <meta name="date" content="2021-02-21" /> <title>Authoring inputs powered by React with reactR</title> <script>// Hide empty <a> tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) --> // v0.0.1 // Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020. document.addEventListener('DOMContentLoaded', function() { const codeList = document.getElementsByClassName("sourceCode"); for (var i = 0; i < codeList.length; i++) { var linkList = codeList[i].getElementsByTagName('a'); for (var j = 0; j < linkList.length; j++) { if (linkList[j].innerHTML === "") { linkList[j].setAttribute('aria-hidden', 'true'); } } } }); </script> <style type="text/css"> code{white-space: pre-wrap;} span.smallcaps{font-variant: small-caps;} span.underline{text-decoration: underline;} div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} ul.task-list{list-style: none;} </style> <style type="text/css">code{white-space: pre;}</style> <style type="text/css" data-origin="pandoc"> code.sourceCode > span { display: inline-block; line-height: 1.25; } code.sourceCode > span { color: inherit; text-decoration: inherit; } code.sourceCode > span:empty { height: 1.2em; } .sourceCode { overflow: visible; } code.sourceCode { white-space: pre; position: relative; } div.sourceCode { margin: 1em 0; } pre.sourceCode { margin: 0; } @media screen { div.sourceCode { overflow: auto; } } @media print { code.sourceCode { white-space: pre-wrap; } code.sourceCode > span { text-indent: -5em; padding-left: 5em; } } pre.numberSource code { counter-reset: source-line 0; } pre.numberSource code > span { position: relative; left: -4em; counter-increment: source-line; } pre.numberSource code > span > a:first-child::before { content: counter(source-line); position: relative; left: -1em; text-align: right; vertical-align: baseline; border: none; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0 4px; width: 4em; color: #aaaaaa; } pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; } div.sourceCode { } @media screen { code.sourceCode > span > a:first-child::before { text-decoration: underline; } } code span.al { color: #ff0000; font-weight: bold; } /* Alert */ code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ code span.at { color: #7d9029; } /* Attribute */ code span.bn { color: #40a070; } /* BaseN */ code span.bu { } /* BuiltIn */ code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */ code span.ch { color: #4070a0; } /* Char */ code span.cn { color: #880000; } /* Constant */ code span.co { color: #60a0b0; font-style: italic; } /* Comment */ code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ code span.do { color: #ba2121; font-style: italic; } /* Documentation */ code span.dt { color: #902000; } /* DataType */ code span.dv { color: #40a070; } /* DecVal */ code span.er { color: #ff0000; font-weight: bold; } /* Error */ code span.ex { } /* Extension */ code span.fl { color: #40a070; } /* Float */ code span.fu { color: #06287e; } /* Function */ code span.im { } /* Import */ code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ code span.kw { color: #007020; font-weight: bold; } /* Keyword */ code span.op { color: #666666; } /* Operator */ code span.ot { color: #007020; } /* Other */ code span.pp { color: #bc7a00; } /* Preprocessor */ code span.sc { color: #4070a0; } /* SpecialChar */ code span.ss { color: #bb6688; } /* SpecialString */ code span.st { color: #4070a0; } /* String */ code span.va { color: #19177c; } /* Variable */ code span.vs { color: #4070a0; } /* VerbatimString */ code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */ </style> <script> // apply pandoc div.sourceCode style to pre.sourceCode instead (function() { var sheets = document.styleSheets; for (var i = 0; i < sheets.length; i++) { if (sheets[i].ownerNode.dataset["origin"] !== "pandoc") continue; try { var rules = sheets[i].cssRules; } catch (e) { continue; } for (var j = 0; j < rules.length; j++) { var rule = rules[j]; // check if there is a div.sourceCode rule if (rule.type !== rule.STYLE_RULE || rule.selectorText !== "div.sourceCode") continue; var style = rule.style.cssText; // check if color or background-color is set if (rule.style.color === '' && rule.style.backgroundColor === '') continue; // replace div.sourceCode by a pre.sourceCode rule sheets[i].deleteRule(j); sheets[i].insertRule('pre.sourceCode{' + style + '}', j); } } })(); </script> <style type="text/css">body { background-color: #fff; margin: 1em auto; max-width: 700px; overflow: visible; padding-left: 2em; padding-right: 2em; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.35; } #TOC { clear: both; margin: 0 0 10px 10px; padding: 4px; width: 400px; border: 1px solid #CCCCCC; border-radius: 5px; background-color: #f6f6f6; font-size: 13px; line-height: 1.3; } #TOC .toctitle { font-weight: bold; font-size: 15px; margin-left: 5px; } #TOC ul { padding-left: 40px; margin-left: -1.5em; margin-top: 5px; margin-bottom: 5px; } #TOC ul ul { margin-left: -2em; } #TOC li { line-height: 16px; } table { margin: 1em auto; border-width: 1px; border-color: #DDDDDD; border-style: outset; border-collapse: collapse; } table th { border-width: 2px; padding: 5px; border-style: inset; } table td { border-width: 1px; border-style: inset; line-height: 18px; padding: 5px 5px; } table, table th, table td { border-left-style: none; border-right-style: none; } table thead, table tr.even { background-color: #f7f7f7; } p { margin: 0.5em 0; } blockquote { background-color: #f6f6f6; padding: 0.25em 0.75em; } hr { border-style: solid; border: none; border-top: 1px solid #777; margin: 28px 0; } dl { margin-left: 0; } dl dd { margin-bottom: 13px; margin-left: 13px; } dl dt { font-weight: bold; } ul { margin-top: 0; } ul li { list-style: circle outside; } ul ul { margin-bottom: 0; } pre, code { background-color: #f7f7f7; border-radius: 3px; color: #333; white-space: pre-wrap; } pre { border-radius: 3px; margin: 5px 0px 10px 0px; padding: 10px; } pre:not([class]) { background-color: #f7f7f7; } code { font-family: Consolas, Monaco, 'Courier New', monospace; font-size: 85%; } p > code, li > code { padding: 2px 0px; } div.figure { text-align: center; } img { background-color: #FFFFFF; padding: 2px; border: 1px solid #DDDDDD; border-radius: 3px; border: 1px solid #CCCCCC; margin: 0 5px; } h1 { margin-top: 0; font-size: 35px; line-height: 40px; } h2 { border-bottom: 4px solid #f7f7f7; padding-top: 10px; padding-bottom: 2px; font-size: 145%; } h3 { border-bottom: 2px solid #f7f7f7; padding-top: 10px; font-size: 120%; } h4 { border-bottom: 1px solid #f7f7f7; margin-left: 8px; font-size: 105%; } h5, h6 { border-bottom: 1px solid #ccc; font-size: 105%; } a { color: #0033dd; text-decoration: none; } a:hover { color: #6666ff; } a:visited { color: #800080; } a:visited:hover { color: #BB00BB; } a[href^="http:"] { text-decoration: underline; } a[href^="https:"] { text-decoration: underline; } code > span.kw { color: #555; font-weight: bold; } code > span.dt { color: #902000; } code > span.dv { color: #40a070; } code > span.bn { color: #d14; } code > span.fl { color: #d14; } code > span.ch { color: #d14; } code > span.st { color: #d14; } code > span.co { color: #888888; font-style: italic; } code > span.ot { color: #007020; } code > span.al { color: #ff0000; font-weight: bold; } code > span.fu { color: #900; font-weight: bold; } code > span.er { color: #a61717; background-color: #e3d2d2; } </style> </head> <body> <h1 class="title toc-ignore">Authoring inputs powered by React with reactR</h1> <h4 class="author">Alan Dipert and Carson Sievert</h4> <h4 class="date">2021-02-21</h4> <p><a href="https://shiny.rstudio.com/">Shiny</a> comes with a large library of input <a href="https://shiny.rstudio.com/gallery/widget-gallery.html">widgets</a> for collecting input from the user and conveying input data to R.</p> <p>If you want a kind of input <em>not</em> provided by Shiny — like a color picker, or a different kind of slider — you’ve always been able to build your own. Shiny’s input system is <a href="https://shiny.rstudio.com/articles/building-inputs.html">extensible</a>. All that’s required is an understanding of certain conventions and a little custom JavaScript.</p> <p>reactR provides additional tools to ease the creation of new Shiny inputs implemented using React. In the following tutorial, we will demonstrate these tools by implementing a new Shiny color picker input that wraps the <a href="https://github.com/casesandberg/react-color">react-color</a> library.</p> <div id="software-pre-requisites" class="section level2"> <h2>Software pre-requisites</h2> <p>In order to develop a <strong>reactR</strong> Shiny input, you’ll need to install R and optionally RStudio. If you’re on Windows, you should also install <a href="https://cran.r-project.org/bin/windows/Rtools/">Rtools</a>.</p> <blockquote> <p>For an excellent general introduction to R package concepts, check out the <a href="https://r-pkgs.org/">R packages</a> online book.</p> </blockquote> <p>In addition, you’ll need to install the following JavaScript tools on your machine:</p> <ul> <li><a href="https://nodejs.org">Node.js</a>: JavaScript engine and runtime for development outside of browsers. Provides the <code>node</code> and <code>npm</code> commands.</li> <li><a href="https://classic.yarnpkg.com/en/">Yarn</a>: Command-line dependency management tool, provides the <code>yarn</code> command.</li> </ul> <p>To follow along in this vignette, you’ll also need the following R packages:</p> <div class="sourceCode" id="cb1"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb1-1"><a href="#cb1-1"></a><span class="kw">install.packages</span>(<span class="kw">c</span>(<span class="st">"shiny"</span>, <span class="st">"devtools"</span>, <span class="st">"usethis"</span>, <span class="st">"reactR"</span>))</span></code></pre></div> </div> <div id="scaffolding" class="section level2"> <h2>Scaffolding</h2> <p>To create a new widget you can call <code>scaffoldReactShinyInput</code> to generate the basic structure and build configuration. This function will:</p> <ul> <li>Create the .R, .js, and .json files required by your input;</li> <li>If provided, take an <a href="https://www.npmjs.com/">npm</a> package name and version as a named list with <code>name</code> and <code>version</code> elements. For example, the npm package <code>foo</code> at version <code>^1.2.0</code> would be expressed as <code>list(name = "foo", version = "^1.2.0")</code>. The package, if provided, will be added to the new widget’s <code>package.json</code> as a build dependency.</li> </ul> <p>The following R code will create an R package named <strong>colorpicker</strong>, then provide the templating for creating an input powered by the <code>react-color</code> library on npm:</p> <div class="sourceCode" id="cb2"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb2-1"><a href="#cb2-1"></a><span class="co"># Create the R package (rstudio=TRUE is recommended if you're not already comfortable with your terminal)</span></span> <span id="cb2-2"><a href="#cb2-2"></a>usethis<span class="op">::</span><span class="kw">create_package</span>(<span class="st">"~/colorpicker"</span>, <span class="dt">rstudio =</span> <span class="ot">TRUE</span>)</span> <span id="cb2-3"><a href="#cb2-3"></a><span class="co"># Scaffold initial input implementation files</span></span> <span id="cb2-4"><a href="#cb2-4"></a>withr<span class="op">::</span><span class="kw">with_dir</span>(</span> <span id="cb2-5"><a href="#cb2-5"></a> <span class="st">"~/colorpicker"</span>,</span> <span id="cb2-6"><a href="#cb2-6"></a> reactR<span class="op">::</span><span class="kw">scaffoldReactShinyInput</span>(<span class="st">"colorpicker"</span>, <span class="kw">list</span>(<span class="st">"react-color"</span> =<span class="st"> "^2.17.0"</span>), <span class="dt">edit =</span> <span class="ot">FALSE</span>)</span> <span id="cb2-7"><a href="#cb2-7"></a>)</span></code></pre></div> </div> <div id="building-and-installing" class="section level2"> <h2>Building and installing</h2> <div id="building-the-javascript" class="section level3"> <h3>Building the JavaScript</h3> <p>The next step is to navigate to the newly-created <code>colorpicker</code> project and run the following commands in the terminal. If you’re new the terminal, we recommend opening your newly created RStudio <code>~/colorpicker/colorpicker.Rproj</code> project file, then running the following in the <a href="https://support.rstudio.com/hc/en-us/articles/115010737148-Using-the-RStudio-Terminal">RStudio terminal tab</a>:</p> <pre><code>yarn install yarn run webpack</code></pre> <ul> <li><p><code>yarn install</code> downloads all of the dependencies listed in <code>package.json</code> and creates a new file, <code>yarn.lock</code>. You should add this file to revision control. It will be updated whenever you change dependencies and run <code>yarn install</code>. <strong>Note: you only need to run it after modifying package.json</strong>. For further documentation on <code>yarn install</code>, see the <a href="https://classic.yarnpkg.com/en/docs/cli/install/">yarn documentation</a>.</p></li> <li><p><code>yarn run webpack</code> compiles the <a href="https://babeljs.io/docs/en/babel-preset-env">modern JavaScript</a> with <a href="https://babeljs.io/docs/en/babel-preset-react">JSX</a> source file at <code>srcjs/colorpicker.jsx</code> into <code>www/colorpicker/colorpicker/colorpicker.js</code>. The latter file is the one actually used by the R package and includes all the relevant JavaScript dependencies in a dialect of JavaScript that most browsers understand.</p></li> </ul> <p><code>yarn run webpack</code> is not strictly a <code>yarn</code> command. In fact, <code>yarn run</code> simply delegates to the <a href="https://webpack.js.org/">webpack</a> program. Webpack’s configuration is generated by <code>scaffoldReactShinyInput</code> in the file <code>webpack.config.js</code>, but you can always change this configuration and/or modify the <code>yarn run webpack</code> command to suit your needs.</p> </div> <div id="installing-the-r-package" class="section level3"> <h3>Installing the R package</h3> <p>Now that the input’s JavaScript is compiled, go ahead and install the R package:</p> <div class="sourceCode" id="cb4"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb4-1"><a href="#cb4-1"></a>devtools<span class="op">::</span><span class="kw">document</span>()</span> <span id="cb4-2"><a href="#cb4-2"></a>devtools<span class="op">::</span><span class="kw">install</span>(<span class="dt">quick =</span> <span class="ot">TRUE</span>)</span></code></pre></div> <p>In RStudio, you can use the keyboard shortcuts <code>Ctrl-Shift-D</code> and <code>Ctrl-Shift-B</code> to document and build the package. (On macOS, the shortcuts are <code>Cmd-Shift-D</code> and <code>Cmd-Shift-B</code>)</p> </div> </div> <div id="run-the-included-demo" class="section level2"> <h2>Run the included demo</h2> <p>Now that the input’s JavaScript is compiled, and the R package is installed, run <code>app.R</code> to see a demo in action:</p> <div class="sourceCode" id="cb5"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb5-1"><a href="#cb5-1"></a>shiny<span class="op">::</span><span class="kw">runApp</span>()</span></code></pre></div> <p>In RStudio, you can open <code>app.R</code> and press <code>Ctrl-Shift-Enter</code> (<code>Cmd-Shift-Enter</code> on macOS). You should see something like the following appear in the Viewer pane:</p> <p><img src="data:image/jpeg;base64,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" /></p> </div> <div id="authoring-a-react-input" class="section level2"> <h2>Authoring a React input</h2> <p>At this point, we have a working (if simple) React-powered text input. Let’s modify it to create an interface to the <code>react-color</code> library.</p> <div id="connecting-shiny-with-react" class="section level3"> <h3>Connecting Shiny with React</h3> <p>Consider the following example taken from the <a href="http://casesandberg.github.io/react-color/">react-color documentation</a>.</p> <div class="sourceCode" id="cb6"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb6-1"><a href="#cb6-1"></a><span class="im">import</span> React <span class="im">from</span> <span class="st">'react'</span><span class="op">;</span></span> <span id="cb6-2"><a href="#cb6-2"></a><span class="im">import</span> <span class="op">{</span> SketchPicker <span class="op">}</span> <span class="im">from</span> <span class="st">'react-color'</span><span class="op">;</span></span> <span id="cb6-3"><a href="#cb6-3"></a></span> <span id="cb6-4"><a href="#cb6-4"></a><span class="kw">class</span> Component <span class="kw">extends</span> <span class="va">React</span>.<span class="at">Component</span> <span class="op">{</span></span> <span id="cb6-5"><a href="#cb6-5"></a></span> <span id="cb6-6"><a href="#cb6-6"></a> <span class="at">render</span>() <span class="op">{</span></span> <span id="cb6-7"><a href="#cb6-7"></a> <span class="cf">return</span> <span class="op"><</span>SketchPicker <span class="op">/>;</span></span> <span id="cb6-8"><a href="#cb6-8"></a> <span class="op">}</span></span> <span id="cb6-9"><a href="#cb6-9"></a><span class="op">}</span></span></code></pre></div> <p>That JavaScript code produces a <code>SketchPicker</code>-type interface that looks like this:</p> <p><img src="data:image/jpeg;base64,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1571jtee9RNee9TY4p0zYa896ha896yGvPeo2vPepscUqZrNee9RNee9ZLXnvUTXnvU2OKdI1Wu/eomuvesprz3qJrv3qLHFOiarXXvUTXXvWW1571E1371NjinRNNrr3qJrr3rMa696ia796mxxTon0F+xZcb/2mvBo9ftn/pFPX6l1+UX7ENx5n7UXgtc/8/v/AKRT1+rtehhvgfqfrXBseTATX99/+kxPh/Sf+QXZ/wDXFP5CijSf+QXZ/wDXFP5CioOY9r/Zr/5C3iz/AK5WX/oVxWr+1xJ5X7PXitvT7J/6Vw1lfs1/8hbxZ/1ysv8A0K4q5+2VJ5X7Nvi9vT7H/wClkFdUPhR9pl/+6w+f5s/OVtQ681E1/wC9YDah15qNr/3qzrkb7X/vUbX3vWA1/wC9Rtf+9Qcskb7X3vUTX3vWE1/71G1971JySibrX3vUbX3vWE1970xr73pHLKJttfe9Rtfe9YjX3vUbXvvUnLKBtte+9Rtee9YjX3vTGvfepOWUDaa996ja896xWvPeo2vPepsckqZstee9RteVjNee9Ma896mxyypmw1571G15WO14PWmNee9KxyypGu1571E15WS1571G1571NjklRNZrz3qNrqsprv3qNrr3qbHLKiajXVRtdVltde9Rtde9TY5ZUT6P/YVuPM/aq8ED/r+/9Ibiv1ur8f8A9gm48z9rLwKuf+f7/wBILiv2ArtofCfpHC8eTBzX95/lE+H9J/5Bdn/1xT+Qoo0n/kF2f/XFP5CisjyT2v8AZr/5C3iz/rlZf+hXFP8A23JPK/Zh8Zt6fYv/AEtgpn7Nf/IW8Wf9crL/ANCuKg/btk8r9lTxu3p9h/8AS63rqh8KPtMv/wB1h8/zZ+WBv+etMN971zzX/PWmNf8AvVnbI6Br73pjX3vWA1970w33vUnPJG+1970xr73rAN970033vSOeUTea+96jN971hG+96Y1770jnlE3WvvemNe+9YRvfemm996kwlA3GvPeo2vfesQ3vvTTe+9KxhKBttee9Rtee9YrXnvTDee9TY55Uzaa896Y1571im896abz3pWOeVM2WvPemNee9YxvPemG796VjCVI2WvPeo2uvesc3fvTTd+9TY55UTXa696Y1371kG796abr3pWMJUTWa696Y1171km696Ybr3pWOeVA+nP8Agn/Pv/a68BjPX7f/AOkFzX7I1+Ln/BPOff8AtheAB6/2h/6b7mv2jrppfCfa5DHkw0l/ef5I+H9J/wCQXZ/9cU/kKKNJ/wCQXZ/9cU/kKKwPnT2v9mv/AJC3iz/rlZf+hXFZ/wC39J5X7I/jxvT7B/6X29aH7Nf/ACFvFn/XKy/9CuKxv+CiEnlfsd/EBvT+z/8A04W1dUPhR9pl/wDusPn+bPx6bUD60n2/3rnTf+9N/tD3qzvZ0P8AaHvTTfH1rnjfe/60n2/3oMWjfN8fWmm+PrWAb73pv273/WpMnE3zfe9NN971gG+96T7d70jNxN43x9aab33rB+3e9Ib6gycDcN6fWmm996w/t3vTTeUrGLgbhvfem/bPesP7Z70n2ykZOmbZvPemm896xDeU03nvSsZumbRvD6003nvWN9spv2z3pWMnSNn7Z7003nvWMbykN370rGTomwbv3phuvesj7VSG696VjJ0TWN17003XvWT9qppuqVjJ0D6o/wCCc9xv/bK+Hq5/6CH/AKbrmv21r8OP+Cblx5n7aXw7H/YR/wDTddV+49bQ2PosshyUWvP9EfD+k/8AILs/+uKfyFFGk/8AILs/+uKfyFFcx8ie1/s1/wDIW8Wf9crL/wBCuK53/gpDJ5X7F/xEb0/s7/042tdF+zX/AMhbxZ/1ysv/AEK4rlP+CmUnlfsRfEhvT+zf/Tla11Q+FH2mX/7rD5/mz8Rf7Q96ab73rnft/vR9v96s9E6H+0Pek+3D1rnvt3vSfbj60EWOh+3e9J9uHrXPfb/ej7d70E8p0Bvvem/bfesD7d70fbvekRym99u96T7b71g/bvej7bRYnkN37d70n233rC+2e9J9s96ViOQ3ftvvSfbPesL7Z7/rR9s96CfZm59t96b9s96xPtnvSfbPelYn2Ztm8HrSfbPesX7YfWk+1+9FifZG19s96T7X71i/bPej7Z70rEexNn7X7037X71j/a6PtXvRYn2Jrm696T7V71kfavek+1e9FifYn1r/AME0bjzP22vhwuf+gl/6bbqv3Yr8Ff8AgmLcb/24vhsv/YS/9Nl1X71VUTvw0eSDR8P6T/yC7P8A64p/IUUaT/yC7P8A64p/IUVyHwp7X+zX/wAhbxZ/1ysv/Qrirn7ZHwX1z9oX9m/xf8P/AA3dafZa1rH2P7PPqkkkduvlXkE7b2RHYZWJgMKeSOg5FP8AZr/5C3iz/rlZf+hXFX/2wte1Pwz+zn4s1LR9Ru9J1GE2flXljO0M0e68gVtrqQRlSQcHkEirqVVQoSqtX5U392p+jcOYGWZ1cLgYSs6s4wTfTmla/wArn5h/8OX/AI4/9DT8P/8AwY33/wAh0f8ADl/44/8AQ0/D/wD8GN9/8h16R4W+M/xBuNvm+OvEsv8Av6vcH/2evYPC/wASvF9xs83xVrcv+/qMx/8AZq/NcZx/hsHfmoSfzR+047wwxmBvzYmL+TPlf/hy/wDHH/oafh//AODG+/8AkOj/AIcv/HH/AKGn4f8A/gxvv/kOv0I8K+LtduNnm61qEv8Av3Uh/rXov9tah9hVvt1zux185s/zr43EeMmAw8uV4Sb+cT86x+R1MBfmmnY/LL/hy/8AHH/oafh//wCDG+/+Q6P+HL/xx/6Gn4f/APgxvv8A5Dr9JdW8S6vHnZqt6v8Au3Dj+tcXq3jTxDHnZr2pr/u3kg/9mrpo+L2BrbYWf3o/Lcy4ipZbfnpt2Pg7/hy/8cf+hp+H/wD4Mb7/AOQ6P+HL3xw/6Gn4f/8Agxvv/kOvr7VPiJ4qjJ2eJtYXn+G/lH/s1QW/xG8WNjPifWT/ANxCX/4qvpsF4g4XGy5Y0JL5o/NcT4sYHDzcHhZO3mj5H/4cu/HH/oafAH/gxvv/AJDo/wCHLvxx/wChp8Af+DG+/wDkOv0X+ADX3xAvPEket65rlytlHbeR5erXMWwyGbcfkcZPyL1yK890X4geJ7qxt5JPEWqszICc3svp/vV+o4Cp9fjCUVbmOzMPEzD5dl2FzOrhZOGI5+VKSuuR2d9Lb7WbPir/AIcu/HH/AKGnwB/4Mb7/AOQ6P+HLvxx/6GnwB/4Mb7/5Dr7i1Dx14kSzLL4g1VT6i9lH/s1eXeKfil4zt9/leLtdi/3NSmH/ALNX6Lg+EK+MScaqXyZ5GD8YMBjJcscJNfNHzd/w5d+OP/Q1fD//AMGN9/8AIdH/AA5d+OP/AENPw/8A/Bjff/Iddl4p+N3xFt9/lePvFEX+5rNyP/Z68f8AFP7RXxXt9/lfE7xlF/ua/dj/ANqV9vg/CfG4y3Lior5M/QsDxdh8dblpNfNHXf8ADl344/8AQ0/D/wD8GN9/8h0f8OXfjj/0NPw//wDBjff/ACHXk2m/tL/F+SQ7vir42bnv4ivD/wC1K7LSf2iPirJt3/E3xi/+9r92f/alelW8GcfR3xcP/AZH6XluFeZW5Ha50/8Aw5d+OP8A0NPw/wD/AAY33/yHR/w5d+OH/Q0/D/8A8GN9/wDIdXdJ+PHxMk27/iJ4sb/e1u5P/tSuus/jX8Q2hyfHniYn31i4/wDi68Gv4YYygm3iYv5M/Vcu8NcVmKvDERXyZwf/AA5d+OH/AENPw/8A/Bjff/IdH/Dl344f9DT8P/8AwY33/wAh129x8bPiIucePfE4/wC4zc//ABdZlx8cviQucfEDxSP+41c//F1+fZlkFXLr8807H0kPBrHT2xcPukc3/wAOXPjh/wBDT8P/APwY33/yHR/w5c+OH/Q1eAP/AAY33/yHWjcfHj4lrnHxE8Vj/uN3P/xdfbfhLx94l/4YBs/Eja9qMviGQtG2rTXLyXWG1Ywn94xLZ8s7Qc5AxjoK+FjjIyruhbVJv7rf5nx3Gnh/iOC8rWaYivGpHm5bRTT+GUuv+E+E/wDhy38cP+hp+H//AIMb7/5Do/4ct/HD/oafh/8A+DG+/wDkOvcF+InjTaP+K38Uf+Du6/8AjlL/AMLE8af9Dv4o/wDB3df/ABytvrEex/Nn+t2F/wCfUvwK/wCxr/wTE+Kn7PP7SXhD4g+JNf8AB97ouj/bPtEGl3l1JcN5tnPAuxXtkU4aVScsOAep4P6d18Kfs3fEHxZefHDwzp994o1rU7C9+0xz2uoajNcRsFtZZFO12IBDIpyOa+663pzU1dH1OWZhTzKg61OLSvbX5f5nw/pP/ILs/wDrin8hRRpP/ILs/wDrin8hRXMfIntf7Nf/ACFvFn/XKy/9CuK9I+K3w60r4seAdU8K63c3Vnpl/wCV501nIiSr5cqSrtZ1ZRlkUHIPBP1rzf8AZr/5C3iz/rlZf+hXFe3X1t9stXh3bN2Pmxnvmt+SNSm4SV09GfeZPiKuFp0cRQlyzg+ZNdGndP5M+a9L/YV+G2nsqweIPEEjdla9tif0grq7H9lbwVoy7l1fVwq95bmDH/ooV6TNpv8AZP8Apfmeb5f8G3Gc8dcn1qjNqX9rf6L5fleZ/HuzjHPTA9K8Crw5lFb+Jh4s+xxHGGe1/wCLipP+vQyNL+EvhXTmVYNWuZG7BrmIn9Erfk8K6JFb7H1BkRf4mmQf0rJl0/8Asv8A0rzPN8v+HbjOeOufeqM+of2pm28vyt/8W7OMc9PwryKnA/DdR3ngoP7/APM+axGb4uv/ABZtl648A+Fr1tp1h9x7LdRZ/wDQayrz4N+DplLS63dIvc/a4R/NKrzWP9m/6T5nmbP4cYznjrn3qhPff2l/o+zy9/8AFnOMc9Pwq48GcO0/hwUF9/8AmfKYqhhcT/GoqXqR3H7P/wAP7xsHxJebj2W+t/8A43Tf+Gefh9brk+JL1QO7X1uP/adVprP+z83G/wAzZ/DjGc8f1qjNefb/ANxs2b/4s5xjn+ld1Lh3KMO70sNFHzFbh3Iaj5p4GDfz/wAzsPDPw68L+D5bttD8c3unveKqT+XeWb+YF3bfvxHBG5uRg81Qh+C3w+sYVUeJJkRBgbr+3/8AiK5G4tPsI8/dv2/w4x14/rVCa6+2Zh27N38Wc9Oa+iotYZJUVaxlXyXJa1GGHq4OMoQvyxbk1G+rsr2V3vbc76b4TfDy4j8o+KX5/u6hb5/9ArnNU/Zs+FuoBjP4vvIwepXU7Ufzjrl5rb7H++3b9v8ADjHtVCe4+1jytu3d3zn3r3KWf5lQ/hVmjgp5FkGHd6WXwX3/AOZa1H9i/wCC+qEiXx1qYJ/uavZf/Ga5bVP+CdfwE1HJn+IOuoD1261YD+dvWhNb/Zcybt23tjHtVCaf7R+7xt3d85r1qXG/END+Hi5L5/8AAPUpzwWF/hYWK+8ybf8A4Jp/s8W7ZX4j+ICffXdO/wDkatS3/wCCe/wBssEfEXWuP72t6f8A/I9UpofIy+d2O1UppPOymMZ71vLxA4mqfFjZv5r/ACPYo8UYnB/wIKPzOutf2I/gPa42fETUj/va3Yf/ABmtOP8AZG+B1um3/hYV5j/a1ux/+NV5hNH5PzZziqMz+ZkYxmuGfGmfVPjxUn8/+Ae7R8UOIMJpRqtfP/gHrEn7I/wKk6/EW7H/AHHLD/41VWT9j34Ct974kXg/7jth/wDGa8imXZk5zVCZt2a8HEZzjMV/Gm5HR/xGTiuG2Il9/wDwD2C4/Y5/Z7UZl+J91GPVvEGnj/2jXoHxM8G+Hfh9+xjeaB4T1Rta8P2klv8AZr57iO4Mu/U43f54wFOHZhwOMY6g1wP7Hez/AIXLeb9uf7EuNm7H3vPt+nvjd+Ga9C+LWwfsoeMDFt8ka/dlNn3dv9vtjGO2K8yNOnd1VG0mmdWO42z3inKJ08zxDnC02ovo4q1/ukz5CX7opajWZNo+YUvnJ/eFch/OVmelfs0/8nBeC/8Arpd/+kVxX6E1+en7M7h/2gvBgXnEl2TjsPsU9foXXoYf4D9g4S/3CX+J/kj4f0n/AJBdn/1xT+Qoo0n/AJBdn/1xT+QoqDzz2v8AZr/5C3iz/rlZf+hXFe614V+zX/yFvFn/AFysv/QrivZtbmlhsQYZWhkaaGPzFAJAaVVOMgjoT2rqh8KPtMv/AN1h8/zZckhjmUq8aup6hgCKhXTrRGDLawqw6ERjP8qr/wBl3P8A0GL3/viD/wCN0f2Xc/8AQYvf++IP/jdWegWpLG2kUq9vE6nqGQEVEuj2CsGWxtw3qIlz/Kov7Luf+gxe/wDfEH/xuj+y7n/oMXv/AHxB/wDG6A5V2JpNJsZFKvZ27r6NEpH8qjXQNMVgw020B9RAv+FN/su5/wCgxe/98Qf/ABuj+y7n/oMXv/fEH/xugXLHsOfQdMkUh9OtGB6hoFP9KjXwzo6tkaTYg+otk/wp39l3P/QYvf8AviD/AON1W/tC4/4Q37d5n+lfYPP8zaPv+XuzjGOtIXJHsTv4Z0eRcPpNiw9GtkP9KYPCOhK2Roung+v2WP8AwqX+y7n/AKDF7/3xB/8AG6P7Luf+gxe/98Qf/G6LIXs4fyoibwlocgw2i6ew9Daxn+lR/wDCF+Hgc/2Dpmf+vOP/AOJqz/Zdz/0GL3/viD/43TdP8+HVbu2lu5bqNYYpFMqoCCzSA/dUf3RRZC9lT/lX3EDeCvDzjDaDpjD3s4//AImmf8IH4azn/hHdJz/14xf/ABNSxx3V/faiBqNxbxwzLGkcSRYA8pG/iQnqx71P/Zdz/wBBi9/74g/+N0WQvY0/5V9xSbwD4ZbhvDmkke9jF/8AE0z/AIV54V/6FnR//ACL/wCJrQ/su5/6DF7/AN8Qf/G6rX0F3p8cUy6pdS/6RChSRIdrK0qqQcID0J6GiyF7Cl/IvuRXb4deFG6+GNGP10+L/wCJpv8AwrXwj/0Kui/+C6H/AOJrT1d5vM0+GG4e28+4KO8YUttEUjYG4EdVHaj+y7n/AKDF7/3xB/8AG6LLsH1ej/IvuRln4Z+D26+FNDP/AHDof/iab/wq7wYevhHQv/BbD/8AE1rf2Xc/9Bi9/wC+IP8A43R/Zdz/ANBi9/74g/8AjdHKuwvq1D+RfcjFl+EvgeYYk8GeH5B6NpcB/wDZK14/Cuiw6CdEj0ewTRSpU6atqgt9pYsR5eNuCST06nNP0h5vM1CGa4e58i4CI8gUNtMUbYO0AdWPaq1jBd6hHLM2qXUX+kTIEjSHaqrKygDKE9AOposio0aUPhil8jF/4Un8O/8AoQvDH/gnt/8A4ij/AIUn8PP+hC8Mf+Ce3/8AiK6P+y7n/oMXv/fEH/xuj+y7n/oMXv8A3xB/8bosuwvYUf5F9yM3Qvht4R8L3wvtG8LaLpF6FKi4sdOhgk2nqNyqDiujrHkjurC+04HUbi4jmmaN45UiwR5Tt/CgPVR3rYpmsYxgrRVj4f0n/kF2f/XFP5CijSf+QXZ/9cU/kKK4j88Pa/2a/wDkLeLP+uVl/wChXFeya9/x4xf9fVt/6PSvG/2a/wDkLeLP+uVl/wChXFeza3DLNYgQxNNIs0MnlqQCQsqscZIHQHvXVD4UfaZf/usPn+bPMf2lrfwbeeCbeDxlqHhnSoGuM2V341smvNFS4A4+0RGWKNyVLCMSSLhyCuWAB8W1DXvhXbw/DDSvFWt6H4e8fDSNLu01PxhrEcN9pdpG+QbVpijiadkdDsCEqSZBhVjb61/tS5/6A97/AN9wf/HKP7Uuf+gPe/8AfcH/AMcq4+6/mn9x6UtVb+tf6+/U+cm8eauPjwfGY8K67/wjDal/win/AAkn2m0/sz7Hnyt3lfafP8z+0fk3+Rt2c7tvNUfh/ceEbfRLOfRktpvj/HpVy+uR6bt/tJr4WspcakB+88gzf6rzflz5Xl8Yr6b/ALUuf+gPe/8AfcH/AMco/tS5/wCgPe/99wf/ABypcbwcPK1+v9Ntt9/kUpWle3VP7v8AgWXyPiO7kt9e+Dt74TsLLwT8QbQ+IPDVxczwxSwWuoXs2oRxz2eqSSG6aS5UQx+bIyl8SKGhTChvrz4TeD7fwP4LttOg8HeGvAkhkklm0XwmwewjcsRuRxb2+4soUkmJeeOcZPQf2pc/9Ae9/wC+4P8A45R/alz/ANAe9/77g/8AjlbufutW3d/wSt+H9at4cnvKTeyS/PX53/paLRrnf+ae/wDcL/8AaNaP9qXP/QHvf++4P/jlVv7PuP8AhDfsPl/6V9g8jy9w+/5e3Gc461kaHz18ZtP8N2H7RGh69fJ4H1/xIx0my0/w94h0Ez61tF3JuudNuWk+Xy/PMrmOF9vk/MycMJfgv/wjv/C1NO/sn7H/AMJvs1n/AITH7Pj7bn7Uv2f7dj5s/wDPHzP4M+X8ma+if7Uuf+gPe/8AfcH/AMco/tS5/wCgPe/99wf/ABylbRK+ze3nb/LXv5A9Xf0/D+tOxo1nQf8AIxXv/Xrb/wDoc1H9qXP/AEB73/vuD/45TdP8+bVbu5ltJbWNoYo1ErISSrSE/dY/3hTAz73QrPxJa6/p9+sslpLdIZEinkhLAQwnaWRgSpxgrnDDIIIJFfO9r8NvBfxC/Zm+D+na54Q8O+I/EmraBp2kaXd6zpcF5NZo9srzyxtIjFfLiSWQdiyKO9fSccl1YX2okadcXEc0yyJJE8WCPKRf4nB6qe1T/wBqXP8A0B73/vuD/wCOU1azi1e7T+6/5p2LUrRaW/8AX/Dnzp4muvg1ovx40Hw5FrfhXQPG+lT2Je61LVIYdSghEaJbabZLI4k2TALujT5CHYkF5BX0Xr3/AB4xf9fVt/6PSj+1Ln/oD3v/AH3B/wDHKrX093qEcUK6XdRf6RC5eR4dqqsqsScOT0B6Ci75bN9W/v8A6/p3vnypO67Jfd/X6dizqn/H9o//AF9N/wCiJa8803wvp9h8ePEBgW4WTUvDsUlzKbuVpGJuZh8rltyAAnaEIC/w4r0PV0m8zT5obd7nyLgu6RlQ20xSLkbiB1Yd6P7Uuf8AoD3v/fcH/wAcrNxvOMu1/neLj+t/kVf3XHvb8Gn+ljxzQvBekTfDb4m6M0Ev9m22sag6QLcyjcRAh+chsyAkkkOSGPJzXqHw1/5Jz4V/7BVr/wCiVrT/ALUuf+gPe/8AfcH/AMco/tS5/wCgPe/99wf/AByqh7sbeUF/4Cmr/O/4dSHG8k/OT/8AAmn+Fg0v/j+1j/r6X/0RFXmPxs0Gz1b4Q6zc3SSSSWNzNNAomdUD/a+GZAwVyO24HB5GK9O0hJvM1Caa3e28+4DokhUttEUa5O0kdVPeq1jPd6fHLC2l3Uv+kTOHjeHaytKzAjLg9COooeo3qrHz/wDGP/hHf+Fr6h/a32P/AITjfov/AAh/2jH23H2k/aPsOfmx97zvL/gx5nyYpvwj/sD/AIWzY/2d9j/4T/7frv8AwlnkY+3/AGb7TJ9l+2Y+bZjyPJ38bf8AV/Lmvov+1Ln/AKA97/33B/8AHKP7Uuf+gPe/99wf/HKUVb+v6+ffTsKUbu9/6/rbtqGqf8f2j/8AX03/AKIlrRrHkkur++04nTri3jhmaR5JXiwB5Tr/AAuT1Ydq2Koo+H9J/wCQXZ/9cU/kKKNJ/wCQXZ/9cU/kKK4j86Pa/wBmv/kLeLP+uVl/6FcV7rXjXwB0C/0LVvE4voPIMsNns+dWzhrjPQn1Fey11R+E+2wMZQw8YyVnr+YUUUVZ3nkfij48Q+DfiJ4m8Pajp+qXFvY6TZ39nJpHh7UNSJkla5DiZ7aKRUX9ymN208tye2F4X/a68J3V54L0HWbq3i8Ta5Y6dJcx213aolvdXcMbxxCCSf7SwYyLhkjkVQw3MMEj1iPwTYx+JNe1sS3H2vWbK3sLhNy7FjhMxQoNuQx8985JHC8DnPN+E/gpZeB7vTW0PxFrmn2NtbW0F1pqPbtBqLQQJBFLMWhLh/LjjB8p41bYuQacd3zeX/t1/wBPnbS1yXfp2f3+7b9TW8EfEzTvHt9qNpp9nfwzabiK/wDtUSoLW43MGtnwx/eqFDELldskbBiHXPX1yHgf4Y6b4AvL+6067vpptRAkv2upEb7Xc7mLXUmFH71g20lcLtRFCgIoHX0dF/X9eXlvqV1f9f15+fkFFFFIAr59+MHx61fwJ8SNW0O08ReEdKTT9EtdUs9F1q2kk1DXZ5JLlWtrVkuUIb9xGo2wzHdKPlPAP0FXF+IPhRo3iTVPEV/dy3gn1vT7TTpTFIq+QLaSaWGaE7crKrzlgxJAKIQBg5Oqf9f16lxtZ38vzX6XOwgkaWGN2QxsyglG6rkdKkpkMbRQojSNKyqAZHxubjqcADJ9gBT6b3M43srhXLfEjxTeeEvDa3GmwQ3Gp3d7a6daLck+Sss86Qq745Krv3EAgnbjIzkdTWP4s8K2XjPQ5tKv/NSGRo5Umt32SwyxuskcqN2ZHVWB6ZHII4qe19tPu6/gP0Oc+F/jC78RSa9puo+JPC3ibUNHuhbz3Phl9gjYg5jntjNM0EisrDBkbOM/LyB3dcp4J8ADwfdalfXOu6p4m1fUBElxqWrfZ1laOLf5cYW3iijAXzH6Jk7jknjHV1TEgooopDPn3Rvjr4mvPi1daJPJYnSF8Qy6IlqfDd/bhY1UlZP7VeU2skmR/qVQOc4GCK+gq82s/gfaWvii41OTxPr13pk2rHW/+EemNoLFbzIZZAy26zkKwDBWlK5AyDgV6TU07qlFS+Kyv9yv+N3/AFZEv4kmtun3v9Lf1qyiiiqA5T4meJtS8MeFZZNDhtrnxDeSx2OlwXm7yXuZGCqZApDFEG6RsEHajYrR8G+JI/F/hXS9ZjjMH2yBZHgb70MmMPG3urBlPuprO8c/DDw58SpNLTxRplvr2nafI8yaVqMEdxaSSsuwSSRupDMqlwvYbycE4Is+BvAekfDnR5tI0GAWOkG5kubfT4kSOC08w7mjhRFAWPduYLzguccYAI9b/L+vv+5bdSXS39f1p97OiooooA+H9J/5Bdn/ANcU/kKK6HSPAGvNpVmRYcGFD/ro/wC6P9qiuPlfY+D+rV/5H9zPojwTGz61q+JGj/cW/wB3HPzTeorsfJf/AJ+JPyX/AArkfAv/ACGtY/64W/8A6FNV/wCI/wAQtG+FXgnVfFfiCd7fSNNjEkzRoXclmCIqr3ZnZVHuRyK620ldn6BTpzrTjTpq8pOyS3beyN/yX/5+JPyX/CjyX/5+JPyX/CvkU/8ABUD4Xf8AQu+MT/252n/yVXefBb9uD4ffHLxtD4V0i01zStWuInktl1a2iRJ9ilmVTHK/zBVZuccA1zxxNGT5VJXPpMRwvnWFpSr1sLOMIq7dtl3PfvJf/n4k/Jf8KPJf/n4k/Jf8Kmrym4/aO8ORzOsGn6texKSFuIYogkg9V3SqcfUCufGZjhMvUXi6ihfa/U8LD4Svim1Qg5W7HqHkv/z8Sfkv+FHkv/z8Sfkv+FeYW/7RvhyW4jSbT9Ws4mYK1xNFCUjB7ttlJx9Aa9VoweY4TMFKWEqKdt7dAxGEr4VpV4ON+5D5L/8APxJ+S/4UeS//AD8Sfkv+Fc9rXxAsNF1KWxNtd3k8QHmfZ1TCEgEAlmXnBB4z1qj/AMLUsv8AoE6n+UP/AMdrx8RxTkmFqyoV8VCM4uzV9n2FHC15JSjB2Z1/kv8A8/En5L/hR5L/APPxJ+S/4VDpGq2+t6dDe2pYwygkbhgggkEEeoII/CuD+NHx88MfAnT9OuPEK3txLqDultaafEsksgQLvb5mVQF3pnLfxDGa+iWIpSpKupLkaTT6Wez+ZjGnOU+SK17HoXkv/wA/En5L/hR5L/8APxJ+S/4V8xf8PDvh7/0L/iv/AMBrX/5Jr1v4LfHrwz8dtN1G68PpfW0unyJHc2moRKkse8Eo3yMykNtbGG/hOcVFPFUKsuWE02bVMLXpR5pwaR6F5L/8/En5L/hR5L/8/En5L/hVHxP4ksfCOg3er6i7R2dsoLlF3MSWCqoHcliAPrXmH/DUHhz/AKAuu/8Afq3/APj1cmMzXA4CShiqqg3rZvoebUxFKi7VJWPXfJf/AJ+JPyX/AAo8l/8An4k/Jf8ACuA8F/HTQPG+vR6Rb2uoWF5MrNCL2OMLIVBYqCjtzgE846GvRa6cLjMPjqftcNNSjtddzSnUhVXNB3RD5L/8/En5L/hR5L/8/En5L/hXzLqn/BQ/4Z6fqNxbQab4k1OGJyi3lnaQeVKAcbk3zq2D2yoo0n/god8NNS1K1tJtM8SabFNIsbXl3a2/kxZONz7J2bA74U1z/wBqYG/L7VX9SPrFLbmPpryX/wCfiT8l/wAKPJf/AJ+JPyX/AAqavC/i3+2N4G+Dvi+fw1qdrrGqapboj3CaXbxMsBdQ6qxkkTkqytxnhhX0GFweIx1T2WGg5S3sux6WFwlfG1PZYeDlLeyPbvJf/n4k/Jf8KPJf/n4k/Jf8K+XP+HjHw6/6F7xZ/wCAtp/8k19E+AvHGk/EnwhpniXQ5nm0vUIzJE0ibWGGKsrDsVZWU+4NdOMyrHYCKniqTgnpdrqdGLyzG4GKniaTinpqja8l/wDn4k/Jf8KPJf8A5+JPyX/CvN/jj+0N4V/Z/wBN0268SLfXMupO6Wtnp0KyTSBApdvnZVAXemct/EMZrx3/AIeSfDb/AKF7xd/4CWn/AMk12YPh/NcworEYXDynB7NLTQzo4HFV4c9Km2j6q8l/+fiT8l/wo8l/+fiT8l/wrzj4G/tCeFv2gNL1K78OJfW0unSJHdWepRLHNHvDFG+RmUq21sYb+E5xXpteRicLWwdaWHxEHGcd090clSnOjNwqKzR5Fov/ACB7H/rhH/6CKKNF/wCQPY/9cI//AEEUVymZ1PgX/kNax/1wt/8A0KavMv2+P+TTvHH+9p//AKcLavTfAv8AyGtY/wCuFv8A+hTVnftDfCub42fBvxJ4Mtr6PTrrUo4jDcyqWRZIpo5kDAc7S0YBI5AJOD0rKrFypyiuqZ7GTV6eFzPDV6ztGFSDb7JSTf4H4mV73+wj/wAnY+Av96+/9N9zXf8A/DsP4rdtd8HY/wCv67/+Ra9b/Za/YN8YfB34xaV4z8T63octvpUc5gttJlmmeWSSF4fmMkUYVQsjHjJJAr5uhha0asW46Jo/qLP+LsjxGU4qjRxUZSlCSSV9W00uh9x18Qab/wAg20/65J/6CK+36+cm/Z08T2bGC1vNJuLaP5YpJp5Y3ZRwCyiJgDj0Jr5bjnKsbmccP9TpufLzXt58tvyZ/PPDeNw+DdX28+W9rfK/+Z5bqX/INu/+uT/+gmvt+vnKP9nXxNdyLDd3ekwWsh2yyQzyyOFPXapiUE49SK+jaOBsqxuWRxDxlNw5uW1/Lmv+aDiTG4fGOl7CfNa9/nb/ACPIPFX/ACOGt/8AXaP/ANERVnV2PiTwLql9r15fWMlo8V0UdkuJGjZGCKnGEbIwoPas3/hXviH00z/wKk/+NV+JcQcH57iM3xdejhZShOpNpq2qcm11McPjKEaUIuWqSOq+G/8AyJ9r/wBdrn/0fJXyd/wUg/4+fhx/uan/ADtK+wvC2iv4f0K2sZJFmkQu7uowCzuznHtljXi/7WX7OusfHqy8Ny6FqVjZaho73C+VqBdYpUmEeTuRWIIMS4+XB3Hpiv6XwuDr0sjoYSUffjTgmvNKN/yPGw9aEMb7WT927/G5+a9fZ3/BN/8A4+fiP/uaZ/O7ri/+HfPxL/6C3hT/AMDrn/5Gr6P/AGTv2dtX+Aun+IpNd1GxvdR1h4AY9PLvFFHD5m35nVSSTK2flGMDrXNl2Dr0sTGc4WSv+R7WYYyhVw0oQldu35ncftBf8kl1n/rraf8ApVDXypX2V8SPCUnjnwXqWiw3C2s9wI2jlcEqGSRZFBx2JQA/WvBv+Ga/GX/PxoX/AIFzf/GK+O4zybH5hjqdbC0nKKglpbe7f6n5XmeGrVqqlTjdW/VmD8Ff+SteGP8Arrcf+ks1fXteF/DD4E674V8aWOtavd6f5NkJGjispZJGd2jaPnci4ADk9+1e6V9TwdgMTl+XSpYqHLJzbt5Wiv0O/LaM6NFxqKzv/kfiBbf8e8X+4P5UXP8Ax7y/7h/lX1dqP/BOX4gW99PFpmveG7nT1ci3lu7i4ilaPPyl0WBgGxjOGIpdM/4Jy+P7jULePVNe8N2+ms4FxJaXFxLMsf8AFsVoFBbHTLCvl/7Gx/Pb2T/A4vq1W/wn6IV+WX7Zv/Jzfjf/AH7L/wBIbev1Nr43/aO/Ys8WfFT4r6r4t8O6xo0dvqaQmW31SWWJ4njhSLClInDAiNTzg5JFf03wdj8Nl+Yyq4qfLFwau+94v9D9Z4Rx2Hy/Hyq4mfLFxav53T/Q+Ea/UT9iX/k2Twf/AL9//wCl1xXy3/w7u+Jv/QX8J/8Agddf/I1fbXwL+Gsnwh+FOgeEprxL+fT0kMtxGpVGkkleV9oPOA0hAz2Ar6jjPOcBmGBp0cLVU5Kd9L7Wa/U+l4wzfA4/BU6WFqqUlK+l9rP/ADPlH/gp1/x8fDP/AHdU/nZ18PV+of7YH7NWs/tCWHhmXQNTsbHUdFe4HlakXSGWOYRbjvRWIYGFcDbg7j0xXzJ/w7h+KH/QZ8I/+B11/wDI1fa8GcTZRl+SUcNisQoTjzXTv1k2unZnkZRmOFoYOFOpNJq/5s7n/gmL/wAfHxM/3dL/AJ3lfdVfPH7H/wCzXrH7Pem+JZNf1KxvtS1mS3Bj01neGKOHzNvzuqksTK2flGMDrX0PX4xxdjcPmGd4jE4WXNCXLZ97Rin+KPkc1rQxGMqVKbunb8keRaL/AMgex/64R/8AoIoo0X/kD2P/AFwj/wDQRRXx55J1PgX/AJDWsf8AXC3/APQpq6+5uYbO3knuJUggjUu8sjBVRRySSeAK5DwL/wAhrWP+uFv/AOhTVzf7VDFfgR4kwSMtZqcHqDdwgj8QTXRhqP1ivCje3M0vvdjCvU9jSnVtflTf3I6n/hcXgIcHxv4c/wDBtb//ABdaeg+OvDXiq4kg0XxDpWsTxrveKwvYp2VemSEYkCvzTr039md2j+O3hTaSu9rpGx3H2SY4PtkA/hX3eM4Xp4fD1K0arbim9u2p8jhuIKletCk6aXM0t+5991hXfjzw1p9zJb3XiLSba4jO14pr2JHU+hBbINbtfFem86fbMeWaNWJPUkjJNfBU6fPcviPP55HGlyU1Jzvu7Wtb/M+t7Tx54Zv7mO3tvEWk3NxI21Iob6JnY+gAbJNbtfFmokrYXDA4ZY2ZWHUEDIP519p0VKfJYOHM+nnkarnTUXC2zve9/wDIz9Q8QaXpEix3+pWdlIwyq3E6Rkj1AJqp/wAJv4d/6D+l/wDgZH/8VXl/jLnxtrjHk+bEoPt5ERx+ZP51k18Lic/nRrTpKmvdbW/Y96pjHGTilse/RSpNGskbrJGw3KynIIPcGsXxh488NfDzSRqnirxDpXhnTC4i+26xexWkO85IXfIwXJweM9qpfC//AJEmyHZZbhR7ATyAD8q/Nj/gubNIsPwViDsImbWmaPJ2lgLEAkeo3H8z619dQqe2pQqWtzJP7z0YS5oqXc+/P+Gsfgh/0WT4f/8AhUWP/wAdruPBvjzwz8RNJOq+FPEWk+J9MEhiN7o19Fdw7x1XfGxXIyOM96/l0r9WP+CGdxK1v8aYDIxgR9GdY8/KrML4MQPUhV/IVsWfqVeXlvp9pNdXU8dtbQoZJZpnCIigZLMx4AA7muFP7QnwsBwfiX4PB/7D1r/8crhP27JHj/ZW8bFGZCTYqSpxwb63BH0IJH41+S9AH7e+F/if4O8cXctr4c8WaH4guYU8ySHS9ShuXRc43FUYkDPeumr8lP2GJni/ao8EBHZRJ9uRwDjcv2G4bB9sqD+Ar9a6AOcvviR4S026ltbzxRotrcxNtkhn1CFHQjsVLZBosviR4S1K6itbTxTot1cyttjhh1CF3dvQKGyTXwhYktZQMTlmQMzHqSRkk0XzGOzmdSVdELKw6ggZBHvmgD9Eqr3GoWtowWe5hhY8gSOFP61YqjYKPtupPj5vOVc+3lIcfqfzoAX+2tP/AOf+1/7/AC/41cVg6hlIZSMgjkGiqWjqFs2UDCrNMoHoBKwAoAvUUUUAFFFFAHkWi/8AIHsf+uEf/oIoo0X/AJA9j/1wj/8AQRRQB1PgX/kNax/1wt//AEKas39ofw5qPiz4O+IdM0m1e9v5BBLHbx/ecR3EcjBR3O1GwO54rR8DsF13VVJwzwQlR6hWlz+W5fzrta2o1XQqxqx3i0/u1MqtNVqcqctmmvvPzZ/4Vr4y/wChN8Sf+Ce5/wDiK9O/Zu+Gviq0+MOh6ne+HdU0yw08Tyz3GoWcluvzW8kahd6jcSzjgds19sUV9dieKK+JozoumlzJrr1Pm6GQUaFWNVTb5Xfp0CvkNfBniHS0Wzn8P6qZYAImaGxllQkcZVlUgjjqDX15RXx8JuGxWd5DRzxU1Vm48l7Wt1t/kfIjeC/EOqKbOHQNVWW4BiVprCWJFJ4yzMoAA9Sa+u6KKJ1HPcMkyGjkaqKlNy57Xvbpf/M8f8baPqMfi7U51068nguWjkjltrd5VIESIQdoODlD19qxPsF//wBAnVP/AAXz/wDxFe90V8nXyGjXqyqubXM79Op688HGUnK+5zvw+0+40vwlZQXcTQT7pZDG3VQ8ruAffDCvgf8A4LFfAvx78W9E+F+qeCvCuqeK4dFm1KG+g0e2e6uIjOLUxt5SAsV/cSZYDAOM9RX6NUV9HSpqjTjTjskl9x3RjyxUV0P5rP8Ahk743/8ARG/iB/4S99/8ar9O/wDgjr8C/Hnwk0H4n6r418Lap4Vi1ubTobK31i1e1uJPs4ujI3lOA4X9+gBIAPOOlfoxRWpR47+174N1j4gfs6+MND0CyfUdWmS2mhtYvvyiK6hlcKO7bY2wOpOAOtflv/wof4mj/mm/jD/wQXf/AMbr9qqKAPzJ/Yo+B/j7Sf2ifDmu6t4P1vQ9J0pLqa4utW0+W0T57WWJVUyKu5i0i8DPGTX6bUUUAfB7fDfxZpTfYp/C+tNLb/umaDT5pY2I4yrqpDD3Boj+G/izVnFlD4Y1lJbj90r3GnTRRqTxlnZQFA9Sa+8KKACs1Lj7DeXolim2yyLIjxxM4I2KuPlBwcqa0qKAKX9rQf8APO6/8BZf/iaXS43js/nQozySSbW6gM7MM++DVyigAooooAKKKZNMlvC8sjBI0UszHoABkmgDyXRf+QPY/wDXCP8A9BFFO0eNo9JslYYZYUBB/wB0UUASalb7mDq7RyL92SNijL9GHIrFmlv92Bq2qD/uIT//ABdFFAEPnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAHnah/0GNU/wDBjP8A/F0edqH/AEGNU/8ABjP/APF0UUAKs2of9BfVP/BhP/8AF1etUnuMLcXt5dR947i6llU/gzEUUUAbscfyCiiigD//2Q==" /></p> <p>However, that example doesn’t demonstrate a way to default to a particular color, or a way to cause something to happen when the color changes. To accomplish these, <code>react-color</code> components can <a href="http://casesandberg.github.io/react-color/#api">optionally take</a> the following <a href="https://reactjs.org/docs/components-and-props.html">props</a>:</p> <ul> <li><a href="http://casesandberg.github.io/react-color/#api-color"><code>color</code></a>: accepts a string of a hex color like <code>'#333'</code></li> <li><a href="http://casesandberg.github.io/react-color/#api-onChangeComplete"><code>onChangeComplete</code></a>: accepts a JavaScript function taking a single argument, the new <code>color</code>, that will be called when the new color is selected</li> </ul> <p>Since this React component calls a configurable function (i.e., <code>onChangeComplete</code>) when the input (i.e., color) value changes, we can supply a function to inform Shiny about these changes. You could, in theory, do this by writing your own custom Shiny input wrapper around this component, but <code>reactR</code> provides some conventions to make it much easier. These conventions have two main parts (R and JavaScript):</p> <ol style="list-style-type: decimal"> <li>Use <code>reactR::createReactShinyInput()</code> to construct the user-facing R input and route any user-supplied options (e.g., the <code>default</code> input value and other <code>configuration</code>) to the React component. This part was already done for us in the <code>R/colorpicker.R</code> file of our colorpicker project:</li> </ol> <div class="sourceCode" id="cb7"><pre class="sourceCode r"><code class="sourceCode r"><span id="cb7-1"><a href="#cb7-1"></a>colorpickerInput <-<span class="st"> </span><span class="cf">function</span>(inputId, <span class="dt">default =</span> <span class="st">""</span>) {</span> <span id="cb7-2"><a href="#cb7-2"></a> reactR<span class="op">::</span><span class="kw">createReactShinyInput</span>(</span> <span id="cb7-3"><a href="#cb7-3"></a> <span class="dt">inputId =</span> inputId,</span> <span id="cb7-4"><a href="#cb7-4"></a> <span class="dt">class =</span> <span class="st">"colorpicker"</span>,</span> <span id="cb7-5"><a href="#cb7-5"></a> <span class="dt">dependencies =</span> htmltools<span class="op">::</span><span class="kw">htmlDependency</span>(</span> <span id="cb7-6"><a href="#cb7-6"></a> <span class="dt">name =</span> <span class="st">"colorpicker-input"</span>,</span> <span id="cb7-7"><a href="#cb7-7"></a> <span class="dt">version =</span> <span class="st">"1.0.0"</span>,</span> <span id="cb7-8"><a href="#cb7-8"></a> <span class="dt">src =</span> <span class="st">"www/colorpicker/colorpicker"</span>,</span> <span id="cb7-9"><a href="#cb7-9"></a> <span class="dt">package =</span> <span class="st">"colorpicker"</span>,</span> <span id="cb7-10"><a href="#cb7-10"></a> <span class="dt">script =</span> <span class="st">"colorpicker.js"</span></span> <span id="cb7-11"><a href="#cb7-11"></a> ),</span> <span id="cb7-12"><a href="#cb7-12"></a> <span class="dt">default =</span> default,</span> <span id="cb7-13"><a href="#cb7-13"></a> <span class="dt">configuration =</span> <span class="kw">list</span>(),</span> <span id="cb7-14"><a href="#cb7-14"></a> <span class="dt">container =</span> htmltools<span class="op">::</span>tags<span class="op">$</span>span</span> <span id="cb7-15"><a href="#cb7-15"></a> )</span> <span id="cb7-16"><a href="#cb7-16"></a>}</span></code></pre></div> <ol start="2" style="list-style-type: decimal"> <li>Design an <em>intermediate</em> React component that routes information from <code>colorpickerInput()</code> to the <code><SketchPicker></code> component and also inform Shiny when a new color is chosen. This intermediate component should be a <a href="https://reactjs.org/docs/components-and-props.html#function-and-class-components">functional component</a> with three arguments:</li> </ol> <ul> <li><code>configuration</code>: The JSON equivalent of the <code>configuration</code> argument from <code>reactR::createReactShinyInput()</code>. In this particular example, <code>configuration</code> isn’t used.</li> <li><code>value</code>: The input’s values over time, beginning with the <code>default</code> supplied from <code>reactR::createReactShinyInput()</code>.</li> <li><code>setValue</code>: A JavaScript function to call with the input’s new value when one is created. This function is not user supplied, but rather an internal hook for informing Shiny about changes to the component’s current state (i.e. value).</li> </ul> <p>Consider the following intermediate component, <code>PickerInput</code>. Note how this intermediate component allows one to set the default <code>value</code> from R and also calls <code>setValue()</code> inside <code>onChangeComplete</code> in order to inform Shiny about new color values. Finally, <code>reactR.reactShinyInput()</code> registers this intermediate component as a custom Shiny input binding named <code>colorpicker</code>.</p> <div class="sourceCode" id="cb8"><pre class="sourceCode js"><code class="sourceCode javascript"><span id="cb8-1"><a href="#cb8-1"></a><span class="im">import</span> <span class="op">{</span> reactShinyInput <span class="op">}</span> <span class="im">from</span> <span class="st">'reactR'</span><span class="op">;</span></span> <span id="cb8-2"><a href="#cb8-2"></a><span class="im">import</span> <span class="op">{</span> SketchPicker <span class="op">}</span> <span class="im">from</span> <span class="st">'react-color'</span><span class="op">;</span></span> <span id="cb8-3"><a href="#cb8-3"></a></span> <span id="cb8-4"><a href="#cb8-4"></a><span class="kw">const</span> PickerInput <span class="op">=</span> (<span class="op">{</span> configuration<span class="op">,</span> value<span class="op">,</span> setValue <span class="op">}</span>) <span class="kw">=></span> <span class="op">{</span></span> <span id="cb8-5"><a href="#cb8-5"></a> <span class="cf">return</span> (</span> <span id="cb8-6"><a href="#cb8-6"></a> <span class="op"><</span>SketchPicker</span> <span id="cb8-7"><a href="#cb8-7"></a> color<span class="op">={</span> value <span class="op">}</span></span> <span id="cb8-8"><a href="#cb8-8"></a> onChangeComplete<span class="op">={</span> color <span class="kw">=></span> <span class="at">setValue</span>(<span class="va">color</span>.<span class="at">hex</span>) <span class="op">}</span></span> <span id="cb8-9"><a href="#cb8-9"></a> /></span> <span id="cb8-10"><a href="#cb8-10"></a> )<span class="op">;</span></span> <span id="cb8-11"><a href="#cb8-11"></a><span class="op">};</span></span> <span id="cb8-12"><a href="#cb8-12"></a></span> <span id="cb8-13"><a href="#cb8-13"></a><span class="co">// Note the first argument here should match the `class` </span></span> <span id="cb8-14"><a href="#cb8-14"></a><span class="co">// argument of the reactR::createReactShinyInput() from step 1</span></span> <span id="cb8-15"><a href="#cb8-15"></a><span class="at">reactShinyInput</span>(<span class="st">'.colorpicker'</span><span class="op">,</span> <span class="st">'colorpicker'</span><span class="op">,</span> PickerInput)<span class="op">;</span></span></code></pre></div> <p>Open the <code>srcjs/colorpicker.jsx</code> file in your colorpicker project and paste this code into it. After saving the file, run <code>yarn run webpack</code> in the terminal, re-install the package, then run <code>shiny::runApp()</code> again</p> <video autoplay muted> <source src="data:video/mp4;base64,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BAAAAAABAAACAAAAAAwAAAQAAAAAAQAAAgAAAAABAAAGAAAAAAIAAAQAAAAAAQAAAgAAAAAMAAAEAAAAAAEAAAIAAAAAAQAABgAAAAACAAAEAAAAAAEAAAIAAAAADAAABAAAAAABAAACAAAAAAEAAAYAAAAAAgAABAAAAAABAAACAAAAAA0AAAQAAAAAAQAAAgAAAAABAAAGAAAAAAEAAAQAAAAAAQAAAgAAAAAUc3RzcwAAAAAAAAABAAAAAQAABDhjdHRzAAAAAAAAAIUAAAABAAAGAAAAAAEAABAAAAAAAQAABgAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAAAgAAAAAAQAADAAAAAABAAAEAAAAAAEAABQAAAAAAQAABgAAAAABAAAAAAAAAAEAAAQAAAAAAQAACAAAAAABAAASAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAACAAAAAABAAASAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAAAgAAAAAAgAACgAAAAABAAAEAAAAAAEAABIAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAMAAAAAAEAAAQAAAAAAQAAEgAAAAABAAAIAAAAAAEAAAAAAAAAAQAAAgAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAASAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAAA4AAAAAAgAABAAAAAABAAAMAAAAAAEAAAQAAAAAAQAACAAAAAABAAAMAAAAAAEAAAQAAAAAAQAAEAAAAAACAAAEAAAAAAEAABQAAAAAAQAABgAAAAABAAAAAAAAAAEAAAYAAAAAAQAACgAAAAABAAAEAAAAAAEAABIAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAEAAAAAACAAAEAAAAAAEAABQAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAEAAAAAABAAAEAAAAAAEAAAIAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAAAgAAAAABAAAMAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAAAgAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAGAAAAAAEAABIAAAAAAQAACAAAAAABAAAAAAAAAAEAAAQAAAAAAQAAFAAAAAABAAAIAAAAAAEAAAAAAAAAAQAABAAAAAABAAAUAAAAAAEAAAgAAAAAAQAAAAAAAAABAAAEAAAAAAEAABQAAAAAAQAABgAAAAABAAAAAAAAAAEAAAYAAAAAAQAACgAAAAABAAACAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAiQAAAAEAAAI4c3RzegAAAAAAAAAAAAAAiQAALQgAAAHzAAAAPQAAACgAAAAYAAABVQAAAQcAAAD2AAAAcQAAARoAAADSAAAAHQAAAL4AAABWAAAA4AAAACoAAADyAAAAbwAAACgAAAAsAAAA3AAABZ0AAAHuAAAAMgAAAQgAAAViAAABlQAAAKgAAAF1AAADWQAAA9IAAACWAAABDAAAAC4AAAySAAAA9AAAAs8AAAAPAAABPQAAAQQAAACWAAAAqQAACMEAAAC4AAAAEgAAACwAAAMvAAAAvwAAA4cAAAENAAAAiAAAADEAAAWCAAADkgAAAeMAAAHAAAADfAAAAX8AAAEkAAABUgAABkkAAAMXAAACXAAAAWsAAASsAAAA3AAAAV0AAAD2AAADBwAAAEEAAAHSAAABJwAAAEkAAACQAAABFwAAAGkAAABeAAAANQAAABQAAAA+AAAAFQAAABQAAAAPAAAFoAAAAQAAAAOZAAABJwAAAMAAAAC1AAAA4wAAABcAAAAUAAAJIgAAAPEAAAAbAAAARwAAAa0AAAA+AAABGgAAASUAAADxAAAASgAAAPoAAAEoAAAAKgAABfQAAACPAAAAHwAAAEYAAANIAAAAUAAAAEAAAADoAAAAeAAABhMAAABuAAAAJQAAADEAAACvAAADAgAAAd8AAAA+AAABCgAAADcAAADYAAABMQAAAIMAAAAaAAAAIwAAABEAAAARAAAAGgAAABsAAAATAAAAEwAAABoAAAAaAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjU4LjI2LjEwMQ=="></source> </video> <p>When you select new colors, you should see the <code>textOutput</code> update accordingly.</p> <p>You might have noticed that the input showed up initially without a color selected. That’s because in <code>app.R</code> we didn’t supply a <code>default</code> argument to the <code>colorpickerInput</code> function inside our <code>ui</code>.</p> <p>Try replacing the call to <code>colorpickerInput</code> with this: <code>colorpickerInput("textInput", default = "#a76161")</code></p> <p>Now when you run the app, the color should start as a shade of red.</p> </div> </div> <div id="further-learning" class="section level2"> <h2>Further learning</h2> <p>This tutorial walked you through the steps taken to wrap the <code>react-color</code> library in a Shiny input. The full example package is accessible at <a href="https://github.com/react-R/colorpicker-example" class="uri">https://github.com/react-R/colorpicker-example</a>. Our intention is keep creating example packages under the <a href="https://github.com/react-R" class="uri">https://github.com/react-R</a> organization, so head there if you’d like to see other examples of interfacing with React.</p> </div> <!-- code folding --> <!-- dynamically load mathjax for compatibility with self-contained --> <script> (function () { var script = document.createElement("script"); script.type = "text/javascript"; script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"; document.getElementsByTagName("head")[0].appendChild(script); })(); </script> </body> </html>