1"use strict";(self.webpackChunk_electricui_blog=self.webpackChunk_electricui_blog||[]).push([[6738],{59901:function(l,s,t){var a=t(45392),p=t(2784),o=t(71360);function n(l){const s=Object.assign({p:"p",h2:"h2",code:"code",span:"span",h3:"h3"},(0,a.ah)(),l.components),{CodeBlock:t}=s;return t||function(l,s){throw new Error("Expected "+(s?"component":"object")+" `"+l+"` to be defined: you likely forgot to import, pass, or provide it.")}("CodeBlock",!0),p.createElement(p.Fragment,null,p.createElement(s.p,null,"A Console allows for persistent logs of rich text to be displayed."),"\n",p.createElement(o.Z,{component:"Console",name:"overview"}),"\n",p.createElement(s.h2,null,"Usage"),"\n",p.createElement(s.p,null,"Consoles use the Data Source system, and accept a ",p.createElement(s.code,null,"dataSource")," prop. This allows for persistent storage of logs when navigating through the application."),"\n",p.createElement(t,null,p.createElement(s.span,{dangerouslySetInnerHTML:{__html:'<div class=\'line\'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@electricui/components-desktop-blueprint-timeseries</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">
1import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">unknown</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">messageID</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">DeviceID</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">unknown</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #777777">?</span><span style="color: #333333"> </span><span style="color: #248725">ElectricUIDeveloperState</span><span style="color: #333333">[</span><span style="color: #248725">M</span><span style="color: #333333">] </span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@electricui/core-timeseries</span><span style="color: #777777">'</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">OverviewPage</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">JSX</span><span style="color: #777777">.</span><span style="color: #248725">Element</span></div>\' >OverviewPage</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">textDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >textDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">messageID</span><span style="color: #333333">: </span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">DeviceID</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #333333">): </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #777777"><</span><span style="color: #7A3E9D">string</span><span style="color: #777777">></span><span style="color: #333333">(</span><span style="color: #777777">'</span><span style="color: #886338">text</span><span style="color: #777777">'</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">dataSource</span><span style="color: #333333">: </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div>\' >dataSource</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">textDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >textDataSource</data-lsp></span><span style="color: #777777">}</span><span style="color: #1C1C1C"> </span><span style="color: #777777">/></span></div><div class=\'line\'><span style="color: #777777">}</span></div>'}})),"\n",p.createElement(s.p,null,"While text can be passed through directly, usually a simpler data type will be used in the Event which can be expanded to text via the component's accessor."),"\n",p.createElement(o.Z,{component:"Console",name:"transformed-text"}),"\n",p.createElement(t,null,p.createElement(s.span,{dangerouslySetInnerHTML:{__html:'<div class=\'line\'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">messageID</span><span style="color: #333333">: </span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="colo
1r: #39927F">DeviceID</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #333333">): </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #777777"><</span><span style="color: #7A3E9D">number</span><span style="color: #777777">></span><span style="color: #333333">(</span><span style="color: #777777">'</span><span style="color: #886338">counter</span><span style="color: #777777">'</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">OverviewPage</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">JSX</span><span style="color: #777777">.</span><span style="color: #248725">Element</span></div>\' >OverviewPage</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> (</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">dataSource</span><span style="color: #333333">: </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div>\' >dataSource</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">accessor</span><span style="color: #777777">?:</span><span style="color: #333333"> (</span><span style="color: #777777">(</span><span style="color: #39927F">data</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">time</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">tags</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">null</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >accessor</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #7A3E9D">=></span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">The hardware counted to </span><span style="color: #777777">${</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #777777">}</span><span style="color: #886338">!</span><span style="color: #777777">`</span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">/></span></div><div class=\'line\'><span style="color: #333333"> )</span></div><div class=\'line\'><span style="color: #777777">}</span></div>'}})),"\n",p.createElement(s.h3,null,"Complex objects"),"\n",p.createElement(s.p,null,"Complex objects can be logged inline, in additional other log methods being used."),"\n",p.createElement(s.p,null,"By passing an object of the form ",p.createElement(s.code,null,'{ method: "log", args: ["Simply log", num] }'),", each argument will be rendered with the default inspector view for its type."),"\n",p.createElement(o.Z,{component:"Console",name:"other-methods"}),"\n",p.createElement(t,null,p.createElement(s.span,{dangerouslySetInnerHTML:{__html:'<div class=\'line\'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">OverviewPage</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">JSX</span><span style="color: #777777">.</span><span style="color: #248725">Element</span></div>\' >OverviewPage</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">messageID</span><span style="color: #333333">: </span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">DeviceID</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #333333">): </span><
1span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #777777"><</span><span style="color: #7A3E9D">number</span><span style="color: #777777">></span><span style="color: #333333">(</span><span style="color: #777777">'</span><span style="color: #886338">counter</span><span style="color: #777777">'</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> (</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333">; </span><span style="color: #39927F">args</span><span style="color: #333333">: (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]; </span><span style="color: #777777">}&gt;.</span><span style="color: #39927F">dataSource</span><span style="color: #333333">: </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div>\' >dataSource</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333">; </span><span style="color: #39927F">args</span><span style="color: #333333">: (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]; </span><span style="color: #777777">}&gt;.</span><span style="color: #39927F">accessor</span><span style="color: #777777">?:</span><span style="color: #333333"> (</span><span style="color: #777777">(</span><span style="color: #39927F">data</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">time</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">tags</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">null</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >accessor</data-lsp></span><span style="color: #777777">={(</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">)</span><span style="color: #1C1C1C"> </span><span style="color: #7A3E9D">=></span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">switch</span><span style="color: #1C1C1C"> (</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">) </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">case</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">0</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">warn</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">Warn the user about</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #9E6D5A">0</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">
1] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">case</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">1</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">error</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">Error about...</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #9E6D5A">1</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">case</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">2</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">debug</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">
1Debug log about...</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #9E6D5A">2</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">default</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">log</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">Simply log</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">}}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">/></span></div><div class=\'line\'><span style="color: #333333"> )</span></div><div class=\'line\'><span style="color: #777777">}</span></div>'}})),"\n",p.createElement(s.h3,null,"Ordering"),"\n",p.createElement(s.p,null,"The display ordering can be changed via the ",p.createElement(s.code,null,"orderBy")," and ",p.createElement(s.code,null,"order")," props."),"\n",p.createElement(o.Z,{component:"Console",name:"ordering"}),"\n",p.createElement(s.p,null,"Note that changing the ordering causes a re-fetch from the persistence engine."),"\n",p.createElement(s.p,null,"Make sure to memoise the ordering function before passing it to the Console component, otherwise a new instance will be produced each render, resulting in degraded performance."),"\n",p.createElement(t,null,p.createElement(s.span,{dangerouslySetInnerHTML:{__html:'<div class=\'line\'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span><span style="color: #777777">,</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #3161AA">clear</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">ConsoleRefAPI</span></div>\' >ConsoleRefAPI</data-lsp></span><span style="color: #777777">,</span></div><div class=\'line\'><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@electricui/components-desktop-blueprint-timeseries</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">
1import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">unknown</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">messageID</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">DeviceID</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">unknown</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #777777">?</span><span style="color: #333333"> </span><span style="color: #248725">ElectricUIDeveloperState</span><span style="color: #333333">[</span><span style="color: #248725">M</span><span style="color: #333333">] </span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Time</span></div>\' >Time</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@electricui/core-timeseries</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">
1import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useState</span><span style="color: #777777">&lt;</span><span style="color: #248725">S</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">initialState</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">S</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> (</span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">S</span><span style="color: #333333">)</span><span style="color: #777777">):</span><span style="color: #333333"> [</span><span style="color: #248725">S</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">Dispatch</span><span style="color: #777777">&lt;</span><span style="color: #248725">SetStateAction</span><span style="color: #777777">&lt;</span><span style="color: #248725">S</span><span style="color: #777777">&gt;&gt;</span><span style="color: #333333">] (+</span><span style="color: #9E6D5A">1</span><span style="color: #333333"> </span><span style="color: #248725">overload</span><span style="color: #333333">)</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useState</span></div>\' >useState</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useCallback</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Function</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">callback</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deps</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">DependencyList</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">T</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useCallback</span></div>\' >useCallback</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useMemo</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #777777">&gt;(</span><span style="color: #3161AA">factory</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deps</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">DependencyList</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">T</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMemo</span></div>\' >
1useMemo</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">react</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">Button</span></div>\' >Button</data-lsp></span><span style="color: #333333"> </span><span style="color: #4B83CD">as</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div><div class='line'><span style="color: #248725">import</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div>\' >BlueprintButton</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@blueprintjs/core</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">IconNames</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">FUNCTION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ADD</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AIRPLANE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANCHOR</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANNOTATION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANTENNA</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">APPLICATION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">APPLICATIONS</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ARCHIVE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ARRAY</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ASTERISK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AT</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AXLE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BACKLINK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BADGE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BARCODE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BLANK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOLD</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOOK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOOKMARK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOX</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BRIEFCASE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #777777">...</span><span style="color: #333333"> </span><span style="color: #9E6D5A">1123</span><span style="color: #333333"> </span><span style="color: #248725">more</span><span style="color: #333333"> </span><span style="color: #777777">.</span><span style="color: #333333">..</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ZoomToFit</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">IconNames</span></div>\' >IconNames</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@blueprintjs/icons</span><span style="color: #777777">'</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">OverviewPage</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">JSX</span><span style="color: #777777">.</span><span style="color: #248725">Element</span></div>\' >OverviewPage</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">messageID</span><span style="color: #333333">: </span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">DeviceID</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #333333">): </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #777777"><</span><span style="color: #7A3E9D">number</span><span style="color: #777777">></span><span style="color: #333333">(</span><span style="color: #777777">'</span><span style="color: #886338">counter</span><span style="color: #777777">'</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #777777">[</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">order</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >order</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">setOrder</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">Dispatch</span><span style="color: #777777">&lt;</span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">SetStateAction</
1span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">&gt;&gt;</span></div>\' >setOrder</data-lsp></span><span style="color: #777777">]</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useState</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">initialState</span><span style="color: #333333">: </span><span style="color: #39927F">number</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> (</span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)): [</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">Dispatch</span><span style="color: #777777">&lt;</span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">SetStateAction</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">&gt;&gt;</span><span style="color: #333333">] (</span><span style="color: #777777">+</span><span style="color: #9E6D5A">1</span><span style="color: #333333"> </span><span style="color: #39927F">overload</span><span style="color: #333333">)</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useState</span></div>\' >useState</data-lsp></span><span style="color: #333333">(</span><span style="color: #9E6D5A">1</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">onClick</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span></div>\' >onClick</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useCallback</span><span style="color: #777777">&lt;()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">callback</span><span style="color: #333333">: </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void,</span><span style="color: #333333"> </span><span style="color: #39927F">deps</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DependencyList</span><span style="color: #333333">): </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useCallback</span></div>\' >useCallback</data-lsp></span><span style="color: #333333">(</span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">setOrder</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F">value</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">SetStateAction</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">&gt;)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span></div>\' >setOrder</data-lsp></span><span style="color: #333333">(</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) state</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >
1state</data-lsp></span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) state</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >state</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">*</span><span style="color: #333333"> </span><span style="color: #777777">-</span><span style="color: #9E6D5A">1</span><span style="color: #333333">)</span><span style="color: #777777">,</span><span style="color: #333333"> [</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">setOrder</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">Dispatch</span><span style="color: #777777">&lt;</span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">SetStateAction</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">&gt;&gt;</span></div>\' >setOrder</data-lsp></span><span style="color: #333333">])</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">ordering</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F">a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >ordering</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useMemo</span><span style="color: #777777">&lt;(</span><span style="color: #39927F">a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">factory</span><span style="color: #333333">: </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F">a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deps</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DependencyList</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #333333">)</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F">a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMemo</span></div>\' >
1useMemo</data-lsp></span><span style="color: #333333">(</span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">if</span><span style="color: #333333"> (</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">order</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >order</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">===</span><span style="color: #333333"> </span><span style="color: #9E6D5A">1</span><span style="color: #333333">) </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >a</data-lsp></span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Time</span></div>\' >Time</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >b</data-lsp></span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Time</span></div>\' >Time</data-lsp></span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >a</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">-</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >b</data-lsp></span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">else</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >a</data-lsp></span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Time</span></div>\' >Time</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >b</data-lsp></span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Time</span></div>\' >Time</data-lsp></span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >b</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">-</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >a</data-lsp></span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777">},</span><span style="color: #333333"> [</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">order</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >order</data-lsp></span><span style="color: #333333">])</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> (</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777"><></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"><</span><span style="color: #4B83CD"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">JSX</span><span style="color: #777777">.</span><span style="color: #39927F">IntrinsicElements</span><span style="color: #777777">.</span><span style="color: #39927F">div</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DetailedHTMLProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">HTMLAttributes</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;</span></div>\' >div</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">HTMLAttributes</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">style</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">CSSProperties</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >style</data-lsp></span><span style="color: #777777">={{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">StandardLonghandProperties</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;.</span><span style="color: #39927F">display</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">Property</span><span style="color: #777777">.</span><span style="color: #39927F">Display</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >display</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">'</span><span style="color: #886338">flex</span><span style="color: #777777">'</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">StandardLonghandProperties</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;.</span><span style="color: #39927F">justifyContent</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">Property</span><span style="color: #777777">.</span><span style="color: #39927F">JustifyContent</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >justifyContent</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">'</span><span style="color: #886338">end</span><span style="color: #777777">'</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">StandardShorthandProperties</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;.</span><span style="color: #39927F">
1padding</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">Property</span><span style="color: #777777">.</span><span style="color: #39927F">Padding</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >padding</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">5</span><span style="color: #1C1C1C"> </span><span style="color: #777777">}}></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div><div class='line'><span style="color: #248725">import</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div>\' >BlueprintButton</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">onClick</span><span style="color: #777777">?:</span><span style="color: #333333"> ((</span><span style="color: #777777">(</span><span style="color: #39927F">event</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">MouseEvent</span><span style="color: #777777">&lt;</span><span style="color: #248725">HTMLElement</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">MouseEvent</span><span style="color: #777777">&gt;)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void</span><span style="color: #333333">) </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">MouseEventHandler</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLButtonElement</span><span style="color: #777777">&gt;</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >onClick</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">onClick</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span></div>\' >
1onClick</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">icon</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">BlueprintIcons_16Id</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">MaybeElement</span></div>\' >icon</data-lsp></span><span style="color: #777777">={</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">order</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >order</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #777777">===</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">1</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">?</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">IconNames</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">FUNCTION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ADD</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AIRPLANE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANCHOR</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANNOTATION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANTENNA</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">APPLICATION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">APPLICATIONS</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ARCHIVE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ARRAY</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ASTERISK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AT</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AXLE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BACKLINK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BADGE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BARCODE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BLANK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOLD</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOOK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOOKMARK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOX</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BRIEFCASE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #777777">...</span><span style="color: #333333"> </span><span style="color: #9E6D5A">1123</span><span style="color: #333333"> </span><span style="color: #248725">more</span><span style="color: #333333"> </span><span style="color: #777777">.</span><span style="color: #333333">..</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ZoomToFit</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">IconNames</span></div>\' >IconNames</data-lsp></span><span style="color: #777777">.</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) SORT_NUMERICAL</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">BlueprintIcons_16Id</span></div>\' >SORT_NUMERICAL</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">IconNames</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">FUNCTION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ADD</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AIRPLANE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">
1ANCHOR</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANNOTATION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ANTENNA</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">APPLICATION</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">APPLICATIONS</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ARCHIVE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ARRAY</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ASTERISK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AT</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">AXLE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BACKLINK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BADGE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BARCODE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BLANK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOLD</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOOK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOOKMARK</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BOX</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">BRIEFCASE</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #777777">...</span><span style="color: #333333"> </span><span style="color: #9E6D5A">1123</span><span style="color: #333333"> </span><span style="color: #248725">more</span><span style="color: #333333"> </span><span style="color: #777777">.</span><span style="color: #333333">..</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ZoomToFit</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">IconName</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">IconNames</span></div>\' >IconNames</data-lsp></span><span style="color: #777777">.</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) SORT_NUMERICAL_DESC</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">BlueprintIcons_16Id</span></div>\' >SORT_NUMERICAL_DESC</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">order</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >order</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #777777">===</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">1</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">?</span><span style="color: #1C1C1C"> </span><span style="color: #777777">'</span><span style="color: #886338">Ordered By Ascending Time</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">'</span><span style="color: #886338">
1Ordered By Descending Time</span><span style="color: #777777">'</span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"></</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div><div class='line'><span style="color: #248725">import</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div>\' >BlueprintButton</data-lsp></span><span style="color: #777777">></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"></</span><span style="color: #4B83CD"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">JSX</span><span style="color: #777777">.</span><span style="color: #39927F">IntrinsicElements</span><span style="color: #777777">.</span><span style="color: #39927F">div</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DetailedHTMLProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">HTMLAttributes</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;</span></div>\' >div</data-lsp></span><span style="color: #777777">></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">order</span><span style="color: #777777">?:</span><span style="color: #333333"> (</span><span style="color: #777777">(</span><span style="color: #39927F">a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >order</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">ordering</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">(</span><span style="color: #39927F">a</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">b</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">Time</span><span style="color: #777777">)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span></div>\' >ordering</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">dataSource</span><span style="color: #333333">: </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div>\' >dataSource</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">accessor</span><span style="color: #777777">?:</span><span style="color: #333333"> (</span><span style="color: #777777">(</span><span style="color: #39927F">data</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">time</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">tags</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">null</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >accessor</data-lsp></span><span style="color: #777777">={(</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) data</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >data</data-lsp></span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) time</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >time</data-lsp></span><span style="color: #777777">)</span><span style="color: #1C1C1C"> </span><span style="color: #7A3E9D">=></span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">Message received at time: </span><span style="color: #777777">${</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) time</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >time</data-lsp></span><span style="color: #777777">}
1`</span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">/></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"></></span></div><div class=\'line\'><span style="color: #333333"> )</span></div><div class=\'line\'><span style="color: #777777">}</span></div>'}})),"\n",p.createElement(s.h3,null,"Clearing"),"\n",p.createElement(s.p,null,"The internal store of data can be cleared via an imperative ref handle. Any re-fetching (via a component re-render, or an ordering change for example) may cause the data to re-appear. This feature is intended for 'quick development interfaces'."),"\n",p.createElement(o.Z,{component:"Console",name:"clear-button"}),"\n",p.createElement(t,null,p.createElement(s.span,{dangerouslySetInnerHTML:{__html:'<div class=\'line\'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span><span style="color: #777777">,</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #3161AA">clear</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">ConsoleRefAPI</span></div>\' >ConsoleRefAPI</data-lsp></span><span style="color: #777777">,</span></div><div class=\'line\'><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@electricui/components-desktop-blueprint-timeseries</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">
1import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">unknown</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">messageID</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">DeviceID</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">unknown</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #777777">?</span><span style="color: #333333"> </span><span style="color: #248725">ElectricUIDeveloperState</span><span style="color: #333333">[</span><span style="color: #248725">M</span><span style="color: #333333">] </span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">M</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@electricui/core-timeseries</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useRef</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">initialValue</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">MutableRefObject</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #777777">&gt;</span><span style="color: #333333"> (+</span><span style="color: #9E6D5A">2</span><span style="color: #333333"> </span><span style="color: #248725">overloads</span><span style="color: #333333">)</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useRef</span></div>\' >useRef</data-lsp></span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">function</span><span style="color: #333333"> </span><span style="color: #3161AA">useCallback</span><span style="color: #777777">&lt;</span><span style="color: #248725">T</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Function</span><span style="color: #777777">&gt;(</span><span style="color: #39927F">callback</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">T</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deps</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">DependencyList</span><span style="color: #777777">):</span><span style="color: #333333"> </span><span style="color: #248725">T</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useCallback</span></div>\' >useCallback</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">react</span><span style="color: #777777">'</span></div><div class=\'line\'><span style="color: #4B83CD">
1import</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">Button</span></div>\' >Button</data-lsp></span><span style="color: #333333"> </span><span style="color: #4B83CD">as</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div><div class='line'><span style="color: #248725">import</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div>\' >BlueprintButton</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #4B83CD">from</span><span style="color: #333333"> </span><span style="color: #777777">'</span><span style="color: #886338">@blueprintjs/core</span><span style="color: #777777">'</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">OverviewPage</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">JSX</span><span style="color: #777777">.</span><span style="color: #248725">Element</span></div>\' >OverviewPage</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useMessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">messageID</span><span style="color: #333333">: </span><span style="color: #39927F">string</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deviceIDOverride</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">DeviceID</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #333333">): </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useMessageDataSource</span></div>\' >useMessageDataSource</data-lsp></span><span style="color: #777777"><</span><span style="color: #7A3E9D">number</span><span style="color: #777777">></span><span style="color: #333333">(</span><span style="color: #777777">'</span><span style="color: #886338">counter</span><span style="color: #777777">'</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">consoleRef</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">RefObject</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span></div>\' >consoleRef</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useRef</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">initialValue</span><span style="color: #333333">: </span><span style="color: #39927F">ConsoleRefAPI</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">null</span><span style="color: #333333">): </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #3161AA">RefObject</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> (</span><span style="color: #777777">+</span><span style="color: #9E6D5A">2</span><span style="color: #333333"> </span><span style="color: #39927F">overloads</span><span style="color: #333333">)</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useRef</span></div>\' >useRef</data-lsp></span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">type</span><span style="color: #333333"> </span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #3161AA">clear</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">ConsoleRefAPI</span></div>\' >ConsoleRefAPI</data-lsp></span><span style="color: #777777">></span><span style="color: #333333">(</span><span style="color: #AB6526">null</span><span style="color: #333333">)</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">onClear</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span></div>\' >onClear</data-lsp></span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #3161AA">useCallback</span><span style="color: #777777">&lt;()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">&gt;</span><span style="color: #333333">(</span><span style="color: #39927F">callback</span><span style="color: #333333">: </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">deps</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DependencyList</span><span style="color: #333333">): </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">useCallback</span></div>\' >useCallback</data-lsp></span><span style="color: #333333">(</span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=></span><span style="color: #333333"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">consoleRef</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">RefObject</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span></div>\' >consoleRef</data-lsp></span><span style="color: #777777">.</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">RefObject</span><span style="color: #777777">&lt;</span><span style="color: #39927F">ConsoleRefAPI</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">current</span><span style="color: #333333">: </span><span style="color: #39927F">ConsoleRefAPI</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">null</span></div>\' >current</data-lsp></span><span style="color: #777777">?.</span><span style="color: #3161AA"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) clear</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >clear</data-lsp></span><span style="color: #333333">()</span><span style="color: #777777">,</span><span style="color: #333333"> [])</span></div><div class=\'line\'> </div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #4B83CD">return</span><span style="color: #333333"> (</span></div><div class=\'line\'><span style="color: #333333"> </span><span style="color: #777777"><></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"><</span><span style="color: #4B83CD"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">JSX</span><span style="color: #7777
177">.</span><span style="color: #39927F">IntrinsicElements</span><span style="color: #777777">.</span><span style="color: #39927F">div</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DetailedHTMLProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">HTMLAttributes</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;</span></div>\' >div</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">HTMLAttributes</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;.</span><span style="color: #39927F">style</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">CSSProperties</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >style</data-lsp></span><span style="color: #777777">={{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">StandardLonghandProperties</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;.</span><span style="color: #39927F">display</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">Property</span><span style="color: #777777">.</span><span style="color: #39927F">Display</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >display</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">'</span><span style="color: #886338">flex</span><span style="color: #777777">'</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">StandardLonghandProperties</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;.</span><span style="color: #39927F">justifyContent</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">Property</span><span style="color: #777777">.</span><span style="color: #39927F">JustifyContent</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >justifyContent</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">'</span><span style="color: #886338">end</span><span style="color: #777777">'</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">StandardShorthandProperties</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;.</span><span style="color: #39927F">
1padding</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">Property</span><span style="color: #777777">.</span><span style="color: #39927F">Padding</span><span style="color: #777777">&lt;</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >padding</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">5</span><span style="color: #1C1C1C"> </span><span style="color: #777777">}}></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div><div class='line'><span style="color: #248725">import</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div>\' >BlueprintButton</data-lsp></span><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">onClick</span><span style="color: #777777">?:</span><span style="color: #333333"> ((</span><span style="color: #777777">(</span><span style="color: #39927F">event</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">MouseEvent</span><span style="color: #777777">&lt;</span><span style="color: #248725">HTMLElement</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">MouseEvent</span><span style="color: #777777">&gt;)</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">void</span><span style="color: #333333">) </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">MouseEventHandler</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLButtonElement</span><span style="color: #777777">&gt;</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >onClick</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">onClear</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">()</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #7A3E9D">void</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span></div>\' >onClear</data-lsp></span><span style="color: #777777">}></span><span style="color: #1C1C1C">Clear</span><span style="color: #777777"></</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">class</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div><div class='line'><span style="color: #248725">import</span><span style="color: #333333"> </span><span style="color: #248725">BlueprintButton</span></div>\' >BlueprintButton</data-lsp></span><span style="color: #777777">></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"></</span><span style="color: #4B83CD"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">JSX</span><span style="color: #777777">.</span><span style="color: #39927F">IntrinsicElements</span><span style="color: #777777">.</span><span style="color: #39927F">div</span><span style="color: #333333">: </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">DetailedHTMLProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">HTMLAttributes</span><span style="color: #777777">&lt;</span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">HTMLDivElement</span><span style="color: #777777">&gt;</span></div>\' >div</data-lsp></span><span style="color: #777777">></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"><</span><span style="color: #248725"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">alias</span><span style="color: #333333">) </span><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #3161AA">Console</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #333333"> </span><span style="color: #4B83CD">extends</span><span style="color: #333333"> </span><span style="color: #248725">Queryable</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">any</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{},</span><span style="color: #333333"> </span><span style="color: #777777">{}&gt;,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #333333"> </span><span style="color: #777777">=</span><span style="color: #333333"> </span><span style="color: #248725">QueryableInnerOutput</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">&gt;&gt;(</span><span style="color: #39927F">props</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #248725">Q</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">K</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #248725">A</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">&</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #248725">Ref</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #7A3E9D">undefined</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #248725">ReactElement</span></div><div class='line'><span style="color: #4B83CD">import</span><span style="color: #333333"> </span><span style="color: #39927F">Console</span></div>\' >Console</data-lsp></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ref</span><span style="color: #777777">?:</span><span style="color: #333333"> </span><span style="color: #39927F">React</span><span style="color: #777777">.</span><span style="color: #39927F">Ref</span><span style="color: #777777">&lt;</span><span style="color: #39927F">ConsoleRefAPI</span><span style="color: #777777">&gt;</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >ref</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">consoleRef</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">React</span><span style="color: #777777">.</span><span style="color: #248725">RefObject</span><span style="color: #777777">&lt;</span><span style="color: #248725">ConsoleRefAPI</span><span style="color: #777777">&gt;</span></div>\' >consoleRef</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333">; </span><span style="color: #39927F">args</span><span style="color: #333333">: (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]; </span><span style="color: #777777">}&gt;.</span><span style="color: #39927F">dataSource</span><span style="color: #333333">: </span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;</span></div>\' >dataSource</data-lsp></span><span style="color: #777777">={</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #7A3E9D">const</span><span style="color: #333333"> </span><span style="color: #39927F">counterDataSource</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #248725">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #7A3E9D">string</span><span style="color: #777777">&gt;</span></div>\' >counterDataSource</data-lsp></span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4481B7"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) </span><span style="color: #39927F">ElectricConsoleProps</span><span style="color: #777777">&lt;</span><span style="color: #39927F">MessageDataSource</span><span style="color: #777777">&lt;</span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">&gt;,</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #777777">{</span><span style="color: #333333"> method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #333333">; </span><span style="color: #39927F">args</span><span style="color: #333333">: (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]; </span><span style="color: #777777">}&gt;.</span><span style="color: #39927F">accessor</span><span style="color: #777777">?:</span><span style="color: #333333">
1(</span><span style="color: #777777">(</span><span style="color: #39927F">data</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">time</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">,</span><span style="color: #333333"> </span><span style="color: #39927F">tags</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #777777">{})</span><span style="color: #333333"> </span><span style="color: #7A3E9D">=&gt;</span><span style="color: #333333"> </span><span style="color: #777777">{</span></div><div class='line'><span style="color: #333333"> method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #333333"> args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span><span style="color: #777777">;</span></div><div class='line'><span style="color: #777777">}</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">null</span><span style="color: #333333">) </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #AB6526">undefined</span></div>\' >accessor</data-lsp></span><span style="color: #777777">={(</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #7A3E9D">number</span><span style="color: #777777">)</span><span style="color: #1C1C1C"> </span><span style="color: #7A3E9D">=></span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">switch</span><span style="color: #1C1C1C"> (</span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">) </span><span style="color: #777777">{</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">case</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">0</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">warn</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">Warn the user about</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #9E6D5A">0</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">
1] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">case</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">1</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">error</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">Error about...</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #9E6D5A">1</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">case</span><span style="color: #1C1C1C"> </span><span style="color: #9E6D5A">2</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">debug</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">
1Debug log about...</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #9E6D5A">2</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">default</span><span style="color: #777777">:</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #4B83CD">return</span><span style="color: #1C1C1C"> </span><span style="color: #777777">{</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) method</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">string</span></div>\' >method</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> </span><span style="color: #777777">`</span><span style="color: #886338">log</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> <data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">property</span><span style="color: #333333">) args</span><span style="color: #777777">:</span><span style="color: #333333"> (</span><span style="color: #39927F">string</span><span style="color: #333333"> </span><span style="color: #777777">|</span><span style="color: #333333"> </span><span style="color: #39927F">number</span><span style="color: #333333">)[]</span></div>\' >args</data-lsp></span><span style="color: #777777">:</span><span style="color: #1C1C1C"> [</span><span style="color: #777777">`</span><span style="color: #886338">Simply log</span><span style="color: #777777">`</span><span style="color: #777777">,</span><span style="color: #1C1C1C"> </span><span style="color: #39927F"><data-lsp lsp=\'<div class='line'><span style="color: #333333">(</span><span style="color: #39927F">parameter</span><span style="color: #333333">) num</span><span style="color: #777777">:</span><span style="color: #333333"> </span><span style="color: #39927F">number</span></div>\' >num</data-lsp></span><span style="color: #1C1C1C">] </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">}}</span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777">/></span></div><div class=\'line\'><span style="color: #1C1C1C"> </span><span style="color: #777777"></></span></div><div class=\'line\'><span style="color: #333333"> )</span></div><div class=\'line\'><span style="color: #777777">}</span></div>'}})))}s.Z=function(l){void 0===l&&(l={});const{wrapper:s}=Object.assign({},(0,a.ah)(),l.components);return s?p.createElement(s,l,p.createElement(n,l)):n(l)}}}]); 2//# sourceMappingURL=78d56c48-4ce81dbf9ef5a6d9cbe3.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.