2024-09-29 23:27:45 +00:00
import { _ as _export _sfc , c as createElementBlock , l as createBaseVNode , a as createTextVNode , I as createVNode , w as withCtx , a8 as createStaticVNode , D as resolveComponent , o as openBlock } from "./chunks/framework.B9AX-CPi.js" ;
2024-11-12 02:22:17 +00:00
const _ _pageData = JSON . parse ( '{"title":"info.json Reference","description":"","frontmatter":{},"headers":[],"relativePath":"reference_info_json.md","filePath":"reference_info_json.md","lastUpdated":null}' ) ;
2024-09-29 23:27:45 +00:00
const _sfc _main = { name : "reference_info_json.md" } ;
const _hoisted _1 = /* @__PURE__ */ createStaticVNode ( '<h1 id="info-json-reference" tabindex="-1"><code>info.json</code> Reference <a class="header-anchor" href="#info-json-reference" aria-label="Permalink to "`info.json` Reference {#info-json-reference}""> </a></h1><p>The information contained in <code>info.json</code> is combined with the <code>config.h</code> and <code>rules.mk</code> files, dynamically generating the necessary configuration for your keyboard at compile time. It is also used by the <a href="https://github.com/qmk/qmk_api" target="_blank" rel="noreferrer">QMK API</a>, and contains the information <a href="https://config.qmk.fm/" target="_blank" rel="noreferrer">QMK Configurator</a> needs to display a representation of your keyboard. Its key/value pairs are ruled by the <a href="https://github.com/qmk/qmk_firmware/blob/master/data/schemas/keyboard.jsonschema" target="_blank" rel="noreferrer"><code>data/schemas/keyboard.jsonschema</code></a> file. To learn more about the why and how of the schema file see the <a href="./data_driven_config">Data Driven Configuration</a> page.</p><p>You can create <code>info.json</code> files at every level under <code>qmk_firmware/keyboards/<keyboard_name></code>. These files are combined, with more specific files overriding keys in less specific files. This means you do not need to duplicate your metadata information. For example, <code>qmk_firmware/keyboards/clueboard/info.json</code> specifies information common to all Clueboard products, such as <code>manufacturer</code> and <code>maintainer</code>, while <code>qmk_firmware/keyboards/clueboard/66/info.json</code> contains more specific information about Clueboard 66%.</p><h2 id="general-metadata" tabindex="-1">General Metadata <a class="header-anchor" href="#general-metadata" aria-label="Permalink to "General Metadata {#general-metadata}""> </a></h2>' , 4 ) ;
const _hoisted _5 = /* @__PURE__ */ createBaseVNode ( "code" , null , "keyboard_name" , - 1 ) ;
const _hoisted _6 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "A free-form text string describing the keyboard. This will be used as the USB product string. Can include Unicode characters, escaped to ASCII eg. " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "\\u03A8" ) ,
/* @__PURE__ */ createTextVNode ( " (Ψ)." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"Clueboard 66%"' )
] )
] , - 1 ) ;
const _hoisted _7 = /* @__PURE__ */ createBaseVNode ( "code" , null , "maintainer" , - 1 ) ;
const _hoisted _8 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "GitHub username of the maintainer, or " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "qmk" ) ,
/* @__PURE__ */ createTextVNode ( " for community maintained boards." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"skullydazed"' )
] )
] , - 1 ) ;
const _hoisted _9 = /* @__PURE__ */ createBaseVNode ( "code" , null , "manufacturer" , - 1 ) ;
const _hoisted _10 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "A free-form text string describing the keyboard's manufacturer. This will be used as the USB manufacturer string. Can include Unicode characters, escaped to ASCII eg. " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "\\u03A8" ) ,
/* @__PURE__ */ createTextVNode ( " (Ψ)." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"Clueboard"' )
] )
] , - 1 ) ;
const _hoisted _11 = /* @__PURE__ */ createBaseVNode ( "code" , null , "url" , - 1 ) ;
const _hoisted _12 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "A URL to the keyboard's product page, " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
2024-11-09 19:05:30 +00:00
href : "https://browse.qmk.fm/" ,
2024-09-29 23:27:45 +00:00
target : "_blank" ,
rel : "noreferrer"
2024-11-09 19:05:30 +00:00
} , "QMK Keyboards" ) ,
2024-09-29 23:27:45 +00:00
/* @__PURE__ */ createTextVNode ( " page, or other page describing information about the keyboard." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"https://clueboard.co"' )
] )
] , - 1 ) ;
const _hoisted _13 = /* @__PURE__ */ createBaseVNode ( "code" , null , "bootloader_instructions" , - 1 ) ;
const _hoisted _14 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Instructions for putting the keyboard into a mode that allows for firmware flashing." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"Press the button marked RESET on the back of the PCB"' )
] )
] , - 1 ) ;
const _hoisted _15 = /* @__PURE__ */ createBaseVNode ( "code" , null , "tags" , - 1 ) ;
const _hoisted _16 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A list of tags describing the keyboard." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '["ortho", "split", "rgb"]' )
] )
] , - 1 ) ;
const _hoisted _17 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "hardware-configuration" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Hardware Configuration " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#hardware-configuration" ,
"aria-label" : 'Permalink to "Hardware Configuration {#hardware-configuration}"'
} , " " )
] , - 1 ) ;
const _hoisted _18 = /* @__PURE__ */ createBaseVNode ( "code" , null , "board" , - 1 ) ;
const _hoisted _19 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Override the default ChibiOS board name (ARM-based keyboards only)." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"BLACKPILL_STM32_F411"' )
] )
] , - 1 ) ;
const _hoisted _20 = /* @__PURE__ */ createBaseVNode ( "code" , null , "bootloader" , - 1 ) ;
const _hoisted _21 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The bootloader in use on the keyboard. Required if " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "development_board" ) ,
/* @__PURE__ */ createTextVNode ( " is not specified." )
] )
] , - 1 ) ;
const _hoisted _22 = /* @__PURE__ */ createBaseVNode ( "code" , null , "development_board" , - 1 ) ;
const _hoisted _23 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The microcontroller development board, if applicable." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"promicro"' )
] )
] , - 1 ) ;
const _hoisted _24 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin_compatible" , - 1 ) ;
const _hoisted _25 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The form factor of the development board, if applicable. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "elite_c" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "promicro" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _26 = /* @__PURE__ */ createBaseVNode ( "code" , null , "processor" , - 1 ) ;
const _hoisted _27 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The microcontroller in use on the keyboard. Required if " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "development_board" ) ,
/* @__PURE__ */ createTextVNode ( " is not specified." )
] )
] , - 1 ) ;
const _hoisted _28 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "firmware-configuration" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Firmware Configuration " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#firmware-configuration" ,
"aria-label" : 'Permalink to "Firmware Configuration {#firmware-configuration}"'
} , " " )
] , - 1 ) ;
const _hoisted _29 = /* @__PURE__ */ createBaseVNode ( "code" , null , "build" , - 1 ) ;
const _hoisted _30 = /* @__PURE__ */ createBaseVNode ( "code" , null , "debounce_type" , - 1 ) ;
const _hoisted _31 = /* @__PURE__ */ createStaticVNode ( "<ul><li>The debounce algorithm to use. Must be one of <code>asym_eager_defer_pk</code>, <code>custom</code>, <code>sym_defer_g</code>, <code>sym_defer_pk</code>, <code>sym_defer_pr</code>, <code>sym_eager_pk</code>, <code>sym_eager_pr</code>.</li></ul>" , 1 ) ;
const _hoisted _32 = /* @__PURE__ */ createBaseVNode ( "code" , null , "firmware_format" , - 1 ) ;
const _hoisted _33 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The format of the final output binary. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "bin" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "hex" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "uf2" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _34 = /* @__PURE__ */ createBaseVNode ( "code" , null , "lto" , - 1 ) ;
const _hoisted _35 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable Link-Time Optimization." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _36 = /* @__PURE__ */ createBaseVNode ( "code" , null , "features" , - 1 ) ;
const _hoisted _37 = /* @__PURE__ */ createStaticVNode ( '<ul><li>A dictionary of features to enable or disable.</li><li>Example:</li></ul><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "rgb_matrix"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "rgblight"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div>' , 2 ) ;
const _hoisted _39 = /* @__PURE__ */ createBaseVNode ( "code" , null , "qmk" , - 1 ) ;
const _hoisted _40 = /* @__PURE__ */ createBaseVNode ( "code" , null , "locking" , - 1 ) ;
const _hoisted _41 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _42 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable locking switch support." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _43 = /* @__PURE__ */ createBaseVNode ( "code" , null , "resync" , - 1 ) ;
const _hoisted _44 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Keep switch state consistent with keyboard LED state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _45 = /* @__PURE__ */ createBaseVNode ( "code" , null , "tap_capslock_delay" , - 1 ) ;
const _hoisted _46 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The delay between keydown and keyup for Caps Lock tap events in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "80" ) ,
/* @__PURE__ */ createTextVNode ( " (80 ms)" )
] )
] , - 1 ) ;
const _hoisted _47 = /* @__PURE__ */ createBaseVNode ( "code" , null , "tap_keycode_delay" , - 1 ) ;
const _hoisted _48 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The delay between keydown and keyup for tap events in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " (no delay)" )
] )
] , - 1 ) ;
const _hoisted _49 = /* @__PURE__ */ createBaseVNode ( "code" , null , "tapping" , - 1 ) ;
const _hoisted _50 = /* @__PURE__ */ createBaseVNode ( "code" , null , "hold_on_other_key_press" , - 1 ) ;
const _hoisted _51 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _52 = /* @__PURE__ */ createBaseVNode ( "code" , null , "hold_on_other_key_press_per_key" , - 1 ) ;
const _hoisted _53 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _54 = /* @__PURE__ */ createBaseVNode ( "code" , null , "permissive_hold" , - 1 ) ;
const _hoisted _55 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _56 = /* @__PURE__ */ createBaseVNode ( "code" , null , "permissive_hold_per_key" , - 1 ) ;
const _hoisted _57 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _58 = /* @__PURE__ */ createBaseVNode ( "code" , null , "retro" , - 1 ) ;
const _hoisted _59 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _60 = /* @__PURE__ */ createBaseVNode ( "code" , null , "retro_per_key" , - 1 ) ;
const _hoisted _61 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _62 = /* @__PURE__ */ createBaseVNode ( "code" , null , "term" , - 1 ) ;
const _hoisted _63 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "200" ) ,
/* @__PURE__ */ createTextVNode ( " (200 ms)" )
] )
] , - 1 ) ;
const _hoisted _64 = /* @__PURE__ */ createBaseVNode ( "code" , null , "term_per_key" , - 1 ) ;
const _hoisted _65 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _66 = /* @__PURE__ */ createBaseVNode ( "code" , null , "toggle" , - 1 ) ;
const _hoisted _67 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "5" )
] )
] , - 1 ) ;
const _hoisted _68 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "apa102" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "APA102 " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#apa102" ,
"aria-label" : 'Permalink to "APA102 {#apa102}"'
} , " " )
] , - 1 ) ;
const _hoisted _69 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./drivers/apa102" } , "APA102" ) ,
/* @__PURE__ */ createTextVNode ( " driver." )
] , - 1 ) ;
const _hoisted _70 = /* @__PURE__ */ createBaseVNode ( "code" , null , "apa102" , - 1 ) ;
const _hoisted _71 = /* @__PURE__ */ createBaseVNode ( "code" , null , "clock_pin" , - 1 ) ;
const _hoisted _72 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "CI" ) ,
/* @__PURE__ */ createTextVNode ( " on the first LED in the chain." )
] )
] , - 1 ) ;
const _hoisted _73 = /* @__PURE__ */ createBaseVNode ( "code" , null , "data_pin" , - 1 ) ;
const _hoisted _74 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "DI" ) ,
/* @__PURE__ */ createTextVNode ( " on the first LED in the chain." )
] )
] , - 1 ) ;
const _hoisted _75 = /* @__PURE__ */ createBaseVNode ( "code" , null , "default_brightness" , - 1 ) ;
const _hoisted _76 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The initial global brightness level (independent of the RGB data), from 0 to 31." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "31" )
] )
] , - 1 ) ;
const _hoisted _77 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "audio" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Audio " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#audio" ,
"aria-label" : 'Permalink to "Audio {#audio}"'
} , " " )
] , - 1 ) ;
const _hoisted _78 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/audio" } , "Audio" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _79 = /* @__PURE__ */ createBaseVNode ( "code" , null , "audio" , - 1 ) ;
const _hoisted _80 = /* @__PURE__ */ createBaseVNode ( "code" , null , "default" , - 1 ) ;
const _hoisted _81 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on" , - 1 ) ;
const _hoisted _82 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default audio enabled state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _83 = /* @__PURE__ */ createBaseVNode ( "code" , null , "clicky" , - 1 ) ;
const _hoisted _84 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default audio clicky enabled state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _85 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _86 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "dac_additive" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "dac_basic" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "pwm_software" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "pwm_hardware" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _87 = /* @__PURE__ */ createBaseVNode ( "code" , null , "macro_beep" , - 1 ) ;
const _hoisted _88 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Play a short beep for " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "\\a" ) ,
/* @__PURE__ */ createTextVNode ( " (ASCII " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "BEL" ) ,
/* @__PURE__ */ createTextVNode ( ") characters in Send String macros." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _89 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pins" , - 1 ) ;
const _hoisted _90 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin(s) connected to the speaker(s)." )
] , - 1 ) ;
const _hoisted _91 = /* @__PURE__ */ createBaseVNode ( "code" , null , "power_control" , - 1 ) ;
const _hoisted _92 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on_state" , - 1 ) ;
const _hoisted _93 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The logical GPIO state required to turn the speaker on." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" ) ,
/* @__PURE__ */ createTextVNode ( " (on = high)" )
] )
] , - 1 ) ;
const _hoisted _94 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin" , - 1 ) ;
const _hoisted _95 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to speaker power circuit." )
] , - 1 ) ;
const _hoisted _96 = /* @__PURE__ */ createBaseVNode ( "code" , null , "voices" , - 1 ) ;
const _hoisted _97 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Use multiple audio voices." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _98 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "backlight" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Backlight " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#backlight" ,
"aria-label" : 'Permalink to "Backlight {#backlight}"'
} , " " )
] , - 1 ) ;
const _hoisted _99 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/backlight" } , "Backlight" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _100 = /* @__PURE__ */ createBaseVNode ( "code" , null , "backlight" , - 1 ) ;
const _hoisted _101 = /* @__PURE__ */ createBaseVNode ( "code" , null , "as_caps_lock" , - 1 ) ;
const _hoisted _102 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Use the backlight as a Caps Lock indicator." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _103 = /* @__PURE__ */ createBaseVNode ( "code" , null , "breathing" , - 1 ) ;
const _hoisted _104 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Whether backlight breathing is enabled." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _105 = /* @__PURE__ */ createBaseVNode ( "code" , null , "breathing_period" , - 1 ) ;
const _hoisted _106 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The length of one backlight breathing cycle in seconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "6" ) ,
/* @__PURE__ */ createTextVNode ( " (6 seconds)" )
] )
] , - 1 ) ;
const _hoisted _107 = /* @__PURE__ */ createBaseVNode ( "code" , null , "default" , - 1 ) ;
const _hoisted _108 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on" , - 1 ) ;
const _hoisted _109 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default backlight enabled state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _110 = /* @__PURE__ */ createBaseVNode ( "code" , null , "breathing" , - 1 ) ;
const _hoisted _111 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default backlight breathing state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _112 = /* @__PURE__ */ createBaseVNode ( "code" , null , "brightness" , - 1 ) ;
const _hoisted _113 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default brightness level." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" )
] )
] , - 1 ) ;
const _hoisted _114 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _115 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "custom" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "pwm" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "software" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "timer" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"pwm"' )
] )
] , - 1 ) ;
const _hoisted _116 = /* @__PURE__ */ createBaseVNode ( "code" , null , "levels" , - 1 ) ;
const _hoisted _117 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of brightness levels (excluding off), from 1 to 31." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "3" )
] )
] , - 1 ) ;
const _hoisted _118 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" , - 1 ) ;
const _hoisted _119 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The maximum PWM value which brightness is scaled to, from 0 to 255." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "255" )
] )
] , - 1 ) ;
const _hoisted _120 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on_state" , - 1 ) ;
const _hoisted _121 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The logical GPIO state required to turn the LEDs on." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" ) ,
/* @__PURE__ */ createTextVNode ( " (on = high)" )
] )
] , - 1 ) ;
const _hoisted _122 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin" , - 1 ) ;
const _hoisted _123 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to the backlight circuit." )
] , - 1 ) ;
const _hoisted _124 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pins" , - 1 ) ;
const _hoisted _125 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "A list of GPIO pins connected to the backlight LEDs (" ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "software" ) ,
/* @__PURE__ */ createTextVNode ( " and " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "timer" ) ,
/* @__PURE__ */ createTextVNode ( " drivers only)." )
] )
] , - 1 ) ;
const _hoisted _126 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "bluetooth" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Bluetooth " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#bluetooth" ,
"aria-label" : 'Permalink to "Bluetooth {#bluetooth}"'
} , " " )
] , - 1 ) ;
const _hoisted _127 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/bluetooth" } , "Bluetooth" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _128 = /* @__PURE__ */ createBaseVNode ( "code" , null , "bluetooth" , - 1 ) ;
const _hoisted _129 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _130 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "custom" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "bluefruit_le" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "rn42" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _131 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "bootmagic" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Bootmagic " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#bootmagic" ,
"aria-label" : 'Permalink to "Bootmagic {#bootmagic}"'
} , " " )
] , - 1 ) ;
const _hoisted _132 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/bootmagic" } , "Bootmagic" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _133 = /* @__PURE__ */ createBaseVNode ( "code" , null , "bootmagic" , - 1 ) ;
const _hoisted _134 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _135 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enables the Bootmagic feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _136 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix" , - 1 ) ;
const _hoisted _137 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The matrix position of the key to check during startup. This should generally be set to the (physically) top left key." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[0, 0]" )
] )
] , - 1 ) ;
const _hoisted _138 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "caps-word" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Caps Word " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#caps-word" ,
"aria-label" : 'Permalink to "Caps Word {#caps-word}"'
} , " " )
] , - 1 ) ;
const _hoisted _139 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/caps_word" } , "Caps Word" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _140 = /* @__PURE__ */ createBaseVNode ( "code" , null , "caps_word" , - 1 ) ;
const _hoisted _141 = /* @__PURE__ */ createBaseVNode ( "code" , null , "both_shifts_turns_on" , - 1 ) ;
const _hoisted _142 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Activate Caps Word by pressing both Shift keys." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _143 = /* @__PURE__ */ createBaseVNode ( "code" , null , "double_tap_shift_turns_on" , - 1 ) ;
const _hoisted _144 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Activate Caps Word by pressing Left Shift twice." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _145 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _146 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enables the Caps Word feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _147 = /* @__PURE__ */ createBaseVNode ( "code" , null , "idle_timeout" , - 1 ) ;
const _hoisted _148 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time before Caps Word automatically deactivates in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "5000" ) ,
/* @__PURE__ */ createTextVNode ( " (5 seconds)" )
] )
] , - 1 ) ;
const _hoisted _149 = /* @__PURE__ */ createBaseVNode ( "code" , null , "invert_on_shift" , - 1 ) ;
const _hoisted _150 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Invert shift state instead of deactivating Caps Word when Shift is pressed." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _151 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "combo" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Combo " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#combo" ,
"aria-label" : 'Permalink to "Combo {#combo}"'
} , " " )
] , - 1 ) ;
const _hoisted _152 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/combo" } , "Combo" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _153 = /* @__PURE__ */ createBaseVNode ( "code" , null , "combo" , - 1 ) ;
const _hoisted _154 = /* @__PURE__ */ createBaseVNode ( "code" , null , "term" , - 1 ) ;
const _hoisted _155 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time to recognize a combo in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "50" ) ,
/* @__PURE__ */ createTextVNode ( " (50 ms)" )
] )
] , - 1 ) ;
const _hoisted _156 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "dip-switch" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "DIP Switches " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#dip-switch" ,
"aria-label" : 'Permalink to "DIP Switches {#dip-switch}"'
} , " " )
] , - 1 ) ;
const _hoisted _157 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/dip_switch" } , "DIP Switches" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _158 = /* @__PURE__ */ createBaseVNode ( "code" , null , "dip_switch" , - 1 ) ;
const _hoisted _159 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _160 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable the DIP Switches feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _161 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pins" , - 1 ) ;
const _hoisted _162 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A list of GPIO pins connected to the MCU." )
] , - 1 ) ;
const _hoisted _163 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix_grid" , - 1 ) ;
const _hoisted _164 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A list of matrix locations in the key matrix." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[ [0,6], [1,6], [2,6] ]" )
] )
] , - 1 ) ;
const _hoisted _165 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "eeprom" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "EEPROM " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#eeprom" ,
"aria-label" : 'Permalink to "EEPROM {#eeprom}"'
} , " " )
] , - 1 ) ;
const _hoisted _166 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./drivers/eeprom" } , "EEPROM" ) ,
/* @__PURE__ */ createTextVNode ( " driver." )
] , - 1 ) ;
const _hoisted _167 = /* @__PURE__ */ createBaseVNode ( "code" , null , "eeprom" , - 1 ) ;
const _hoisted _168 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _169 = /* @__PURE__ */ createStaticVNode ( "<ul><li>The EEPROM backend to use. Must be one of <code>custom</code>, <code>i2c</code>, <code>legacy_stm32_flash</code>, <code>spi</code>, <code>transient</code>, <code>vendor</code>, <code>wear_leveling</code>.</li><li>Default: <code>"vendor"</code></li></ul>" , 1 ) ;
const _hoisted _170 = /* @__PURE__ */ createBaseVNode ( "code" , null , "wear_leveling" , - 1 ) ;
const _hoisted _171 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _172 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "embedded_flash" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "legacy" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "rp2040_flash" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "spi_flash" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "custom" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _173 = /* @__PURE__ */ createBaseVNode ( "code" , null , "backing_size" , - 1 ) ;
const _hoisted _174 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Number of bytes used by the wear-leveling algorithm for its underlying storage, and needs to be a multiple of the logical size." )
] , - 1 ) ;
const _hoisted _175 = /* @__PURE__ */ createBaseVNode ( "code" , null , "logical_size" , - 1 ) ;
const _hoisted _176 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Number of bytes “exposed” to the rest of QMK and denotes the size of the usable EEPROM." )
] , - 1 ) ;
const _hoisted _177 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "encoder" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Encoder " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#encoder" ,
"aria-label" : 'Permalink to "Encoder {#encoder}"'
} , " " )
] , - 1 ) ;
const _hoisted _178 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/encoders" } , "Encoder" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _179 = /* @__PURE__ */ createBaseVNode ( "code" , null , "encoder" , - 1 ) ;
const _hoisted _180 = /* @__PURE__ */ createBaseVNode ( "code" , null , "rotary" , - 1 ) ;
const _hoisted _181 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin_a" , - 1 ) ;
const _hoisted _182 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to the encoder's " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "A" ) ,
/* @__PURE__ */ createTextVNode ( " pin." )
] )
] , - 1 ) ;
const _hoisted _183 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin_b" , - 1 ) ;
const _hoisted _184 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to the encoder's " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "B" ) ,
/* @__PURE__ */ createTextVNode ( " pin." )
] )
] , - 1 ) ;
const _hoisted _185 = /* @__PURE__ */ createBaseVNode ( "code" , null , "resolution" , - 1 ) ;
const _hoisted _186 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of edge transitions on both pins required to register an input." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "4" )
] )
] , - 1 ) ;
const _hoisted _187 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "indicators" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Indicators " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#indicators" ,
"aria-label" : 'Permalink to "Indicators {#indicators}"'
} , " " )
] , - 1 ) ;
const _hoisted _188 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/led_indicators" } , "LED Indicators" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _189 = /* @__PURE__ */ createBaseVNode ( "code" , null , "indicators" , - 1 ) ;
const _hoisted _190 = /* @__PURE__ */ createBaseVNode ( "code" , null , "caps_lock" , - 1 ) ;
const _hoisted _191 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to the Caps Lock LED." )
] , - 1 ) ;
const _hoisted _192 = /* @__PURE__ */ createBaseVNode ( "code" , null , "compose" , - 1 ) ;
const _hoisted _193 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to the Compose LED." )
] , - 1 ) ;
const _hoisted _194 = /* @__PURE__ */ createBaseVNode ( "code" , null , "kana" , - 1 ) ;
const _hoisted _195 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to the Kana LED." )
] , - 1 ) ;
const _hoisted _196 = /* @__PURE__ */ createBaseVNode ( "code" , null , "num_lock" , - 1 ) ;
const _hoisted _197 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to the Num Lock LED." )
] , - 1 ) ;
const _hoisted _198 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on_state" , - 1 ) ;
const _hoisted _199 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The logical GPIO state required to turn the LEDs on." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" ) ,
/* @__PURE__ */ createTextVNode ( " (on = high)" )
] )
] , - 1 ) ;
const _hoisted _200 = /* @__PURE__ */ createBaseVNode ( "code" , null , "scroll_lock" , - 1 ) ;
const _hoisted _201 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to the Scroll Lock LED." )
] , - 1 ) ;
const _hoisted _202 = /* @__PURE__ */ createStaticVNode ( '<h2 id="layouts" tabindex="-1">Layouts <a class="header-anchor" href="#layouts" aria-label="Permalink to "Layouts {#layouts}""> </a></h2><p>The <code>layouts</code> portion of the dictionary contains several nested dictionaries. The outer layer consists of QMK layout names, for example <code>LAYOUT_60_ansi</code> or <code>LAYOUT_60_iso</code>.</p><p>Each key dictionary in a layout describes the physical properties of a key. If you are familiar with the Raw Data format for <a href="https://keyboard-layout-editor.com" target="_blank" rel="noreferrer">Keyboard Layout Editor</a>, you will find many of the concepts the same. Key names and layout choices are reused wherever possible, but unlike KLE each key is stateless, inheriting no properties from the keys that came before it.</p><p>All key positions and rotations are specified in relation to the top-left corner of the keyboard, and the top-left corner of each key.</p><p>The ISO enter key is represented by a 1.25u× 2uh key. Renderers which utilize info.json layout data (such as <code>qmk info -l</code> and the QMK Configurator) should display this key as expected.</p>' , 5 ) ;
const _hoisted _207 = /* @__PURE__ */ createBaseVNode ( "code" , null , "community_layouts" , - 1 ) ;
const _hoisted _208 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A list of community layouts supported by the keyboard." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '["60_ansi", "60_iso"]' )
] )
] , - 1 ) ;
const _hoisted _209 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layout_aliases" , - 1 ) ;
const _hoisted _210 = /* @__PURE__ */ createStaticVNode ( '<ul><li>A mapping of layout aliases to layout definitions.</li><li>Example:</li></ul><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "LAYOUT_ansi"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"LAYOUT_60_ansi"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "LAYOUT_iso"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"LAYOUT_60_iso"</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div>' , 2 ) ;
const _hoisted _212 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layouts" , - 1 ) ;
const _hoisted _213 = /* @__PURE__ */ createBaseVNode ( "li" , null , "A dictionary of layouts supported by the keyboard." , - 1 ) ;
const _hoisted _214 = /* @__PURE__ */ createBaseVNode ( "code" , null , "LAYOUT_<layout_name>" , - 1 ) ;
const _hoisted _215 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layout" , - 1 ) ;
const _hoisted _216 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix" , - 1 ) ;
const _hoisted _217 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The matrix position for the key." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[0, 4]" ) ,
/* @__PURE__ */ createTextVNode ( " (row 0, column 4)" )
] )
] , - 1 ) ;
const _hoisted _218 = /* @__PURE__ */ createBaseVNode ( "code" , null , "x" , - 1 ) ;
const _hoisted _219 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The absolute position of the key in the horizontal axis, in key units." )
] , - 1 ) ;
const _hoisted _220 = /* @__PURE__ */ createBaseVNode ( "code" , null , "y" , - 1 ) ;
const _hoisted _221 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The absolute position of the key in the vertical axis, in key units." )
] , - 1 ) ;
const _hoisted _222 = /* @__PURE__ */ createBaseVNode ( "code" , null , "h" , - 1 ) ;
const _hoisted _223 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The height of the key, in key units." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" ) ,
/* @__PURE__ */ createTextVNode ( " (1u)" )
] )
] , - 1 ) ;
const _hoisted _224 = /* @__PURE__ */ createBaseVNode ( "code" , null , "label" , - 1 ) ;
const _hoisted _225 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "What to name the key. This is " ) ,
/* @__PURE__ */ createBaseVNode ( "em" , null , "not" ) ,
/* @__PURE__ */ createTextVNode ( " a key assignment as in the keymap, but should usually correspond to the keycode for the first layer of the default keymap." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"Escape"' )
] )
] , - 1 ) ;
const _hoisted _226 = /* @__PURE__ */ createBaseVNode ( "code" , null , "r" , - 1 ) ;
const _hoisted _227 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The rotation angle in degrees. Currently not implemented." )
] , - 1 ) ;
const _hoisted _228 = /* @__PURE__ */ createBaseVNode ( "code" , null , "rx" , - 1 ) ;
const _hoisted _229 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The absolute X position of the rotation axis. Currently not implemented." )
] , - 1 ) ;
const _hoisted _230 = /* @__PURE__ */ createBaseVNode ( "code" , null , "ry" , - 1 ) ;
const _hoisted _231 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The absolute Y position of the rotation axis. Currently not implemented." )
] , - 1 ) ;
const _hoisted _232 = /* @__PURE__ */ createBaseVNode ( "code" , null , "w" , - 1 ) ;
const _hoisted _233 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The width of the key, in key units." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" ) ,
/* @__PURE__ */ createTextVNode ( " (1u)" )
] )
] , - 1 ) ;
const _hoisted _234 = /* @__PURE__ */ createBaseVNode ( "code" , null , "encoder" , - 1 ) ;
const _hoisted _235 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The index of an encoder this key should be linked to" )
] , - 1 ) ;
const _hoisted _236 = /* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '{"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}' )
] , - 1 ) ;
const _hoisted _237 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "leader-key" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Leader Key " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#leader-key" ,
"aria-label" : 'Permalink to "Leader Key {#leader-key}"'
} , " " )
] , - 1 ) ;
const _hoisted _238 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/leader_key" } , "Leader Key" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _239 = /* @__PURE__ */ createBaseVNode ( "code" , null , "leader_key" , - 1 ) ;
const _hoisted _240 = /* @__PURE__ */ createBaseVNode ( "code" , null , "timing" , - 1 ) ;
const _hoisted _241 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Reset the " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "timeout" ) ,
/* @__PURE__ */ createTextVNode ( " on each keypress." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _242 = /* @__PURE__ */ createBaseVNode ( "code" , null , "strict_processing" , - 1 ) ;
const _hoisted _243 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Do not extract the tap keycodes from Layer-Tap and Mod-Tap key events." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _244 = /* @__PURE__ */ createBaseVNode ( "code" , null , "timeout" , - 1 ) ;
const _hoisted _245 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time to complete a leader sequence in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "300" ) ,
/* @__PURE__ */ createTextVNode ( " (300 ms)" )
] )
] , - 1 ) ;
const _hoisted _246 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "led-matrix" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "LED Matrix " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#led-matrix" ,
"aria-label" : 'Permalink to "LED Matrix {#led-matrix}"'
} , " " )
] , - 1 ) ;
const _hoisted _247 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/led_matrix" } , "LED Matrix" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _248 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_matrix" , - 1 ) ;
const _hoisted _249 = /* @__PURE__ */ createBaseVNode ( "code" , null , "animations" , - 1 ) ;
const _hoisted _250 = /* @__PURE__ */ createStaticVNode ( '<ul><li>A dictionary of effects to enable or disable. Effects which are absent default to <code>false</code>.</li><li>Example:</li></ul><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "alphas_mods"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "breathing"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "cycle_left_right"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div>' , 2 ) ;
const _hoisted _252 = /* @__PURE__ */ createBaseVNode ( "code" , null , "center_point" , - 1 ) ;
const _hoisted _253 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The centroid (geometric center) of the LEDs. Used for certain effects." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[112, 32]" )
] )
] , - 1 ) ;
const _hoisted _254 = /* @__PURE__ */ createBaseVNode ( "code" , null , "default" , - 1 ) ;
const _hoisted _255 = /* @__PURE__ */ createBaseVNode ( "code" , null , "animation" , - 1 ) ;
const _hoisted _256 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The default effect. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "led_matrix.animations" )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"solid"' )
] )
] , - 1 ) ;
const _hoisted _257 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on" , - 1 ) ;
const _hoisted _258 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default enabled state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _259 = /* @__PURE__ */ createBaseVNode ( "code" , null , "val" , - 1 ) ;
const _hoisted _260 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default brightness level." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" )
] )
] , - 1 ) ;
const _hoisted _261 = /* @__PURE__ */ createBaseVNode ( "code" , null , "speed" , - 1 ) ;
const _hoisted _262 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default animation speed." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "128" )
] )
] , - 1 ) ;
const _hoisted _263 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _264 = /* @__PURE__ */ createStaticVNode ( "<ul><li>The driver to use. Must be one of <code>custom</code>, <code>is31fl3218</code>, <code>is31fl3731</code>, <code>is31fl3733</code>, <code>is31fl3736</code>, <code>is31fl3737</code>, <code>is31fl3741</code>, <code>is31fl3742a</code>, <code>is31fl3743a</code>, <code>is31fl3745</code>, <code>is31fl3746a</code>, <code>snled27351</code>.</li></ul>" , 1 ) ;
const _hoisted _265 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layout" , - 1 ) ;
const _hoisted _266 = /* @__PURE__ */ createBaseVNode ( "code" , null , "flags" , - 1 ) ;
const _hoisted _267 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A bitfield of flags describing the type of LED." )
] , - 1 ) ;
const _hoisted _268 = /* @__PURE__ */ createBaseVNode ( "code" , null , "x" , - 1 ) ;
const _hoisted _269 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The position of the LED in the horizontal axis, from 0 to 224." )
] , - 1 ) ;
const _hoisted _270 = /* @__PURE__ */ createBaseVNode ( "code" , null , "y" , - 1 ) ;
const _hoisted _271 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The position of the LED in the vertical axis, from 0 to 64." )
] , - 1 ) ;
const _hoisted _272 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix" , - 1 ) ;
const _hoisted _273 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The key matrix position associated with the LED." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[0, 2]" )
] )
] , - 1 ) ;
const _hoisted _274 = /* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '{"matrix": [2, 1], "x": 20, "y": 48, "flags": 2}' )
] , - 1 ) ;
const _hoisted _275 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_flush_limit" , - 1 ) ;
const _hoisted _276 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Limits in milliseconds how frequently an animation will update the LEDs." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "16" )
] )
] , - 1 ) ;
const _hoisted _277 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_process_limit" , - 1 ) ;
const _hoisted _278 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "led_count / 5" )
] )
] , - 1 ) ;
const _hoisted _279 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" , - 1 ) ;
const _hoisted _280 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The maximum value which brightness is scaled to, from 0 to 255." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "255" )
] )
] , - 1 ) ;
const _hoisted _281 = /* @__PURE__ */ createBaseVNode ( "code" , null , "react_on_keyup" , - 1 ) ;
const _hoisted _282 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Animations react to keyup instead of keydown." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _283 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sleep" , - 1 ) ;
const _hoisted _284 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Turn off the LEDs when the host goes to sleep." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _285 = /* @__PURE__ */ createBaseVNode ( "code" , null , "speed_steps" , - 1 ) ;
const _hoisted _286 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of speed adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "16" )
] )
] , - 1 ) ;
const _hoisted _287 = /* @__PURE__ */ createBaseVNode ( "code" , null , "split_count" , - 1 ) ;
const _hoisted _288 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "For split keyboards, the number of LEDs on each half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[16, 16]" )
] )
] , - 1 ) ;
const _hoisted _289 = /* @__PURE__ */ createBaseVNode ( "code" , null , "timeout" , - 1 ) ;
const _hoisted _290 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The LED activity timeout in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " (no timeout)" )
] )
] , - 1 ) ;
const _hoisted _291 = /* @__PURE__ */ createBaseVNode ( "code" , null , "val_steps" , - 1 ) ;
const _hoisted _292 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of brightness adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "8" )
] )
] , - 1 ) ;
const _hoisted _293 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "matrix" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Matrix " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#matrix" ,
"aria-label" : 'Permalink to "Matrix {#matrix}"'
} , " " )
] , - 1 ) ;
const _hoisted _294 = /* @__PURE__ */ createBaseVNode ( "code" , null , "debounce" , - 1 ) ;
const _hoisted _295 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The debounce time in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "5" ) ,
/* @__PURE__ */ createTextVNode ( " (5 ms)" )
] )
] , - 1 ) ;
const _hoisted _296 = /* @__PURE__ */ createBaseVNode ( "code" , null , "diode_direction" , - 1 ) ;
const _hoisted _297 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( 'Which way the diodes are "pointing". Unused for ' ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "matrix_pins.direct" ) ,
/* @__PURE__ */ createTextVNode ( ". Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "COL2ROW" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "ROW2COL" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _298 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix_pins" , - 1 ) ;
const _hoisted _299 = /* @__PURE__ */ createBaseVNode ( "code" , null , "cols" , - 1 ) ;
const _hoisted _300 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A list of GPIO pins connected to the matrix columns." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '["A0", "A1", "A2"]' )
] )
] , - 1 ) ;
const _hoisted _301 = /* @__PURE__ */ createBaseVNode ( "code" , null , "custom" , - 1 ) ;
const _hoisted _302 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Whether to use a custom matrix scanning implementation." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _303 = /* @__PURE__ */ createBaseVNode ( "code" , null , "custom_lite" , - 1 ) ;
const _hoisted _304 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , 'Whether to use a "lite" custom matrix scanning implementation.' ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _305 = /* @__PURE__ */ createBaseVNode ( "code" , null , "direct" , - 1 ) ;
const _hoisted _306 = /* @__PURE__ */ createStaticVNode ( '<ul><li>A 2-dimensional list of GPIO pins connected to each keyswitch, forming the "matrix" rows and columns.</li><li>Example:</li></ul><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">[</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"A0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"A1"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"A2"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"B0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"B1"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"B2"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">],</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"C0"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"C1"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"C2"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">]</span></span></code></pre></div>' , 2 ) ;
const _hoisted _308 = /* @__PURE__ */ createBaseVNode ( "code" , null , "ghost" , - 1 ) ;
const _hoisted _309 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Whether the matrix has no anti-ghosting diodes." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _310 = /* @__PURE__ */ createBaseVNode ( "code" , null , "input_pressed_state" , - 1 ) ;
const _hoisted _311 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The logical GPIO state of the input pins when a key is pressed." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " (pressed = low)" )
] )
] , - 1 ) ;
const _hoisted _312 = /* @__PURE__ */ createBaseVNode ( "code" , null , "io_delay" , - 1 ) ;
const _hoisted _313 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time to wait between row/col selection and col/row pin reading, in microseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "30" ) ,
/* @__PURE__ */ createTextVNode ( " (30 µs)" )
] )
] , - 1 ) ;
const _hoisted _314 = /* @__PURE__ */ createBaseVNode ( "code" , null , "rows" , - 1 ) ;
const _hoisted _315 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A list of GPIO pins connected to the matrix rows." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '["B0", "B1", "B2"]' )
] )
] , - 1 ) ;
const _hoisted _316 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "mouse-keys" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Mouse Keys " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#mouse-keys" ,
"aria-label" : 'Permalink to "Mouse Keys {#mouse-keys}"'
} , " " )
] , - 1 ) ;
const _hoisted _317 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/mouse_keys" } , "Mouse Keys" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _318 = /* @__PURE__ */ createBaseVNode ( "code" , null , "mouse_key" , - 1 ) ;
const _hoisted _319 = /* @__PURE__ */ createBaseVNode ( "code" , null , "delay" , - 1 ) ;
const _hoisted _320 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _321 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enables the Mouse Keys feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _322 = /* @__PURE__ */ createBaseVNode ( "code" , null , "interval" , - 1 ) ;
const _hoisted _323 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max_speed" , - 1 ) ;
const _hoisted _324 = /* @__PURE__ */ createBaseVNode ( "code" , null , "time_to_max" , - 1 ) ;
const _hoisted _325 = /* @__PURE__ */ createBaseVNode ( "code" , null , "wheel_delay" , - 1 ) ;
const _hoisted _326 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "one-shot" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "One Shot " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#one-shot" ,
"aria-label" : 'Permalink to "One Shot {#one-shot}"'
} , " " )
] , - 1 ) ;
const _hoisted _327 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./one_shot_keys" } , "One Shot keys" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] , - 1 ) ;
const _hoisted _328 = /* @__PURE__ */ createBaseVNode ( "code" , null , "oneshot" , - 1 ) ;
const _hoisted _329 = /* @__PURE__ */ createBaseVNode ( "code" , null , "tap_toggle" , - 1 ) ;
const _hoisted _330 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of times to tap the key in order to hold it." )
] , - 1 ) ;
const _hoisted _331 = /* @__PURE__ */ createBaseVNode ( "code" , null , "timeout" , - 1 ) ;
const _hoisted _332 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time before the key is released in milliseconds." )
] , - 1 ) ;
const _hoisted _333 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "ps2" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "PS/2 " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#ps2" ,
"aria-label" : 'Permalink to "PS/2 {#ps2}"'
} , " " )
] , - 1 ) ;
const _hoisted _334 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/ps2_mouse" } , "PS/2" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _335 = /* @__PURE__ */ createBaseVNode ( "code" , null , "ps2" , - 1 ) ;
const _hoisted _336 = /* @__PURE__ */ createBaseVNode ( "code" , null , "clock_pin" , - 1 ) ;
const _hoisted _337 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "CLK" ) ,
/* @__PURE__ */ createTextVNode ( " on the PS/2 device." )
] )
] , - 1 ) ;
const _hoisted _338 = /* @__PURE__ */ createBaseVNode ( "code" , null , "data_pin" , - 1 ) ;
const _hoisted _339 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "DATA" ) ,
/* @__PURE__ */ createTextVNode ( " on the PS/2 device." )
] )
] , - 1 ) ;
const _hoisted _340 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _341 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The PS/2 driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "busywait" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "interrupt" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "usart" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "vendor" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"busywait"' )
] )
] , - 1 ) ;
const _hoisted _342 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _343 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable the PS/2 feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _344 = /* @__PURE__ */ createBaseVNode ( "code" , null , "mouse_enabled" , - 1 ) ;
const _hoisted _345 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable the PS/2 mouse handling." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _346 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "qmk-lufa-bootloader" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "QMK LUFA Bootloader " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#qmk-lufa-bootloader" ,
"aria-label" : 'Permalink to "QMK LUFA Bootloader {#qmk-lufa-bootloader}"'
} , " " )
] , - 1 ) ;
const _hoisted _347 = /* @__PURE__ */ createBaseVNode ( "code" , null , "qmk_lufa_bootloader" , - 1 ) ;
const _hoisted _348 = /* @__PURE__ */ createBaseVNode ( "code" , null , "esc_input" , - 1 ) ;
const _hoisted _349 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( ` The GPIO pin connected to the designated "exit bootloader" key's row (if ` ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "COL2ROW" ) ,
/* @__PURE__ */ createTextVNode ( ")." )
] )
] , - 1 ) ;
const _hoisted _350 = /* @__PURE__ */ createBaseVNode ( "code" , null , "esc_output" , - 1 ) ;
const _hoisted _351 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( ` The GPIO pin connected to the designated "exit bootloader" key's column (if ` ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "COL2ROW" ) ,
/* @__PURE__ */ createTextVNode ( ")." )
] )
] , - 1 ) ;
const _hoisted _352 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led" , - 1 ) ;
const _hoisted _353 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to an LED to flash." )
] , - 1 ) ;
const _hoisted _354 = /* @__PURE__ */ createBaseVNode ( "code" , null , "speaker" , - 1 ) ;
const _hoisted _355 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to a speaker to click (can also be used for a second LED)." )
] , - 1 ) ;
const _hoisted _356 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "rgblight" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "RGBLight " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#rgblight" ,
"aria-label" : 'Permalink to "RGBLight {#rgblight}"'
} , " " )
] , - 1 ) ;
const _hoisted _357 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/rgblight" } , "RGB Lighting" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _358 = /* @__PURE__ */ createBaseVNode ( "code" , null , "rgblight" , - 1 ) ;
const _hoisted _359 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_count" , - 1 ) ;
const _hoisted _360 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of LEDs in the chain." )
] , - 1 ) ;
const _hoisted _361 = /* @__PURE__ */ createBaseVNode ( "code" , null , "animations" , - 1 ) ;
const _hoisted _362 = /* @__PURE__ */ createStaticVNode ( '<ul><li>A dictionary of effects to enable or disable. Effects which are absent default to <code>false</code>.</li><li>Example:</li></ul><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "breathing"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "rainbow_mood"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "snake"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div>' , 2 ) ;
const _hoisted _364 = /* @__PURE__ */ createBaseVNode ( "code" , null , "brightness_steps" , - 1 ) ;
const _hoisted _365 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of brightness adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "17" )
] )
] , - 1 ) ;
const _hoisted _366 = /* @__PURE__ */ createBaseVNode ( "code" , null , "default" , - 1 ) ;
const _hoisted _367 = /* @__PURE__ */ createBaseVNode ( "code" , null , "animation" , - 1 ) ;
const _hoisted _368 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The default effect. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "rgblight.animations" )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"static_light"' )
] )
] , - 1 ) ;
const _hoisted _369 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on" , - 1 ) ;
const _hoisted _370 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default enabled state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _371 = /* @__PURE__ */ createBaseVNode ( "code" , null , "hue" , - 1 ) ;
const _hoisted _372 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default hue value." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" )
] )
] , - 1 ) ;
const _hoisted _373 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sat" , - 1 ) ;
const _hoisted _374 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default saturation value." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "255" )
] )
] , - 1 ) ;
const _hoisted _375 = /* @__PURE__ */ createBaseVNode ( "code" , null , "val" , - 1 ) ;
const _hoisted _376 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default brightness level." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" )
] )
] , - 1 ) ;
const _hoisted _377 = /* @__PURE__ */ createBaseVNode ( "code" , null , "speed" , - 1 ) ;
const _hoisted _378 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default animation speed." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" )
] )
] , - 1 ) ;
const _hoisted _379 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _380 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "apa102" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "custom" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "ws2812" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"ws2812"' )
] )
] , - 1 ) ;
const _hoisted _381 = /* @__PURE__ */ createBaseVNode ( "code" , null , "hue_steps" , - 1 ) ;
const _hoisted _382 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of hue adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "8" )
] )
] , - 1 ) ;
const _hoisted _383 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layers" , - 1 ) ;
const _hoisted _384 = /* @__PURE__ */ createBaseVNode ( "code" , null , "blink" , - 1 ) ;
const _hoisted _385 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable layer blinking API." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _386 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _387 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable RGB Lighting Layers." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _388 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max" , - 1 ) ;
const _hoisted _389 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The maximum layer count, from 1 to 32." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "8" )
] )
] , - 1 ) ;
const _hoisted _390 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_map" , - 1 ) ;
const _hoisted _391 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Remap LED indices." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[4, 3, 2, 1, 0]" )
] )
] , - 1 ) ;
const _hoisted _392 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" , - 1 ) ;
const _hoisted _393 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , 'The maximum value which the HSV "V" component is scaled to, from 0 to 255.' ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "255" )
] )
] , - 1 ) ;
const _hoisted _394 = /* @__PURE__ */ createBaseVNode ( "code" , null , "saturation_steps" , - 1 ) ;
const _hoisted _395 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of saturation adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "17" )
] )
] , - 1 ) ;
const _hoisted _396 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sleep" , - 1 ) ;
const _hoisted _397 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Turn off the LEDs when the host goes to sleep." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _398 = /* @__PURE__ */ createBaseVNode ( "code" , null , "split" , - 1 ) ;
const _hoisted _399 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable synchronization between split halves." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _400 = /* @__PURE__ */ createBaseVNode ( "code" , null , "split_count" , - 1 ) ;
const _hoisted _401 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "When " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "rgblight.split" ) ,
/* @__PURE__ */ createTextVNode ( " is enabled, the number of LEDs on each half." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[10, 10]" )
] )
] , - 1 ) ;
const _hoisted _402 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "rgb-matrix" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "RGB Matrix " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#rgb-matrix" ,
"aria-label" : 'Permalink to "RGB Matrix {#rgb-matrix}"'
} , " " )
] , - 1 ) ;
const _hoisted _403 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/rgb_matrix" } , "RGB Matrix" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _404 = /* @__PURE__ */ createBaseVNode ( "code" , null , "rgb_matrix" , - 1 ) ;
const _hoisted _405 = /* @__PURE__ */ createBaseVNode ( "code" , null , "animations" , - 1 ) ;
const _hoisted _406 = /* @__PURE__ */ createStaticVNode ( '<ul><li>A dictionary of effects to enable or disable. Effects which are absent default to <code>false</code>.</li><li>Example:</li></ul><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "alphas_mods"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "breathing"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>\n<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "cycle_left_right"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">false</span></span>\n<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span></code></pre></div>' , 2 ) ;
const _hoisted _408 = /* @__PURE__ */ createBaseVNode ( "code" , null , "center_point" , - 1 ) ;
const _hoisted _409 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The centroid (geometric center) of the LEDs. Used for certain effects." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[112, 32]" )
] )
] , - 1 ) ;
const _hoisted _410 = /* @__PURE__ */ createBaseVNode ( "code" , null , "default" , - 1 ) ;
const _hoisted _411 = /* @__PURE__ */ createBaseVNode ( "code" , null , "animation" , - 1 ) ;
const _hoisted _412 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The default effect. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "rgb_matrix.animations" )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"solid_color"' )
] )
] , - 1 ) ;
const _hoisted _413 = /* @__PURE__ */ createBaseVNode ( "code" , null , "on" , - 1 ) ;
const _hoisted _414 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default enabled state." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _415 = /* @__PURE__ */ createBaseVNode ( "code" , null , "hue" , - 1 ) ;
const _hoisted _416 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default hue value." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" )
] )
] , - 1 ) ;
const _hoisted _417 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sat" , - 1 ) ;
const _hoisted _418 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default saturation value." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "255" )
] )
] , - 1 ) ;
const _hoisted _419 = /* @__PURE__ */ createBaseVNode ( "code" , null , "val" , - 1 ) ;
const _hoisted _420 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default brightness level." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" )
] )
] , - 1 ) ;
const _hoisted _421 = /* @__PURE__ */ createBaseVNode ( "code" , null , "speed" , - 1 ) ;
const _hoisted _422 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The default animation speed." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "128" )
] )
] , - 1 ) ;
const _hoisted _423 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _424 = /* @__PURE__ */ createStaticVNode ( "<ul><li>The driver to use. Must be one of <code>aw20216s</code>, <code>custom</code>, <code>is31fl3218</code>, <code>is31fl3236</code>, <code>is31fl3729</code>, <code>is31fl3731</code>, <code>is31fl3733</code>, <code>is31fl3736</code>, <code>is31fl3737</code>, <code>is31fl3741</code>, <code>is31fl3742a</code>, <code>is31fl3743a</code>, <code>is31fl3745</code>, <code>is31fl3746a</code>, <code>snled27351</code>, <code>ws2812</code>.</li></ul>" , 1 ) ;
const _hoisted _425 = /* @__PURE__ */ createBaseVNode ( "code" , null , "hue_steps" , - 1 ) ;
const _hoisted _426 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of hue adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "8" )
] )
] , - 1 ) ;
const _hoisted _427 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layout" , - 1 ) ;
const _hoisted _428 = /* @__PURE__ */ createBaseVNode ( "code" , null , "flags" , - 1 ) ;
const _hoisted _429 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "A bitfield of flags describing the type of LED." )
] , - 1 ) ;
const _hoisted _430 = /* @__PURE__ */ createBaseVNode ( "code" , null , "x" , - 1 ) ;
const _hoisted _431 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The position of the LED in the horizontal axis, from 0 to 224." )
] , - 1 ) ;
const _hoisted _432 = /* @__PURE__ */ createBaseVNode ( "code" , null , "y" , - 1 ) ;
const _hoisted _433 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The position of the LED in the vertical axis, from 0 to 64." )
] , - 1 ) ;
const _hoisted _434 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix" , - 1 ) ;
const _hoisted _435 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The key matrix position associated with the LED." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[0, 2]" )
] )
] , - 1 ) ;
const _hoisted _436 = /* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '{"matrix": [2, 1], "x": 20, "y": 48, "flags": 2}' )
] , - 1 ) ;
const _hoisted _437 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_flush_limit" , - 1 ) ;
const _hoisted _438 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Limits in milliseconds how frequently an animation will update the LEDs." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "16" )
] )
] , - 1 ) ;
const _hoisted _439 = /* @__PURE__ */ createBaseVNode ( "code" , null , "led_process_limit" , - 1 ) ;
const _hoisted _440 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "led_count / 5" )
] )
] , - 1 ) ;
const _hoisted _441 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max_brightness" , - 1 ) ;
const _hoisted _442 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , 'The maximum value which the HSV "V" component is scaled to, from 0 to 255.' ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "255" )
] )
] , - 1 ) ;
const _hoisted _443 = /* @__PURE__ */ createBaseVNode ( "code" , null , "react_on_keyup" , - 1 ) ;
const _hoisted _444 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Animations react to keyup instead of keydown." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _445 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sat_steps" , - 1 ) ;
const _hoisted _446 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of saturation adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "16" )
] )
] , - 1 ) ;
const _hoisted _447 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sleep" , - 1 ) ;
const _hoisted _448 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Turn off the LEDs when the host goes to sleep." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _449 = /* @__PURE__ */ createBaseVNode ( "code" , null , "speed_steps" , - 1 ) ;
const _hoisted _450 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of speed adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "16" )
] )
] , - 1 ) ;
const _hoisted _451 = /* @__PURE__ */ createBaseVNode ( "code" , null , "split_count" , - 1 ) ;
const _hoisted _452 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "For split keyboards, the number of LEDs on each half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[16, 16]" )
] )
] , - 1 ) ;
const _hoisted _453 = /* @__PURE__ */ createBaseVNode ( "code" , null , "timeout" , - 1 ) ;
const _hoisted _454 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The LED activity timeout in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " (no timeout)" )
] )
] , - 1 ) ;
const _hoisted _455 = /* @__PURE__ */ createBaseVNode ( "code" , null , "val_steps" , - 1 ) ;
const _hoisted _456 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The number of brightness adjustment steps." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "16" )
] )
] , - 1 ) ;
const _hoisted _457 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "secure" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Secure " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#secure" ,
"aria-label" : 'Permalink to "Secure {#secure}"'
} , " " )
] , - 1 ) ;
const _hoisted _458 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/secure" } , "Secure" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _459 = /* @__PURE__ */ createBaseVNode ( "code" , null , "secure" , - 1 ) ;
const _hoisted _460 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _461 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable the Secure feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _462 = /* @__PURE__ */ createBaseVNode ( "code" , null , "idle_timeout" , - 1 ) ;
const _hoisted _463 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Timeout while unlocked before returning to the locked state. Set to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " to disable." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "60000" ) ,
/* @__PURE__ */ createTextVNode ( " (1 minute)" )
] )
] , - 1 ) ;
const _hoisted _464 = /* @__PURE__ */ createBaseVNode ( "code" , null , "unlock_sequence" , - 1 ) ;
const _hoisted _465 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , 'A list of up to five matrix locations comprising the "unlock sequence".' ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "[[0, 0], [0, 1], [4, 3]]" )
] )
] , - 1 ) ;
const _hoisted _466 = /* @__PURE__ */ createBaseVNode ( "code" , null , "unlock_timeout" , - 1 ) ;
const _hoisted _467 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Timeout for the user to perform the unlock sequence. Set to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " to disable." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "5000" ) ,
/* @__PURE__ */ createTextVNode ( " (5 seconds)" )
] )
] , - 1 ) ;
const _hoisted _468 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "split-keyboard" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Split Keyboard " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#split-keyboard" ,
"aria-label" : 'Permalink to "Split Keyboard {#split-keyboard}"'
} , " " )
] , - 1 ) ;
const _hoisted _469 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/split_keyboard" } , "Split Keyboard" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _470 = /* @__PURE__ */ createBaseVNode ( "code" , null , "split" , - 1 ) ;
const _hoisted _471 = /* @__PURE__ */ createStaticVNode ( '<li><code>bootmagic</code><ul><li><code>matrix</code><ul><li>See <a href="#bootmagic">Bootmagic</a> config.</li></ul></li></ul></li><li><code>dip_switch</code><ul><li><code>right</code><ul><li><code>pins</code><ul><li>See <a href="#dip-switch">DIP Switches</a> config.</li></ul></li></ul></li></ul></li>' , 2 ) ;
const _hoisted _473 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _474 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable the Split Keyboard feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _475 = /* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createBaseVNode ( "code" , null , "encoder" ) ,
/* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createBaseVNode ( "code" , null , "right" ) ,
/* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createBaseVNode ( "code" , null , "rotary" ) ,
/* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "See " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "#encoder" } , "Encoder" ) ,
/* @__PURE__ */ createTextVNode ( " config." )
] )
] )
] )
] )
] )
] )
] , - 1 ) ;
const _hoisted _476 = /* @__PURE__ */ createBaseVNode ( "code" , null , "handedness" , - 1 ) ;
const _hoisted _477 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin" , - 1 ) ;
const _hoisted _478 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin connected to determine handedness." )
] , - 1 ) ;
const _hoisted _479 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix_grid" , - 1 ) ;
const _hoisted _480 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pins of the matrix position which determines the handedness." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '["A1", "B5"]' )
] )
] , - 1 ) ;
const _hoisted _481 = /* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createBaseVNode ( "code" , null , "matrix_pins" ) ,
/* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createBaseVNode ( "code" , null , "right" ) ,
/* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "See " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "#matrix" } , "Matrix" ) ,
/* @__PURE__ */ createTextVNode ( " config." )
] )
] )
] )
] )
] , - 1 ) ;
const _hoisted _482 = /* @__PURE__ */ createBaseVNode ( "code" , null , "serial" , - 1 ) ;
const _hoisted _483 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _484 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The driver to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "bitbang" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "usart" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "vendor" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"bitbang"' )
] )
] , - 1 ) ;
const _hoisted _485 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin" , - 1 ) ;
const _hoisted _486 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The GPIO pin to use for transmit and receive." )
] , - 1 ) ;
const _hoisted _487 = /* @__PURE__ */ createBaseVNode ( "code" , null , "soft_serial_speed" , - 1 ) ;
const _hoisted _488 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The protocol speed, from " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "5" ) ,
/* @__PURE__ */ createTextVNode ( " (" ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "serial" ) ,
/* @__PURE__ */ createTextVNode ( " transport protocol only)." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" )
] )
] , - 1 ) ;
const _hoisted _489 = /* @__PURE__ */ createBaseVNode ( "code" , null , "transport" , - 1 ) ;
const _hoisted _490 = /* @__PURE__ */ createBaseVNode ( "code" , null , "protocol" , - 1 ) ;
const _hoisted _491 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The split transport protocol to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "custom" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "i2c" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "serial" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] )
] , - 1 ) ;
const _hoisted _492 = /* @__PURE__ */ createBaseVNode ( "code" , null , "sync" , - 1 ) ;
const _hoisted _493 = /* @__PURE__ */ createBaseVNode ( "code" , null , "activity" , - 1 ) ;
const _hoisted _494 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the activity timestamps to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _495 = /* @__PURE__ */ createBaseVNode ( "code" , null , "detected_os" , - 1 ) ;
const _hoisted _496 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Mirror the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/os_detection" } , "detected OS" ) ,
/* @__PURE__ */ createTextVNode ( " to the secondary half." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _497 = /* @__PURE__ */ createBaseVNode ( "code" , null , "haptic" , - 1 ) ;
const _hoisted _498 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the haptic state and process haptic feedback to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _499 = /* @__PURE__ */ createBaseVNode ( "code" , null , "layer_state" , - 1 ) ;
const _hoisted _500 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the layer state to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _501 = /* @__PURE__ */ createBaseVNode ( "code" , null , "indicators" , - 1 ) ;
const _hoisted _502 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the indicator state to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _503 = /* @__PURE__ */ createBaseVNode ( "code" , null , "matrix_state" , - 1 ) ;
const _hoisted _504 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the main/primary half's matrix state to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _505 = /* @__PURE__ */ createBaseVNode ( "code" , null , "modifiers" , - 1 ) ;
const _hoisted _506 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the modifier state to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _507 = /* @__PURE__ */ createBaseVNode ( "code" , null , "oled" , - 1 ) ;
const _hoisted _508 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the OLED on/off status to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _509 = /* @__PURE__ */ createBaseVNode ( "code" , null , "st7565" , - 1 ) ;
const _hoisted _510 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the ST7565 on/off status to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _511 = /* @__PURE__ */ createBaseVNode ( "code" , null , "wpm" , - 1 ) ;
const _hoisted _512 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Mirror the current WPM value to the secondary half." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _513 = /* @__PURE__ */ createBaseVNode ( "code" , null , "watchdog" , - 1 ) ;
const _hoisted _514 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Reboot the secondary half if it loses connection." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _515 = /* @__PURE__ */ createBaseVNode ( "code" , null , "watchdog_timeout" , - 1 ) ;
const _hoisted _516 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time to wait for communication from the primary half in milliseconds." )
] , - 1 ) ;
const _hoisted _517 = /* @__PURE__ */ createBaseVNode ( "code" , null , "usb_detect" , - 1 ) ;
const _hoisted _518 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _519 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Detect USB connection when determining split half roles." )
] , - 1 ) ;
const _hoisted _520 = /* @__PURE__ */ createBaseVNode ( "code" , null , "polling_interval" , - 1 ) ;
const _hoisted _521 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The polling frequency in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "10" ) ,
/* @__PURE__ */ createTextVNode ( " (10 ms)" )
] )
] , - 1 ) ;
const _hoisted _522 = /* @__PURE__ */ createBaseVNode ( "code" , null , "timeout" , - 1 ) ;
const _hoisted _523 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time to wait for a USB connection in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "2000" ) ,
/* @__PURE__ */ createTextVNode ( " (2 seconds)" )
] )
] , - 1 ) ;
const _hoisted _524 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "stenography" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "Stenography " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#stenography" ,
"aria-label" : 'Permalink to "Stenography {#stenography}"'
} , " " )
] , - 1 ) ;
const _hoisted _525 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./features/stenography" } , "Stenography" ) ,
/* @__PURE__ */ createTextVNode ( " feature." )
] , - 1 ) ;
const _hoisted _526 = /* @__PURE__ */ createBaseVNode ( "code" , null , "stenography" , - 1 ) ;
const _hoisted _527 = /* @__PURE__ */ createBaseVNode ( "code" , null , "enabled" , - 1 ) ;
const _hoisted _528 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable the Stenography feature." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _529 = /* @__PURE__ */ createBaseVNode ( "code" , null , "protocol" , - 1 ) ;
const _hoisted _530 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The Steno protocol to use. Must be one of " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "all" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "geminipr" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "txbolt" ) ,
/* @__PURE__ */ createTextVNode ( "." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"all"' )
] )
] , - 1 ) ;
const _hoisted _531 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "usb" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "USB " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#usb" ,
"aria-label" : 'Permalink to "USB {#usb}"'
} , " " )
] , - 1 ) ;
const _hoisted _532 = /* @__PURE__ */ createBaseVNode ( "code" , null , "usb" , - 1 ) ;
const _hoisted _533 = /* @__PURE__ */ createBaseVNode ( "code" , null , "device_version" , - 1 ) ;
const _hoisted _534 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "A BCD version number in the format " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "MM.m.r" ) ,
/* @__PURE__ */ createTextVNode ( " (up to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "99.9.9" ) ,
/* @__PURE__ */ createTextVNode ( ")." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"1.0.0"' )
] )
] , - 1 ) ;
const _hoisted _535 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pid" , - 1 ) ;
const _hoisted _536 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The USB product ID as a four-digit hexadecimal number." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"0x23B0"' )
] )
] , - 1 ) ;
const _hoisted _537 = /* @__PURE__ */ createBaseVNode ( "code" , null , "vid" , - 1 ) ;
const _hoisted _538 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The USB vendor ID as a four-digit hexadecimal number." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Example: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"0xC1ED"' )
] )
] , - 1 ) ;
const _hoisted _539 = /* @__PURE__ */ createBaseVNode ( "code" , null , "force_nkro" , - 1 ) ;
const _hoisted _540 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Force NKRO to be active." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _541 = /* @__PURE__ */ createBaseVNode ( "code" , null , "max_power" , - 1 ) ;
const _hoisted _542 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The maximum current draw the host should expect from the device. This does not control the actual current usage." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "500" ) ,
/* @__PURE__ */ createTextVNode ( " (500 mA)" )
] )
] , - 1 ) ;
const _hoisted _543 = /* @__PURE__ */ createBaseVNode ( "code" , null , "no_startup_check" , - 1 ) ;
const _hoisted _544 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Disable USB suspend check after keyboard startup." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _545 = /* @__PURE__ */ createBaseVNode ( "code" , null , "polling_interval" , - 1 ) ;
const _hoisted _546 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The frequency at which the host should poll the keyboard for reports." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "1" ) ,
/* @__PURE__ */ createTextVNode ( " (1 ms/1000 Hz)" )
] )
] , - 1 ) ;
const _hoisted _547 = /* @__PURE__ */ createBaseVNode ( "code" , null , "shared_endpoint" , - 1 ) ;
const _hoisted _548 = /* @__PURE__ */ createBaseVNode ( "code" , null , "keyboard" , - 1 ) ;
const _hoisted _549 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , 'Send keyboard reports through the "shared" USB endpoint.' ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _550 = /* @__PURE__ */ createBaseVNode ( "code" , null , "mouse" , - 1 ) ;
const _hoisted _551 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , 'Send mouse reports through the "shared" USB endpoint.' ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "true" )
] )
] , - 1 ) ;
const _hoisted _552 = /* @__PURE__ */ createBaseVNode ( "code" , null , "suspend_wakeup_delay" , - 1 ) ;
const _hoisted _553 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "The amount of time to wait after sending a wakeup packet, in milliseconds." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "0" ) ,
/* @__PURE__ */ createTextVNode ( " (disabled)" )
] )
] , - 1 ) ;
const _hoisted _554 = /* @__PURE__ */ createBaseVNode ( "code" , null , "wait_for_enumeration" , - 1 ) ;
const _hoisted _555 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Force the keyboard to wait for USB enumeration before starting up." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
const _hoisted _556 = /* @__PURE__ */ createBaseVNode ( "h2" , {
id : "ws2812" ,
tabindex : "-1"
} , [
/* @__PURE__ */ createTextVNode ( "WS2812 " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , {
class : "header-anchor" ,
href : "#ws2812" ,
"aria-label" : 'Permalink to "WS2812 {#ws2812}"'
} , " " )
] , - 1 ) ;
const _hoisted _557 = /* @__PURE__ */ createBaseVNode ( "p" , null , [
/* @__PURE__ */ createTextVNode ( "Configures the " ) ,
/* @__PURE__ */ createBaseVNode ( "a" , { href : "./drivers/ws2812" } , "WS2812" ) ,
/* @__PURE__ */ createTextVNode ( " driver." )
] , - 1 ) ;
const _hoisted _558 = /* @__PURE__ */ createBaseVNode ( "code" , null , "ws2812" , - 1 ) ;
const _hoisted _559 = /* @__PURE__ */ createBaseVNode ( "code" , null , "driver" , - 1 ) ;
const _hoisted _560 = /* @__PURE__ */ createStaticVNode ( "<ul><li>The driver to use. Must be one of <code>bitbang</code>, <code>custom</code>, <code>i2c</code>, <code>pwm</code>, <code>spi</code>, <code>vendor</code>.</li><li>Default: <code>"bitbang"</code></li></ul>" , 1 ) ;
const _hoisted _561 = /* @__PURE__ */ createBaseVNode ( "code" , null , "pin" , - 1 ) ;
const _hoisted _562 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The GPIO pin connected to " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "DI" ) ,
/* @__PURE__ */ createTextVNode ( " on the first LED in the chain (" ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "bitbang" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "pwm" ) ,
/* @__PURE__ */ createTextVNode ( ", " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "spi" ) ,
/* @__PURE__ */ createTextVNode ( " and " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "vendor" ) ,
/* @__PURE__ */ createTextVNode ( " drivers only)." )
] )
] , - 1 ) ;
const _hoisted _563 = /* @__PURE__ */ createBaseVNode ( "code" , null , "i2c_address" , - 1 ) ;
const _hoisted _564 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The I²C address of the WS2812 controller (" ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "i2c" ) ,
/* @__PURE__ */ createTextVNode ( " driver only)." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , '"0xB0"' )
] )
] , - 1 ) ;
const _hoisted _565 = /* @__PURE__ */ createBaseVNode ( "code" , null , "i2c_timeout" , - 1 ) ;
const _hoisted _566 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "The I²C timeout in milliseconds (" ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "i2c" ) ,
/* @__PURE__ */ createTextVNode ( " driver only)." )
] ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "100" ) ,
/* @__PURE__ */ createTextVNode ( " (100 ms)" )
] )
] , - 1 ) ;
const _hoisted _567 = /* @__PURE__ */ createBaseVNode ( "code" , null , "rgbw" , - 1 ) ;
const _hoisted _568 = /* @__PURE__ */ createBaseVNode ( "ul" , null , [
/* @__PURE__ */ createBaseVNode ( "li" , null , "Enable RGBW LEDs." ) ,
/* @__PURE__ */ createBaseVNode ( "li" , null , [
/* @__PURE__ */ createTextVNode ( "Default: " ) ,
/* @__PURE__ */ createBaseVNode ( "code" , null , "false" )
] )
] , - 1 ) ;
function _sfc _render ( _ctx , _cache , $props , $setup , $data , $options ) {
const _component _Badge = resolveComponent ( "Badge" ) ;
return openBlock ( ) , createElementBlock ( "div" , null , [
_hoisted _1 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _5 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _6
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _7 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _8
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _9 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _10
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _11 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _12
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _13 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _14
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _15 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: String" )
] ) ,
_ : 1
} ) ,
_hoisted _16
] )
] ) ,
_hoisted _17 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _18 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _19
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _20 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _21
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _22 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _23
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _24 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _25
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _26 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _27
] )
] ) ,
_hoisted _28 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _29 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _30 ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _31
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _32 ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _33
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _34 ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _35
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _36 ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object: Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _37
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _39 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _40 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _41 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _42
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _43 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _44
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _45 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _46
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _47 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _48
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _49 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _50 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _51
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _52 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _53
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _54 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _55
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _56 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _57
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _58 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _59
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _60 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _61
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _62 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _63
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _64 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _65
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _66 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _67
] )
] )
] )
] ) ,
_hoisted _68 ,
_hoisted _69 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _70 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _71 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _72
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _73 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _74
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _75 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _76
] )
] )
] )
] ) ,
_hoisted _77 ,
_hoisted _78 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _79 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _80 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _81 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _82
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _83 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _84
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _85 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _86
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _87 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _88
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _89 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _90
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _91 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _92 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "0|1" )
] ) ,
_ : 1
} ) ,
_hoisted _93
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _94 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _95
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _96 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _97
] )
] )
] )
] ) ,
_hoisted _98 ,
_hoisted _99 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _100 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _101 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _102
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _103 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _104
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _105 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _106
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _107 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _108 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _109
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _110 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _111
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _112 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _113
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _114 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _115
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _116 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _117
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _118 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _119
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _120 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "0|1" )
] ) ,
_ : 1
} ) ,
_hoisted _121
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _122 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _123
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _124 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _125
] )
] )
] )
] ) ,
_hoisted _126 ,
_hoisted _127 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _128 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _129 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _130
] )
] )
] )
] ) ,
_hoisted _131 ,
_hoisted _132 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _133 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _134 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _135
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _136 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Matrix" )
] ) ,
_ : 1
} ) ,
_hoisted _137
] )
] )
] )
] ) ,
_hoisted _138 ,
_hoisted _139 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _140 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _141 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _142
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _143 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _144
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _145 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _146
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _147 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _148
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _149 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _150
] )
] )
] )
] ) ,
_hoisted _151 ,
_hoisted _152 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _153 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _154 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _155
] )
] )
] )
] ) ,
_hoisted _156 ,
_hoisted _157 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _158 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _159 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _160
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _161 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _162
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _163 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Matrix" )
] ) ,
_ : 1
} ) ,
_hoisted _164
] )
] )
] )
] ) ,
_hoisted _165 ,
_hoisted _166 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _167 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _168 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _169
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _170 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _171 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _172
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _173 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _174
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _175 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _176
] )
] )
] )
] )
] )
] ) ,
_hoisted _177 ,
_hoisted _178 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _179 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _180 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Object" )
] ) ,
_ : 1
} ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
createTextVNode ( "A list of encoder objects. " ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _181 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _182
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _183 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _184
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _185 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _186
] )
] )
] )
] )
] )
] )
] )
] ) ,
_hoisted _187 ,
_hoisted _188 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _189 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _190 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _191
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _192 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _193
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _194 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _195
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _196 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _197
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _198 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "0|1" )
] ) ,
_ : 1
} ) ,
_hoisted _199
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _200 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _201
] )
] )
] )
] ) ,
_hoisted _202 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _207 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: String" )
] ) ,
_ : 1
} ) ,
_hoisted _208
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _209 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object: String" )
] ) ,
_ : 1
} ) ,
_hoisted _210
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _212 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object" )
] ) ,
_ : 1
} ) ,
createBaseVNode ( "ul" , null , [
_hoisted _213 ,
createBaseVNode ( "li" , null , [
_hoisted _214 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object" )
] ) ,
_ : 1
} ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _215 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Object" )
] ) ,
_ : 1
} ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
createTextVNode ( "A list of key dictionaries comprising the layout. Each key dictionary contains: " ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _216 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Matrix" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _217
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _218 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "KeyUnit" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _219
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _220 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "KeyUnit" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _221
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _222 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "KeyUnit" )
] ) ,
_ : 1
} ) ,
_hoisted _223
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _224 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _225
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _226 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _227
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _228 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _229
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _230 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _231
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _232 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "KeyUnit" )
] ) ,
_ : 1
} ) ,
_hoisted _233
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _234 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _235
] ) ,
_hoisted _236
] )
] )
] )
] )
] )
] )
] )
] )
] ) ,
_hoisted _237 ,
_hoisted _238 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _239 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _240 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _241
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _242 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _243
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _244 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _245
] )
] )
] )
] ) ,
_hoisted _246 ,
_hoisted _247 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _248 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _249 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object: Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _250
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _252 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Number" )
] ) ,
_ : 1
} ) ,
_hoisted _253
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _254 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _255 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _256
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _257 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _258
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _259 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _260
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _261 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _262
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _263 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _264
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _265 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Object" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
createTextVNode ( "List of LED configuration dictionaries. Each dictionary contains: " ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _266 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _267
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _268 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _269
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _270 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _271
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _272 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Matrix" )
] ) ,
_ : 1
} ) ,
_hoisted _273
] ) ,
_hoisted _274
] )
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _275 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _276
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _277 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _278
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _279 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _280
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _281 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _282
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _283 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _284
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _285 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _286
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _287 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Number" )
] ) ,
_ : 1
} ) ,
_hoisted _288
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _289 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _290
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _291 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _292
] )
] )
] )
] ) ,
_hoisted _293 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _294 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _295
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _296 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _297
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _298 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _299 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _300
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _301 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _302
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _303 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _304
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _305 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Array: Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _306
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _308 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _309
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _310 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "0|1" )
] ) ,
_ : 1
} ) ,
_hoisted _311
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _312 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _313
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _314 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _315
] )
] )
] )
] ) ,
_hoisted _316 ,
_hoisted _317 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _318 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _319 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _320 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _321
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _322 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _323 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _324 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _325 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} )
] )
] )
] )
] ) ,
_hoisted _326 ,
_hoisted _327 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _328 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _329 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _330
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _331 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _332
] )
] )
] )
] ) ,
_hoisted _333 ,
_hoisted _334 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _335 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _336 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _337
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _338 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _339
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _340 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _341
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _342 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _343
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _344 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _345
] )
] )
] )
] ) ,
_hoisted _346 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _347 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _348 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _349
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _350 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _351
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _352 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _353
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _354 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _355
] )
] )
] )
] ) ,
_hoisted _356 ,
_hoisted _357 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _358 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _359 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _360
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _361 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object: Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _362
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _364 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _365
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _366 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _367 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _368
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _369 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _370
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _371 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _372
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _373 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _374
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _375 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _376
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _377 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _378
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _379 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _380
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _381 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _382
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _383 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _384 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _385
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _386 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _387
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _388 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _389
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _390 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Number" )
] ) ,
_ : 1
} ) ,
_hoisted _391
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _392 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _393
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _394 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _395
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _396 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _397
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _398 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _399
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _400 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Number" )
] ) ,
_ : 1
} ) ,
_hoisted _401
] )
] )
] )
] ) ,
_hoisted _402 ,
_hoisted _403 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _404 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _405 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Object: Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _406
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _408 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Number" )
] ) ,
_ : 1
} ) ,
_hoisted _409
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _410 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _411 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _412
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _413 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _414
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _415 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _416
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _417 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _418
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _419 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _420
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _421 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _422
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _423 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _424
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _425 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _426
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _427 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Object" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
createTextVNode ( "List of LED configuration dictionaries. Each dictionary contains: " ) ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _428 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _429
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _430 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _431
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _432 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _433
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _434 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Matrix" )
] ) ,
_ : 1
} ) ,
_hoisted _435
] ) ,
_hoisted _436
] )
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _437 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _438
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _439 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _440
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _441 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _442
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _443 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _444
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _445 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _446
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _447 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _448
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _449 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _450
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _451 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Number" )
] ) ,
_ : 1
} ) ,
_hoisted _452
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _453 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _454
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _455 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _456
] )
] )
] )
] ) ,
_hoisted _457 ,
_hoisted _458 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _459 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _460 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _461
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _462 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _463
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _464 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Matrix" )
] ) ,
_ : 1
} ) ,
_hoisted _465
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _466 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _467
] )
] )
] )
] ) ,
_hoisted _468 ,
_hoisted _469 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _470 ,
createBaseVNode ( "ul" , null , [
_hoisted _471 ,
createBaseVNode ( "li" , null , [
_hoisted _473 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _474
] ) ,
_hoisted _475 ,
createBaseVNode ( "li" , null , [
_hoisted _476 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _477 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _478
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _479 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Array: Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _480
] )
] )
] ) ,
_hoisted _481 ,
createBaseVNode ( "li" , null , [
_hoisted _482 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _483 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _484
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _485 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
_hoisted _486
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _487 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _488
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _489 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _490 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _491
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _492 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _493 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _494
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _495 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _496
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _497 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _498
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _499 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _500
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _501 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _502
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _503 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _504
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _505 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _506
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _507 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _508
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _509 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _510
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _511 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _512
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _513 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _514
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _515 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _516
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _517 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _518 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _519
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _520 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _521
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _522 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _523
] )
] )
] )
] )
] )
] ) ,
_hoisted _524 ,
_hoisted _525 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _526 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _527 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _528
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _529 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _530
] )
] )
] )
] ) ,
_hoisted _531 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _532 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _533 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _534
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _535 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _536
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _537 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _538
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _539 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _540
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _541 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _542
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _543 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _544
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _545 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _546
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _547 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _548 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _549
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _550 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _551
] )
] )
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _552 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _553
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _554 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _555
] )
] )
] )
] ) ,
_hoisted _556 ,
_hoisted _557 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _558 ,
createBaseVNode ( "ul" , null , [
createBaseVNode ( "li" , null , [
_hoisted _559 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _560
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _561 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Pin" )
] ) ,
_ : 1
} ) ,
createTextVNode ( ) ,
createVNode ( _component _Badge , null , {
default : withCtx ( ( ) => [
createTextVNode ( "Required" )
] ) ,
_ : 1
} ) ,
_hoisted _562
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _563 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "String" )
] ) ,
_ : 1
} ) ,
_hoisted _564
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _565 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Number" )
] ) ,
_ : 1
} ) ,
_hoisted _566
] ) ,
createBaseVNode ( "li" , null , [
_hoisted _567 ,
createTextVNode ( ) ,
createVNode ( _component _Badge , { type : "info" } , {
default : withCtx ( ( ) => [
createTextVNode ( "Boolean" )
] ) ,
_ : 1
} ) ,
_hoisted _568
] )
] )
] )
] )
] ) ;
}
const reference _info _json = /* @__PURE__ */ _export _sfc ( _sfc _main , [ [ "render" , _sfc _render ] ] ) ;
export {
_ _pageData ,
reference _info _json as default
} ;