diff --git a/.commands/build.sh b/.commands/build.sh index 2e166f0..3317968 100755 --- a/.commands/build.sh +++ b/.commands/build.sh @@ -3,6 +3,6 @@ set -e # vue -vite build --config scripts/vue/vite.config.js +vite build --config scripts/vue/vite.config.js vue-tsc -p scripts/vue/tsconfig.build.json tsc-alias -p scripts/vue/tsconfig.build.json \ No newline at end of file diff --git a/.commands/test-lint.sh b/.commands/test-lint.sh index 34a285a..3d75c4c 100755 --- a/.commands/test-lint.sh +++ b/.commands/test-lint.sh @@ -5,4 +5,4 @@ set -e ARGUMENTS="$@" # scripts -eslint --quiet $ARGUMENTS scripts/ \ No newline at end of file +eslint --quiet $ARGUMENTS \ No newline at end of file diff --git a/.commands/test-types.sh b/.commands/test-types.sh index aaf9584..9334c10 100755 --- a/.commands/test-types.sh +++ b/.commands/test-types.sh @@ -5,4 +5,6 @@ set -e # vue vue-tsc -p tests/vue/tsconfig.json +npm -w integration/vue run test:types + npm -w docs run test:types \ No newline at end of file diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1d0d9a8..a2bb71e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: '24.x' + node-version: '22.15.1' registry-url: 'https://registry.npmjs.org/' - run: npm install -g npm@latest - run: npm ci diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 13eb7ae..bf38fb4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -62,4 +62,34 @@ jobs: with: node-version: '24.x' - run: npm ci - - run: npm run test:lint \ No newline at end of file + - run: npm run test:lint + + integration: + runs-on: ubuntu-latest + needs: build + steps: + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v4 + with: + name: dist + path: ./dist + - uses: actions/setup-node@v4 + with: + node-version: '24.x' + - run: npm ci + - run: npx playwright install --with-deps + - run: npm run test:integration + env: + CI: true + RETRIES: 0 + WORKERS: 1 + - if: always() + uses: actions/upload-artifact@v4 + with: + name: test-results + path: integration/test-results + - if: always() + uses: actions/upload-artifact@v4 + with: + name: playwright-report + path: integration/playwright-report \ No newline at end of file diff --git a/.gitignore b/.gitignore index 523b7c1..f752907 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ node_modules dist coverage -cache \ No newline at end of file +cache +playwright-report +test-results \ No newline at end of file diff --git a/.husky/pre-push b/.husky/pre-push index f9f4475..d1ecad4 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -2,4 +2,5 @@ npm run build npm run test:types npm run test:lint -npm run test:tu \ No newline at end of file +npm run test:tu +npm run test:integration \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 33dcdb5..b7f5f86 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -25,4 +25,5 @@ "js/ts.format.enabled": false, "html.format.enable": false, "json.format.enable": false, + "vue.codeActions.askNewComponentName": false, } \ No newline at end of file diff --git a/dev/vue/TheApp.vue b/dev/vue/TheApp.vue index 53bd224..7d3c9c9 100644 --- a/dev/vue/TheApp.vue +++ b/dev/vue/TheApp.vue @@ -1,89 +1,394 @@ + + diff --git a/dev/vue/components/TheTextInput.vue b/dev/vue/components/TheTextInput.vue index cbd57ce..7cd3fc3 100644 --- a/dev/vue/components/TheTextInput.vue +++ b/dev/vue/components/TheTextInput.vue @@ -1,14 +1,60 @@ + + diff --git a/dev/vue/vite.config.js b/dev/vue/vite.config.js index 011b4d6..778819b 100644 --- a/dev/vue/vite.config.js +++ b/dev/vue/vite.config.js @@ -13,5 +13,5 @@ export default defineConfig({ ], server: { port: 1506, - } + }, }); \ No newline at end of file diff --git a/docs/.commands/test-types.sh b/docs/.commands/test-types.sh index ef0a496..20b5f50 100755 --- a/docs/.commands/test-types.sh +++ b/docs/.commands/test-types.sh @@ -3,4 +3,4 @@ set -e tsc -p tsconfig.app.json -tsc -p tsconfig.v0.json \ No newline at end of file +vue-tsc -p tsconfig.v0.json \ No newline at end of file diff --git a/docs/.vitepress/.temp/@localSearchIndexfr.CogyQd_G.js b/docs/.vitepress/.temp/@localSearchIndexfr.CogyQd_G.js new file mode 100644 index 0000000..3090d6f --- /dev/null +++ b/docs/.vitepress/.temp/@localSearchIndexfr.CogyQd_G.js @@ -0,0 +1,4 @@ +const _localSearchIndexfr = `{"documentCount":158,"nextId":158,"documentIds":{"0":"/fr/v0/vue/API/layout/check#usechecklayout","1":"/fr/v0/vue/API/layout/check#signature","2":"/fr/v0/vue/API/layout/check#parametres","3":"/fr/v0/vue/API/layout/check#ordre-de-validation","4":"/fr/v0/vue/API/layout/check#contrat-du-template-check","5":"/fr/v0/vue/API/layout/check#props","6":"/fr/v0/vue/API/layout/check#slots","7":"/fr/v0/vue/API/layout/check#exemple","8":"/fr/v0/vue/API/layout/check#cas-d-usage","9":"/fr/v0/vue/API/layout/disabled#usedisabledlayout","10":"/fr/v0/vue/API/layout/disabled#signature","11":"/fr/v0/vue/API/layout/disabled#parametres","12":"/fr/v0/vue/API/layout/disabled#valeur-produite","13":"/fr/v0/vue/API/layout/disabled#template","14":"/fr/v0/vue/API/layout/disabled#exemple","15":"/fr/v0/vue/API/layout/disabled#cas-d-usage","16":"/fr/v0/vue/API/layout/form#formulaire","17":"/fr/v0/vue/API/layout/form#signature","18":"/fr/v0/vue/API/layout/form#parametres-de-createform","19":"/fr/v0/vue/API/layout/form#parametres-de-useform","20":"/fr/v0/vue/API/layout/form#valeur-retournee","21":"/fr/v0/vue/API/layout/form#contrat-du-template-form","22":"/fr/v0/vue/API/layout/form#props","23":"/fr/v0/vue/API/layout/form#emits","24":"/fr/v0/vue/API/layout/form#slots","25":"/fr/v0/vue/API/layout/form#exemple-minimal","26":"/fr/v0/vue/API/layout/form#a-retenir","27":"/fr/v0/vue/API/layout/#api-des-layouts","28":"/fr/v0/vue/API/layout/#ce-qu-est-un-layout-dans-l-api","29":"/fr/v0/vue/API/layout/#pages-de-cette-section","30":"/fr/v0/vue/API/layout/#rappel-utile","31":"/fr/v0/vue/API/layout/input#input","32":"/fr/v0/vue/API/layout/input#signature","33":"/fr/v0/vue/API/layout/input#parametres-de-createinput","34":"/fr/v0/vue/API/layout/input#parametres-de-usemyinput","35":"/fr/v0/vue/API/layout/input#contrat-du-composant-vue-d-input","36":"/fr/v0/vue/API/layout/input#contrat-du-template-input","37":"/fr/v0/vue/API/layout/input#props","38":"/fr/v0/vue/API/layout/input#slots","39":"/fr/v0/vue/API/layout/input#exemple-minimal","40":"/fr/v0/vue/API/layout/input#exemple-avec-validation-locale","41":"/fr/v0/vue/API/layout/input#a-retenir","42":"/fr/v0/vue/API/layout/multi#usemultilayout","43":"/fr/v0/vue/API/layout/multi#signature","44":"/fr/v0/vue/API/layout/multi#parametres","45":"/fr/v0/vue/API/layout/multi#valeur-produite","46":"/fr/v0/vue/API/layout/multi#contrat-du-template-multi","47":"/fr/v0/vue/API/layout/multi#props","48":"/fr/v0/vue/API/layout/multi#slots","49":"/fr/v0/vue/API/layout/multi#exemple","50":"/fr/v0/vue/API/layout/multi#cas-d-usage","51":"/fr/v0/vue/API/layout/repeat#userepeatlayout","52":"/fr/v0/vue/API/layout/repeat#signature","53":"/fr/v0/vue/API/layout/repeat#parametres","54":"/fr/v0/vue/API/layout/repeat#valeur-produite","55":"/fr/v0/vue/API/layout/repeat#contrat-du-template-repeat","56":"/fr/v0/vue/API/layout/repeat#props","57":"/fr/v0/vue/API/layout/repeat#emits","58":"/fr/v0/vue/API/layout/repeat#slots","59":"/fr/v0/vue/API/layout/repeat#exemple","60":"/fr/v0/vue/API/layout/repeat#cas-d-usage","61":"/fr/v0/vue/API/layout/section#usesectionlayout","62":"/fr/v0/vue/API/layout/section#signature","63":"/fr/v0/vue/API/layout/section#parametres","64":"/fr/v0/vue/API/layout/section#valeur-produite","65":"/fr/v0/vue/API/layout/section#contrat-du-template-section","66":"/fr/v0/vue/API/layout/section#props","67":"/fr/v0/vue/API/layout/section#slots","68":"/fr/v0/vue/API/layout/section#exemple","69":"/fr/v0/vue/API/layout/section#cas-d-usage","70":"/fr/v0/vue/API/layout/slot#useslotlayout","71":"/fr/v0/vue/API/layout/slot#mode-1-slot-autour-d-un-formfield","72":"/fr/v0/vue/API/layout/slot#signature","73":"/fr/v0/vue/API/layout/slot#parametres","74":"/fr/v0/vue/API/layout/slot#valeur-produite","75":"/fr/v0/vue/API/layout/slot#parametres-de-slot","76":"/fr/v0/vue/API/layout/slot#mode-2-slot-autonome-avec-valeur-propre","77":"/fr/v0/vue/API/layout/slot#signature-1","78":"/fr/v0/vue/API/layout/slot#parametres-1","79":"/fr/v0/vue/API/layout/slot#parametres-de-slot-1","80":"/fr/v0/vue/API/layout/slot#exemple","81":"/fr/v0/vue/API/layout/slot#cas-d-usage","82":"/fr/v0/vue/API/layout/step#usesteplayout","83":"/fr/v0/vue/API/layout/step#signature","84":"/fr/v0/vue/API/layout/step#parametres","85":"/fr/v0/vue/API/layout/step#valeur-produite","86":"/fr/v0/vue/API/layout/step#valeur-courante","87":"/fr/v0/vue/API/layout/step#valeur-validee","88":"/fr/v0/vue/API/layout/step#contrat-du-template-step","89":"/fr/v0/vue/API/layout/step#props","90":"/fr/v0/vue/API/layout/step#emits","91":"/fr/v0/vue/API/layout/step#slots","92":"/fr/v0/vue/API/layout/step#exemple","93":"/fr/v0/vue/API/layout/step#cas-d-usage","94":"/fr/v0/vue/API/layout/union#useunionlayout","95":"/fr/v0/vue/API/layout/union#signature","96":"/fr/v0/vue/API/layout/union#parametres","97":"/fr/v0/vue/API/layout/union#valeur-produite","98":"/fr/v0/vue/API/layout/union#valeur-courante","99":"/fr/v0/vue/API/layout/union#valeur-validee","100":"/fr/v0/vue/API/layout/union#contrat-du-template-union","101":"/fr/v0/vue/API/layout/union#props","102":"/fr/v0/vue/API/layout/union#emits","103":"/fr/v0/vue/API/layout/union#slots","104":"/fr/v0/vue/API/layout/union#exemple","105":"/fr/v0/vue/API/layout/union#cas-d-usage","106":"/fr/v0/vue/guide/designSystem#le-designe-systeme","107":"/fr/v0/vue/guide/form#initialiser-un-formulaire","108":"/fr/v0/vue/guide/form#initialisation-globale","109":"/fr/v0/vue/guide/form#le-principe-fondamental","110":"/fr/v0/vue/guide/form#le-champ-racine-peut-etre-minimal","111":"/fr/v0/vue/guide/form#declarer-un-formulaire-structure","112":"/fr/v0/vue/guide/form#utiliser-le-formulaire-dans-un-composant-vue","113":"/fr/v0/vue/guide/form#resultat","114":"/fr/v0/vue/guide/form#api-retournee-par-useform","115":"/fr/v0/vue/guide/form#ce-qu-il-faut-retenir","116":"/fr/v0/vue/guide/#introduction","117":"/fr/v0/vue/guide/input#creer-un-input","118":"/fr/v0/vue/guide/input#le-contrat-minimal-d-un-composant-d-input","119":"/fr/v0/vue/guide/input#transformer-le-composant-avec-createinput","120":"/fr/v0/vue/guide/input#instancier-un-input","121":"/fr/v0/vue/guide/input#ou-se-fait-la-validation","122":"/fr/v0/vue/guide/input#validation-externe-avec-dataparser","123":"/fr/v0/vue/guide/input#validation-interne-avec-defineexpose","124":"/fr/v0/vue/guide/input#ce-que-fait-vraiment-createinput","125":"/fr/v0/vue/guide/input#utiliser-les-inputs-dans-un-formulaire","126":"/fr/v0/vue/guide/input#implementation","127":"/fr/v0/vue/guide/input#resultat","128":"/fr/v0/vue/guide/input#parametres-a-retenir","129":"/fr/v0/vue/guide/input#ce-qu-il-faut-retenir","130":"/fr/v0/vue/guide/layout#les-layouts","131":"/fr/v0/vue/guide/layout#ce-qu-apporte-un-layout","132":"/fr/v0/vue/guide/layout#les-layouts-fournis","133":"/fr/v0/vue/guide/layout#structure-fixe-comportement-dynamique","134":"/fr/v0/vue/guide/layout#implementation-vue","135":"/fr/v0/vue/guide/layout#resultat","136":"/fr/v0/vue/guide/layout#layouts-de-controle","137":"/fr/v0/vue/guide/layout#comment-choisir-un-layout","138":"/fr/v0/vue/guide/layout#ce-qu-il-faut-retenir","139":"/fr/v0/vue/guide/quickStart#demarrage-rapide","140":"/fr/v0/vue/guide/quickStart#installation-des-dependances","141":"/fr/v0/vue/guide/quickStart#initialisation-avec-templates-grid-par-defaut","142":"/fr/v0/vue/guide/quickStart#creer-un-input","143":"/fr/v0/vue/guide/quickStart#declarer-un-formulaire","144":"/fr/v0/vue/guide/quickStart#implementer-le-formulaire","145":"/fr/v0/vue/guide/quickStart#resultat","146":"/fr/v0/vue/guide/template#les-templates","147":"/fr/v0/vue/guide/template#a-quoi-sert-un-template","148":"/fr/v0/vue/guide/template#le-contrat-de-createtemplate","149":"/fr/v0/vue/guide/template#creer-un-template-d-input-personnalise","150":"/fr/v0/vue/guide/template#surcharge-globale-d-un-template","151":"/fr/v0/vue/guide/template#surcharge-locale-d-un-template","152":"/fr/v0/vue/guide/template#implementation-vue","153":"/fr/v0/vue/guide/template#resultat","154":"/fr/v0/vue/guide/template#les-templates-fournis-par-defaut","155":"/fr/v0/vue/guide/template#comment-penser-les-templates","156":"/fr/v0/vue/guide/template#ce-qu-il-faut-retenir","157":"/fr/v0/vue/guide/templateGrid#les-templates-grid"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,11],"1":[1,1,11],"2":[1,1,33],"3":[3,1,12],"4":[4,1,1],"5":[1,5,9],"6":[1,5,4],"7":[1,1,31],"8":[3,1,16],"9":[1,1,18],"10":[1,1,6],"11":[1,1,8],"12":[2,1,17],"13":[1,1,24],"14":[1,1,24],"15":[3,1,21],"16":[1,1,25],"17":[1,1,21],"18":[4,1,10],"19":[4,1,24],"20":[2,1,32],"21":[4,1,5],"22":[1,5,6],"23":[1,5,3],"24":[1,5,5],"25":[2,1,107],"26":[2,1,27],"27":[3,1,44],"28":[8,3,35],"29":[4,3,11],"30":[2,3,41],"31":[1,1,21],"32":[1,1,17],"33":[4,1,27],"34":[4,1,36],"35":[6,1,24],"36":[4,1,1],"37":[1,5,10],"38":[1,5,4],"39":[2,1,17],"40":[4,1,87],"41":[2,1,24],"42":[1,1,9],"43":[1,1,23],"44":[1,1,16],"45":[2,1,11],"46":[4,1,1],"47":[1,5,8],"48":[1,5,4],"49":[1,1,115],"50":[3,1,15],"51":[1,1,8],"52":[1,1,12],"53":[1,1,24],"54":[2,1,18],"55":[4,1,1],"56":[1,5,12],"57":[1,5,7],"58":[1,5,4],"59":[1,1,22],"60":[3,1,10],"61":[1,1,10],"62":[1,1,10],"63":[1,1,21],"64":[2,1,10],"65":[4,1,1],"66":[1,5,7],"67":[1,5,4],"68":[1,1,25],"69":[3,1,12],"70":[1,1,17],"71":[7,1,1],"72":[1,8,5],"73":[1,8,13],"74":[2,8,22],"75":[3,8,11],"76":[7,1,1],"77":[1,8,5],"78":[1,8,11],"79":[3,8,9],"80":[1,1,19],"81":[3,1,16],"82":[1,1,8],"83":[1,1,13],"84":[1,1,28],"85":[2,1,1],"86":[2,3,6],"87":[2,3,21],"88":[4,1,1],"89":[1,5,17],"90":[1,5,5],"91":[1,5,4],"92":[1,1,30],"93":[3,1,10],"94":[1,1,11],"95":[1,1,15],"96":[1,1,21],"97":[2,1,1],"98":[2,3,10],"99":[2,3,6],"100":[4,1,1],"101":[1,5,8],"102":[1,5,5],"103":[1,5,4],"104":[1,1,22],"105":[3,1,10],"106":[3,1,1],"107":[3,1,76],"108":[2,3,262],"109":[3,3,65],"110":[6,3,138],"111":[4,3,339],"112":[7,3,110],"113":[1,3,1],"114":[4,3,46],"115":[5,3,35],"116":[1,1,93],"117":[3,1,58],"118":[7,3,83],"119":[5,3,61],"120":[3,3,77],"121":[5,3,9],"122":[4,8,42],"123":[4,8,139],"124":[5,3,51],"125":[6,3,109],"126":[1,3,79],"127":[1,3,1],"128":[3,3,45],"129":[5,3,34],"130":[2,1,58],"131":[5,2,59],"132":[3,2,57],"133":[4,2,272],"134":[2,2,94],"135":[1,2,1],"136":[3,2,382],"137":[4,2,62],"138":[5,2,32],"139":[2,1,13],"140":[3,2,12],"141":[6,2,251],"142":[3,2,34],"143":[3,2,257],"144":[3,2,44],"145":[1,2,1],"146":[2,1,48],"147":[5,2,58],"148":[4,2,68],"149":[6,2,166],"150":[5,2,103],"151":[5,2,111],"152":[2,2,75],"153":[1,2,1],"154":[5,2,41],"155":[4,2,53],"156":[5,2,37],"157":[3,1,1]},"averageFieldLength":[2.537974683544304,2.3734177215189876,38.37341772151898],"storedFields":{"0":{"title":"useCheckLayout","titles":[]},"1":{"title":"Signature","titles":["useCheckLayout"]},"2":{"title":"Paramètres","titles":["useCheckLayout"]},"3":{"title":"Ordre de validation","titles":["useCheckLayout"]},"4":{"title":"Contrat du template check","titles":["useCheckLayout"]},"5":{"title":"Props","titles":["useCheckLayout","Contrat du template check"]},"6":{"title":"Slots","titles":["useCheckLayout","Contrat du template check"]},"7":{"title":"Exemple","titles":["useCheckLayout"]},"8":{"title":"Cas d'usage","titles":["useCheckLayout"]},"9":{"title":"useDisabledLayout","titles":[]},"10":{"title":"Signature","titles":["useDisabledLayout"]},"11":{"title":"Paramètres","titles":["useDisabledLayout"]},"12":{"title":"Valeur produite","titles":["useDisabledLayout"]},"13":{"title":"Template","titles":["useDisabledLayout"]},"14":{"title":"Exemple","titles":["useDisabledLayout"]},"15":{"title":"Cas d'usage","titles":["useDisabledLayout"]},"16":{"title":"Formulaire","titles":[]},"17":{"title":"Signature","titles":["Formulaire"]},"18":{"title":"Paramètres de createForm(...)","titles":["Formulaire"]},"19":{"title":"Paramètres de useForm(...)","titles":["Formulaire"]},"20":{"title":"Valeur retournée","titles":["Formulaire"]},"21":{"title":"Contrat du template form","titles":["Formulaire"]},"22":{"title":"Props","titles":["Formulaire","Contrat du template form"]},"23":{"title":"Emits","titles":["Formulaire","Contrat du template form"]},"24":{"title":"Slots","titles":["Formulaire","Contrat du template form"]},"25":{"title":"Exemple minimal","titles":["Formulaire"]},"26":{"title":"À retenir","titles":["Formulaire"]},"27":{"title":"API des layouts","titles":[]},"28":{"title":"Ce qu'est un layout dans l'API","titles":["API des layouts"]},"29":{"title":"Pages de cette section","titles":["API des layouts"]},"30":{"title":"Rappel utile","titles":["API des layouts"]},"31":{"title":"Input","titles":[]},"32":{"title":"Signature","titles":["Input"]},"33":{"title":"Paramètres de createInput(...)","titles":["Input"]},"34":{"title":"Paramètres de useMyInput(...)","titles":["Input"]},"35":{"title":"Contrat du composant Vue d'input","titles":["Input"]},"36":{"title":"Contrat du template input","titles":["Input"]},"37":{"title":"Props","titles":["Input","Contrat du template input"]},"38":{"title":"Slots","titles":["Input","Contrat du template input"]},"39":{"title":"Exemple minimal","titles":["Input"]},"40":{"title":"Exemple avec validation locale","titles":["Input"]},"41":{"title":"À retenir","titles":["Input"]},"42":{"title":"useMultiLayout","titles":[]},"43":{"title":"Signature","titles":["useMultiLayout"]},"44":{"title":"Paramètres","titles":["useMultiLayout"]},"45":{"title":"Valeur produite","titles":["useMultiLayout"]},"46":{"title":"Contrat du template multi","titles":["useMultiLayout"]},"47":{"title":"Props","titles":["useMultiLayout","Contrat du template multi"]},"48":{"title":"Slots","titles":["useMultiLayout","Contrat du template multi"]},"49":{"title":"Exemple","titles":["useMultiLayout"]},"50":{"title":"Cas d'usage","titles":["useMultiLayout"]},"51":{"title":"useRepeatLayout","titles":[]},"52":{"title":"Signature","titles":["useRepeatLayout"]},"53":{"title":"Paramètres","titles":["useRepeatLayout"]},"54":{"title":"Valeur produite","titles":["useRepeatLayout"]},"55":{"title":"Contrat du template repeat","titles":["useRepeatLayout"]},"56":{"title":"Props","titles":["useRepeatLayout","Contrat du template repeat"]},"57":{"title":"Emits","titles":["useRepeatLayout","Contrat du template repeat"]},"58":{"title":"Slots","titles":["useRepeatLayout","Contrat du template repeat"]},"59":{"title":"Exemple","titles":["useRepeatLayout"]},"60":{"title":"Cas d'usage","titles":["useRepeatLayout"]},"61":{"title":"useSectionLayout","titles":[]},"62":{"title":"Signature","titles":["useSectionLayout"]},"63":{"title":"Paramètres","titles":["useSectionLayout"]},"64":{"title":"Valeur produite","titles":["useSectionLayout"]},"65":{"title":"Contrat du template section","titles":["useSectionLayout"]},"66":{"title":"Props","titles":["useSectionLayout","Contrat du template section"]},"67":{"title":"Slots","titles":["useSectionLayout","Contrat du template section"]},"68":{"title":"Exemple","titles":["useSectionLayout"]},"69":{"title":"Cas d'usage","titles":["useSectionLayout"]},"70":{"title":"useSlotLayout","titles":[]},"71":{"title":"Mode 1 : slot autour d'un FormField","titles":["useSlotLayout"]},"72":{"title":"Signature","titles":["useSlotLayout","Mode 1 : slot autour d'un FormField"]},"73":{"title":"Paramètres","titles":["useSlotLayout","Mode 1 : slot autour d'un FormField"]},"74":{"title":"Valeur produite","titles":["useSlotLayout","Mode 1 : slot autour d'un FormField"]},"75":{"title":"Paramètres de slot","titles":["useSlotLayout","Mode 1 : slot autour d'un FormField"]},"76":{"title":"Mode 2 : slot autonome avec valeur propre","titles":["useSlotLayout"]},"77":{"title":"Signature","titles":["useSlotLayout","Mode 2 : slot autonome avec valeur propre"]},"78":{"title":"Paramètres","titles":["useSlotLayout","Mode 2 : slot autonome avec valeur propre"]},"79":{"title":"Paramètres de slot","titles":["useSlotLayout","Mode 2 : slot autonome avec valeur propre"]},"80":{"title":"Exemple","titles":["useSlotLayout"]},"81":{"title":"Cas d'usage","titles":["useSlotLayout"]},"82":{"title":"useStepLayout","titles":[]},"83":{"title":"Signature","titles":["useStepLayout"]},"84":{"title":"Paramètres","titles":["useStepLayout"]},"85":{"title":"Valeur produite","titles":["useStepLayout"]},"86":{"title":"Valeur courante","titles":["useStepLayout","Valeur produite"]},"87":{"title":"Valeur validée","titles":["useStepLayout","Valeur produite"]},"88":{"title":"Contrat du template step","titles":["useStepLayout"]},"89":{"title":"Props","titles":["useStepLayout","Contrat du template step"]},"90":{"title":"Emits","titles":["useStepLayout","Contrat du template step"]},"91":{"title":"Slots","titles":["useStepLayout","Contrat du template step"]},"92":{"title":"Exemple","titles":["useStepLayout"]},"93":{"title":"Cas d'usage","titles":["useStepLayout"]},"94":{"title":"useUnionLayout","titles":[]},"95":{"title":"Signature","titles":["useUnionLayout"]},"96":{"title":"Paramètres","titles":["useUnionLayout"]},"97":{"title":"Valeur produite","titles":["useUnionLayout"]},"98":{"title":"Valeur courante","titles":["useUnionLayout","Valeur produite"]},"99":{"title":"Valeur validée","titles":["useUnionLayout","Valeur produite"]},"100":{"title":"Contrat du template union","titles":["useUnionLayout"]},"101":{"title":"Props","titles":["useUnionLayout","Contrat du template union"]},"102":{"title":"Emits","titles":["useUnionLayout","Contrat du template union"]},"103":{"title":"Slots","titles":["useUnionLayout","Contrat du template union"]},"104":{"title":"Exemple","titles":["useUnionLayout"]},"105":{"title":"Cas d'usage","titles":["useUnionLayout"]},"106":{"title":"Le désigne systéme","titles":[]},"107":{"title":"Initialiser un formulaire","titles":[]},"108":{"title":"Initialisation globale","titles":["Initialiser un formulaire"]},"109":{"title":"Le principe fondamental","titles":["Initialiser un formulaire"]},"110":{"title":"Le champ racine peut être minimal","titles":["Initialiser un formulaire"]},"111":{"title":"Déclarer un formulaire structuré","titles":["Initialiser un formulaire"]},"112":{"title":"Utiliser le formulaire dans un composant Vue","titles":["Initialiser un formulaire"]},"113":{"title":"Résultat","titles":["Initialiser un formulaire"]},"114":{"title":"API retournée par useForm","titles":["Initialiser un formulaire"]},"115":{"title":"Ce qu'il faut retenir","titles":["Initialiser un formulaire"]},"116":{"title":"Introduction","titles":[]},"117":{"title":"Créer un input","titles":[]},"118":{"title":"Le contrat minimal d'un composant d'input","titles":["Créer un input"]},"119":{"title":"Transformer le composant avec createInput","titles":["Créer un input"]},"120":{"title":"Instancier un input","titles":["Créer un input"]},"121":{"title":"Où se fait la validation","titles":["Créer un input"]},"122":{"title":"Validation externe avec dataParser","titles":["Créer un input","Où se fait la validation"]},"123":{"title":"Validation interne avec defineExpose","titles":["Créer un input","Où se fait la validation"]},"124":{"title":"Ce que fait vraiment createInput","titles":["Créer un input"]},"125":{"title":"Utiliser les inputs dans un formulaire","titles":["Créer un input"]},"126":{"title":"Implémentation","titles":["Créer un input"]},"127":{"title":"Résultat","titles":["Créer un input"]},"128":{"title":"Paramètres à retenir","titles":["Créer un input"]},"129":{"title":"Ce qu'il faut retenir","titles":["Créer un input"]},"130":{"title":"Les layouts","titles":[]},"131":{"title":"Ce qu'apporte un layout","titles":["Les layouts"]},"132":{"title":"Les layouts fournis","titles":["Les layouts"]},"133":{"title":"Structure fixe, comportement dynamique","titles":["Les layouts"]},"134":{"title":"Implémentation Vue","titles":["Les layouts"]},"135":{"title":"Résultat","titles":["Les layouts"]},"136":{"title":"Layouts de contrôle","titles":["Les layouts"]},"137":{"title":"Comment choisir un layout","titles":["Les layouts"]},"138":{"title":"Ce qu'il faut retenir","titles":["Les layouts"]},"139":{"title":"Démarrage rapide","titles":[]},"140":{"title":"Installation des dépendances","titles":["Démarrage rapide"]},"141":{"title":"Initialisation avec templates Grid par défaut","titles":["Démarrage rapide"]},"142":{"title":"Créer un input","titles":["Démarrage rapide"]},"143":{"title":"Déclarer un formulaire","titles":["Démarrage rapide"]},"144":{"title":"Implémenter le formulaire","titles":["Démarrage rapide"]},"145":{"title":"Résultat","titles":["Démarrage rapide"]},"146":{"title":"Les templates","titles":[]},"147":{"title":"À quoi sert un template","titles":["Les templates"]},"148":{"title":"Le contrat de createTemplate","titles":["Les templates"]},"149":{"title":"Créer un template d'input personnalisé","titles":["Les templates"]},"150":{"title":"Surcharge globale d'un template","titles":["Les templates"]},"151":{"title":"Surcharge locale d'un template","titles":["Les templates"]},"152":{"title":"Implémentation Vue","titles":["Les templates"]},"153":{"title":"Résultat","titles":["Les templates"]},"154":{"title":"Les templates fournis par défaut","titles":["Les templates"]},"155":{"title":"Comment penser les templates","titles":["Les templates"]},"156":{"title":"Ce qu'il faut retenir","titles":["Les templates"]},"157":{"title":"les templates grid","titles":[]}},"dirtCount":0,"index":[["êtes",{"2":{"155":1}}],["être",{"0":{"110":1},"2":{"28":1,"43":1,"107":1,"109":1,"110":2,"111":1,"116":1,"118":1,"119":2,"137":1,"149":1,"156":1}}],["9rem",{"2":{"149":1}}],["45rem",{"2":{"149":1}}],["42",{"2":{"111":2,"143":2}}],["→",{"2":{"136":2}}],["\`",{"2":{"136":1}}],["\`$",{"2":{"136":1}}],["json",{"2":{"134":1,"144":1}}],["joue",{"2":{"16":1}}],["8px",{"2":{"126":1,"152":1}}],["y",{"2":{"121":1}}],["young",{"2":{"143":1}}],["you",{"2":{"40":1,"111":1,"123":1}}],["zone",{"2":{"112":1}}],["zéro",{"2":{"20":1}}],["5",{"2":{"108":1,"111":1,"141":1,"143":1}}],["75rem",{"2":{"149":1}}],["7rem",{"2":{"149":1}}],["78716c",{"2":{"149":1}}],["7",{"2":{"108":2,"141":2}}],["weight",{"2":{"149":1}}],["went",{"2":{"136":1}}],["warning",{"2":{"139":1}}],["watchstophandle",{"2":{"108":4,"141":4}}],["watchoptions",{"2":{"108":4,"141":4}}],["wrap",{"2":{"136":2}}],["wrappedvalue",{"2":{"111":2}}],["which",{"2":{"136":2}}],["whenisright",{"2":{"134":1,"144":1}}],["whose",{"2":{"111":1,"143":1}}],["without",{"2":{"136":2}}],["withrefine",{"2":{"111":1,"143":1}}],["withrange",{"2":{"111":1,"143":1}}],["withmin",{"2":{"111":1,"143":1}}],["with",{"2":{"111":1,"134":1,"136":1,"143":1}}],["withcheckers",{"2":{"111":1,"143":1}}],["withdefaults",{"2":{"40":1,"123":1,"149":1}}],["kind",{"2":{"96":1,"98":1,"102":1,"108":1,"133":39,"141":1}}],["kindb",{"2":{"95":1}}],["kinda",{"2":{"95":1}}],["keyof",{"2":{"49":3,"111":3,"133":3,"136":7,"143":3}}],["key",{"2":{"40":1,"43":1,"108":2,"123":1,"141":2,"149":2}}],["22",{"2":{"143":1}}],["23",{"2":{"111":2}}],["2",{"0":{"76":1},"1":{"77":1,"78":1,"79":1}}],["24",{"2":{"25":1,"110":1,"111":1}}],["3",{"2":{"59":1,"111":2,"133":1,"143":2}}],["12",{"2":{"151":1}}],["123",{"2":{"25":53,"49":92,"108":158,"110":53,"111":145,"133":257,"136":215,"141":158,"143":133}}],["1rem",{"2":{"149":1}}],["15rem",{"2":{"149":1}}],["1px",{"2":{"149":1}}],["1>",{"2":{"133":3}}],["180deg",{"2":{"149":1}}],["18",{"2":{"111":1}}],["16px",{"2":{"126":1,"149":1,"152":1}}],["16",{"2":{"111":1}}],["11",{"2":{"108":1,"111":1,"141":1,"143":1}}],["14",{"2":{"108":1,"141":1}}],["100",{"2":{"149":1}}],["10",{"2":{"108":2,"111":1,"141":2,"143":1}}],["1",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"59":1,"133":12,"136":12,"140":3}}],["0f766e",{"2":{"149":1}}],["0>",{"2":{"133":1}}],["0",{"2":{"53":1,"111":2,"133":5,"136":14,"140":3,"143":2,"149":6}}],["+1",{"2":{"49":2,"111":2,"133":5,"136":5,"143":2}}],["éviter",{"2":{"155":1}}],["évolués",{"2":{"133":1}}],["écrire",{"2":{"155":1}}],["écrivez",{"2":{"117":1}}],["échoue",{"2":{"122":1}}],["élément",{"2":{"116":1}}],["éléments",{"2":{"53":2,"116":1,"137":1}}],["étape",{"2":{"84":2,"87":1,"108":1,"136":1}}],["étapes",{"2":{"82":1,"131":1,"132":1,"136":1}}],["état",{"2":{"15":1,"107":1,"109":1,"112":1,"115":1,"123":1}}],["émettre",{"2":{"35":1,"118":1}}],["également",{"2":{"30":1,"116":2}}],["$watch",{"2":{"108":4,"141":4}}],["$nexttick",{"2":{"108":4,"141":4}}],["$forceupdate",{"2":{"108":4,"141":4}}],["$options",{"2":{"108":6,"141":6}}],["$el",{"2":{"108":6,"141":6}}],["$emit",{"2":{"25":1,"49":2,"108":6,"110":1,"111":2,"133":6,"136":4,"141":6,"143":2}}],["$host",{"2":{"108":6,"141":6}}],["$parent",{"2":{"108":6,"141":6}}],["$props",{"2":{"25":1,"49":2,"108":6,"110":1,"111":2,"133":6,"136":4,"141":6,"143":2}}],["$root",{"2":{"108":6,"141":6}}],["$refs",{"2":{"108":6,"141":6}}],["$attrs",{"2":{"108":6,"141":6}}],["$data",{"2":{"108":6,"141":6}}],["$",{"2":{"108":6,"141":6}}],["$slots",{"2":{"25":1,"49":2,"108":10,"110":1,"111":2,"133":6,"136":4,"141":10,"143":2}}],["hooks",{"2":{"149":1}}],["home",{"2":{"108":10,"141":10}}],["homogènes",{"2":{"137":1}}],["homogène",{"2":{"60":1}}],["height",{"2":{"149":1}}],["head",{"2":{"149":2}}],["heroinputtemplate",{"2":{"149":2}}],["hero",{"2":{"149":12}}],["hello",{"2":{"136":1}}],["html",{"2":{"136":2}}],["htmlattributes",{"2":{"25":4,"49":4,"110":4,"111":5,"133":4,"136":4,"143":4}}],["hideemptymessageerror",{"2":{"108":3,"141":3}}],["has",{"2":{"136":2}}],["hascompanyconst",{"2":{"136":2}}],["hascompany",{"2":{"14":2,"136":4}}],["haute",{"2":{"26":1}}],["600",{"2":{"149":1}}],["6",{"2":{"25":2,"49":3,"110":2,"111":2,"133":8,"136":6,"143":2,"149":1}}],["gradient",{"2":{"149":1}}],["greater",{"2":{"136":1}}],["grouper",{"2":{"131":1}}],["gridformtemplate",{"2":{"108":4,"141":4}}],["grid",{"0":{"141":1,"157":1},"2":{"108":4,"134":1,"141":4,"151":1,"154":1,"156":1}}],["garde",{"2":{"123":1,"133":1}}],["gap",{"2":{"108":6,"126":1,"141":6,"152":1}}],["gère",{"2":{"117":1,"124":1,"130":1}}],["générique",{"2":{"116":1,"155":1}}],["générale",{"2":{"27":1}}],["gt",{"2":{"43":1,"148":2}}],["getcheckedvalue",{"2":{"111":2,"125":2}}],["getcheckedvaluetype",{"2":{"111":2}}],["getcurrentvalue",{"2":{"108":10,"141":10}}],["geterrormessage",{"2":{"108":2,"122":1,"141":2,"149":3}}],["getlabel",{"2":{"108":2,"141":2,"149":3}}],["getformfieldslots",{"2":{"133":3,"136":2}}],["getformfieldcheckedvalue",{"2":{"49":1,"111":1,"133":6,"136":5,"143":1}}],["getformfieldvalue",{"2":{"49":1,"111":1,"133":17,"136":4,"143":1}}],["getvnode",{"2":{"13":1}}],["generic",{"2":{"136":1}}],["generickind>",{"2":{"133":7}}],["generickind",{"2":{"133":24}}],["genericname",{"2":{"133":3}}],["genericmin>",{"2":{"133":3}}],["genericmin",{"2":{"133":2}}],["genericformfields",{"2":{"136":8}}],["genericformfieldelements",{"2":{"133":9}}],["genericformfield>>",{"2":{"133":3,"136":3}}],["genericformfield>",{"2":{"133":9,"136":4}}],["genericformfield",{"2":{"133":6,"136":4}}],["genericformfieldwrapper",{"2":{"49":8,"111":8,"133":8,"136":8,"143":8}}],["genericcheck>",{"2":{"111":4}}],["genericcheck",{"2":{"111":2}}],["genericdataparser>",{"2":{"136":1}}],["genericdataparser",{"2":{"25":1,"49":2,"110":1,"111":2,"133":6,"136":7,"143":2}}],["genericinputcomponentinstance",{"2":{"25":1,"49":2,"110":1,"111":2,"133":6,"136":4,"143":2}}],["global",{"2":{"151":1}}],["globalement",{"2":{"149":1,"151":1,"156":1}}],["globale",{"0":{"108":1,"150":1},"2":{"108":1}}],["globaldirectives",{"2":{"25":2,"49":3,"110":2,"111":3,"133":8,"136":6,"143":3}}],["globalcomponents",{"2":{"25":2,"49":3,"110":2,"111":4,"133":8,"136":6,"143":4}}],[">handy",{"2":{"136":1}}],[">the",{"2":{"111":1,"143":1}}],[">creates",{"2":{"111":1,"143":1}}],[">>",{"2":{"25":4,"49":6,"110":4,"111":12,"133":14,"136":11,"143":11}}],[">",{"2":{"25":14,"40":3,"49":29,"108":52,"110":14,"111":56,"112":4,"118":2,"123":3,"125":1,"126":5,"133":119,"134":6,"136":66,"141":52,"142":2,"143":43,"144":3,"149":6,"152":5}}],["x",{"2":{"108":6,"141":6}}],["x26",{"2":{"25":7,"49":8,"108":60,"110":7,"111":16,"133":24,"136":16,"141":60,"143":12,"149":2}}],["x3c",{"2":{"25":43,"40":15,"49":58,"108":79,"110":43,"111":114,"112":13,"118":7,"123":15,"125":2,"126":15,"133":215,"134":16,"136":151,"141":79,"142":5,"143":81,"144":7,"149":21,"152":15}}],["bien",{"2":{"134":1,"151":1}}],["bloque",{"2":{"123":1}}],["bloc",{"2":{"69":1,"70":1,"131":2,"132":1,"133":1,"137":1,"147":1}}],["blocs",{"2":{"50":1,"133":1,"136":1}}],["bon",{"2":{"155":1}}],["bonne",{"2":{"122":1}}],["body",{"2":{"149":1}}],["booleanreturns",{"2":{"136":1}}],["boolean>",{"2":{"40":1,"123":1,"136":6}}],["boolean",{"2":{"10":1,"40":1,"89":1,"108":12,"111":5,"123":1,"136":8,"141":12,"143":5}}],["button>",{"2":{"134":1}}],["button",{"2":{"112":1,"126":1,"134":2,"152":1}}],["b",{"2":{"111":1,"143":1}}],["be",{"2":{"111":2,"143":1}}],["besoin",{"2":{"110":1,"111":1,"116":1,"117":1}}],["beforeunmount",{"2":{"108":6,"141":6}}],["beforeupdate",{"2":{"108":6,"141":6}}],["beforedestroy",{"2":{"108":6,"141":6}}],["beforemount",{"2":{"108":6,"141":6}}],["beforecreate",{"2":{"108":6,"141":6}}],["before",{"2":{"92":1,"136":1}}],["base",{"2":{"150":1,"154":1}}],["based",{"2":{"111":1,"143":1}}],["bashpnpm",{"2":{"140":1}}],["bashyarn",{"2":{"140":1}}],["bashnpm",{"2":{"140":1}}],["basictextinput",{"2":{"39":2,"119":2,"120":1,"125":1}}],["back",{"2":{"108":1,"141":1,"150":1}}],["bancaire",{"2":{"105":1}}],["brique",{"2":{"117":1,"130":1}}],["briques",{"2":{"27":1}}],["brut",{"2":{"109":1}}],["brute",{"2":{"20":1,"109":1,"114":1}}],["branches",{"2":{"132":1}}],["branche",{"2":{"94":1,"96":1,"137":1}}],["quot",{"2":{"150":2,"151":2}}],["quoi",{"0":{"147":1}}],["qui",{"2":{"107":1,"108":1,"116":3,"125":1,"141":1,"149":1}}],["quelles",{"2":{"147":1}}],["que",{"0":{"124":1},"2":{"28":1,"45":1,"107":1,"109":1,"110":1,"111":2,"119":1,"123":1,"136":1,"141":1,"151":1,"155":2}}],["qu",{"0":{"28":1,"115":1,"129":1,"131":1,"138":1,"156":1},"2":{"15":1,"116":1,"125":1,"133":1,"136":1,"138":1}}],["quand",{"2":{"9":1,"109":1,"122":1,"124":1,"137":8}}],["npmyarnpnpm",{"2":{"140":1}}],["niveaux",{"2":{"121":1,"151":1}}],["nan",{"2":{"111":1,"143":1}}],["name=",{"2":{"149":1}}],["namespacee",{"2":{"136":2}}],["namespacedp",{"2":{"111":2,"143":2}}],["name",{"2":{"49":2,"68":2,"72":1,"73":1,"77":1,"78":1,"92":1,"108":6,"111":1,"133":4,"136":1,"141":6,"143":22}}],["non",{"2":{"111":1,"143":1,"146":1}}],["notes",{"2":{"136":26}}],["not",{"2":{"111":2,"136":1,"143":2}}],["nom",{"2":{"73":1,"78":1}}],["nombre",{"2":{"53":2}}],["nommé",{"2":{"31":1,"70":1}}],["number>",{"2":{"133":1}}],["numbers",{"2":{"111":1,"143":1}}],["numberfunction",{"2":{"111":1,"143":1}}],["number",{"2":{"52":2,"56":3,"57":2,"86":1,"89":2,"108":18,"111":52,"133":10,"136":3,"141":18,"143":44}}],["null>",{"2":{"40":1,"112":1,"123":1,"126":1}}],["null",{"2":{"5":1,"9":1,"13":1,"37":1,"40":3,"89":1,"108":28,"112":2,"123":3,"126":2,"141":28,"152":2}}],["never",{"2":{"133":4,"136":3}}],["never>",{"2":{"25":3,"49":4,"108":4,"110":3,"111":4,"133":12,"136":11,"141":4,"143":3}}],["nettoie",{"2":{"123":1}}],["new",{"2":{"111":2,"143":2}}],["newsletterform",{"2":{"25":2,"110":2}}],["nextbutton",{"2":{"108":1,"141":1}}],["nextlabel",{"2":{"108":1,"141":1}}],["ne",{"2":{"74":1,"107":1,"116":1,"118":1,"136":1,"137":1,"141":1,"146":2,"147":1,"154":1}}],["neutralise",{"2":{"9":1,"132":1,"136":1}}],["n",{"2":{"13":1,"15":1,"16":1,"27":1,"30":1,"31":1,"107":1,"110":1,"111":1,"116":1,"117":1,"123":1,"129":1,"136":1,"141":1}}],["règle",{"2":{"136":1}}],["règles",{"2":{"8":1,"137":1}}],["runs",{"2":{"111":1,"143":1}}],["riche",{"2":{"130":1}}],["right",{"2":{"111":4,"136":1}}],["rien",{"2":{"107":1,"118":1}}],["r",{"2":{"108":12,"111":2,"141":12}}],["radius",{"2":{"149":1}}],["rapidement",{"2":{"141":1}}],["rapide",{"0":{"139":1},"1":{"140":1,"141":1,"142":1,"143":1,"144":1,"145":1},"2":{"139":1}}],["rappel",{"0":{"30":1}}],["rajouter",{"2":{"116":1}}],["racine",{"0":{"110":1},"2":{"16":1,"19":1,"26":1,"28":1,"50":1,"107":2,"109":1,"110":2,"111":1,"115":2,"130":1}}],["rootfield",{"2":{"17":1,"109":2}}],["rôle",{"2":{"16":1,"134":1,"146":1,"148":1}}],["réutiliser",{"2":{"154":1}}],["réutilisable",{"2":{"117":1,"155":1}}],["réactif",{"2":{"124":1}}],["réinjecte",{"2":{"74":1}}],["réinjecter",{"2":{"73":1,"134":1}}],["répéter",{"2":{"131":1}}],["répétition",{"2":{"60":1}}],["répété",{"2":{"53":1}}],["répète",{"2":{"51":1,"132":1}}],["résultat",{"0":{"113":1,"127":1,"135":1,"145":1,"153":1},"2":{"12":1}}],["réécrire",{"2":{"8":1}}],["revient",{"2":{"151":1}}],["reactivity",{"2":{"136":2}}],["reactive",{"2":{"136":2}}],["readonly",{"2":{"25":6,"49":6,"108":77,"110":6,"111":34,"133":28,"136":23,"141":77,"143":30}}],["recréée",{"2":{"119":1}}],["record",{"2":{"43":1,"108":1,"141":1}}],["relayer",{"2":{"118":1}}],["rencontrez",{"2":{"116":1}}],["rendent",{"2":{"146":1}}],["render",{"2":{"134":1}}],["rendertriggered",{"2":{"108":6,"141":6}}],["rendertracked",{"2":{"108":6,"141":6}}],["rend",{"2":{"133":1}}],["rendre",{"2":{"20":1,"109":1,"114":1}}],["rendu",{"2":{"9":1,"18":1,"26":1,"28":1,"61":1,"70":1,"81":1,"107":1,"108":1,"112":1,"115":1,"119":1,"120":1,"128":1,"131":1,"132":1,"133":1,"137":1,"146":1,"148":1,"150":1,"151":1,"156":1}}],["remplacée",{"2":{"150":1}}],["remplace",{"2":{"128":1}}],["remplacer",{"2":{"108":1,"150":1,"154":1}}],["remplie",{"2":{"136":1}}],["remonte",{"2":{"122":2}}],["remove",{"2":{"108":1,"141":1,"150":1}}],["removebutton",{"2":{"108":1,"141":1}}],["removelabel",{"2":{"108":1,"141":1}}],["remet",{"2":{"112":1,"114":1}}],["remise",{"2":{"20":1}}],["reprendre",{"2":{"133":1}}],["représente",{"2":{"109":1}}],["reprise",{"2":{"81":1}}],["repositionne",{"2":{"87":1}}],["repeatelementmaxcolumn",{"2":{"108":1,"141":1}}],["repeatelementcolumn",{"2":{"108":1,"141":1}}],["repeat",{"0":{"55":1},"1":{"56":1,"57":1,"58":1},"2":{"30":1,"52":1,"53":2,"108":1,"141":1,"147":1,"154":1}}],["regroupement",{"2":{"69":1}}],["required",{"2":{"40":1,"118":1,"123":1,"142":1}}],["result",{"2":{"111":3,"112":3,"126":3,"134":2,"136":3,"143":3,"144":2,"152":3}}],["rester",{"2":{"155":2}}],["reste",{"2":{"31":1,"123":1,"130":1,"131":1,"136":2,"138":1,"149":1,"151":1}}],["resetform",{"2":{"143":1}}],["resetprofileform",{"2":{"111":2,"112":1}}],["resetbutton",{"2":{"108":2,"141":2}}],["resetlabel",{"2":{"108":2,"141":2}}],["resetconst",{"2":{"25":2,"110":2,"111":2,"143":2}}],["resetnewsletterform",{"2":{"25":1,"110":1}}],["reset",{"2":{"20":1,"25":4,"26":1,"49":4,"107":1,"109":1,"110":4,"111":6,"112":3,"114":1,"123":2,"125":2,"126":3,"133":12,"136":8,"143":6,"151":2,"152":3}}],["retire",{"2":{"136":1}}],["return",{"2":{"111":1}}],["returns",{"2":{"111":3,"136":5,"143":3}}],["returntype",{"2":{"111":5}}],["retenir",{"0":{"26":1,"41":1,"115":1,"128":1,"129":1,"138":1,"156":1}}],["retourné",{"2":{"112":1}}],["retournée",{"0":{"20":1,"114":1},"2":{"109":1,"111":1}}],["retournent",{"2":{"125":1}}],["retourne",{"2":{"9":2,"12":1,"13":1,"20":1,"28":1,"107":2,"108":1,"109":2,"114":2,"117":1,"119":1,"122":2,"129":1,"138":1,"147":1,"150":1}}],["retournant",{"2":{"2":1}}],["reçoit",{"2":{"21":1,"147":1,"149":1}}],["refref",{"2":{"136":1}}],["reffunction",{"2":{"136":1}}],["ref",{"2":{"14":2,"20":1,"25":4,"40":2,"108":3,"110":4,"111":5,"112":2,"114":1,"123":2,"126":2,"136":19,"141":3,"143":4,"152":2}}],["refine",{"2":{"2":1,"3":1,"136":1}}],["mélanger",{"2":{"154":1}}],["mécanismes",{"2":{"129":1}}],["métier",{"2":{"107":1,"115":1,"122":1,"129":1,"136":1,"146":1,"147":1,"155":1}}],["m",{"2":{"111":1,"143":1}}],["minimum",{"2":{"53":1,"118":1}}],["minimal",{"0":{"25":1,"39":1,"110":1,"118":1},"2":{"118":1}}],["min",{"2":{"53":1,"54":1,"111":2,"133":1,"143":2}}],["method",{"2":{"111":2,"143":2}}],["mergeformfieldslots",{"2":{"49":1,"111":1,"133":2,"136":2,"143":1}}],["messages",{"2":{"8":1}}],["message",{"2":{"2":1,"80":2,"84":1,"122":1,"123":1,"124":1,"133":11,"147":1}}],["mutable",{"2":{"136":2}}],["mutated",{"2":{"111":1,"136":1,"143":1}}],["multi",{"0":{"46":1},"1":{"47":1,"48":1},"2":{"30":1,"43":1,"44":2,"147":1,"154":1}}],["must",{"2":{"7":1,"40":1,"111":1,"123":1,"136":4}}],["masque",{"2":{"132":1,"136":1}}],["margin",{"2":{"126":1,"152":1}}],["manually",{"2":{"136":1}}],["manuellement",{"2":{"116":1}}],["manuelle",{"2":{"81":1}}],["manière",{"2":{"116":1}}],["math",{"2":{"108":10,"111":1,"120":1,"125":1,"141":10}}],["maxcolumns",{"2":{"108":6,"141":6}}],["maximum",{"2":{"53":1}}],["max",{"2":{"53":1,"133":1}}],["maybegetter",{"2":{"25":1,"49":2,"110":1,"111":2,"133":6,"136":4,"143":2}}],["mais",{"2":{"16":1,"27":1,"31":1,"130":1,"131":1,"133":1,"136":2,"154":1}}],["moment",{"2":{"148":1}}],["modifier",{"2":{"134":1,"148":1}}],["modèle",{"2":{"130":1,"133":1}}],["mode",{"0":{"71":1,"76":1},"1":{"72":1,"73":1,"74":1,"75":1,"77":1,"78":1,"79":1}}],["modes",{"2":{"70":1}}],["model=",{"2":{"40":1,"118":1,"123":1,"142":1}}],["model",{"2":{"40":4,"118":2,"123":4,"142":2}}],["modelvalue",{"2":{"25":11,"35":2,"49":15,"110":11,"111":24,"118":2,"124":2,"133":42,"136":30,"143":20}}],["monte",{"2":{"124":1}}],["montre",{"2":{"115":1,"134":1,"136":1,"151":1}}],["mounted",{"2":{"108":6,"141":6}}],["more",{"2":{"25":3,"49":3,"108":7,"110":3,"111":8,"133":8,"136":7,"141":7,"143":6}}],["mêmes",{"2":{"45":2}}],["même",{"2":{"16":1,"118":1,"123":1,"131":2,"133":1}}],["i",{"2":{"125":1}}],["ifany",{"2":{"136":1}}],["if",{"2":{"111":1,"136":2,"143":1}}],["if=",{"2":{"40":1,"123":1,"149":2}}],["isequal",{"2":{"136":1}}],["is=",{"2":{"134":1}}],["issue",{"2":{"122":1}}],["isright",{"2":{"111":1,"112":1,"126":1,"143":1,"152":1}}],["is",{"2":{"111":4,"120":1,"125":1,"136":3,"143":4}}],["isdisabled",{"2":{"11":1,"136":1}}],["item",{"2":{"108":2,"141":2,"150":2}}],["idée",{"2":{"131":1}}],["identity",{"2":{"68":2,"133":9}}],["identique",{"2":{"64":2,"74":1}}],["id=",{"2":{"40":1,"123":1}}],["id",{"2":{"35":1,"40":2,"111":1,"118":1,"123":2,"143":1}}],["imbriquables",{"2":{"138":1}}],["imbriquant",{"2":{"116":1}}],["imbriqués",{"2":{"50":1}}],["imbriqué",{"2":{"28":1}}],["implémenter",{"0":{"144":1}}],["implémentations",{"2":{"156":1}}],["implémentation",{"0":{"126":1,"134":1,"152":1},"2":{"112":1}}],["implique",{"2":{"109":1}}],["impose",{"2":{"30":1,"136":1}}],["importer",{"2":{"141":1}}],["importe",{"2":{"116":1}}],["importants",{"2":{"119":1,"120":1}}],["importante",{"2":{"117":1}}],["important",{"2":{"107":1,"124":1,"147":1}}],["import",{"2":{"7":2,"14":2,"25":1,"39":1,"40":3,"49":2,"59":1,"68":1,"80":1,"92":1,"104":1,"108":14,"110":1,"111":3,"112":5,"119":1,"120":1,"123":4,"125":4,"126":5,"133":2,"134":3,"136":4,"141":14,"142":1,"143":4,"144":3,"149":2,"150":5,"151":3,"152":5}}],["ici",{"2":{"27":1,"110":1,"123":1,"136":1,"149":1}}],["ils",{"2":{"125":1,"138":1,"146":2,"154":1}}],["il",{"0":{"115":1,"129":1,"138":1,"156":1},"2":{"16":1,"26":2,"31":1,"35":1,"70":1,"107":1,"116":2,"118":2,"121":1,"123":1,"124":2,"130":1,"133":1,"147":1,"155":1}}],["inner",{"2":{"136":4}}],["injecter",{"2":{"118":1,"131":1,"148":1}}],["injecté",{"2":{"35":1}}],["injectées",{"2":{"33":1,"119":1}}],["inferredstep",{"2":{"136":2}}],["inferredformfieldelements",{"2":{"133":8}}],["inferredvalue",{"2":{"111":4}}],["infer",{"2":{"108":4,"111":3,"133":2,"136":1,"141":4}}],["info",{"2":{"108":9,"136":2,"141":9}}],["introduction",{"0":{"116":1}}],["intégration",{"2":{"81":1}}],["interchangeables",{"2":{"151":1}}],["interchangeable",{"2":{"141":1}}],["intermédiaires",{"2":{"81":1}}],["interface",{"2":{"40":1,"117":1,"118":1,"123":1,"146":1}}],["internes",{"2":{"20":1,"112":1,"114":1}}],["interne",{"0":{"123":1},"2":{"12":1,"148":1}}],["install",{"2":{"140":1}}],["installation",{"0":{"140":1}}],["instancié",{"2":{"124":1}}],["instanciation",{"2":{"107":1}}],["instancie",{"2":{"26":1,"109":1}}],["instancier",{"0":{"120":1},"2":{"19":1,"107":1}}],["instancetype",{"2":{"25":1,"49":2,"110":1,"111":2,"133":6,"136":4,"143":2}}],["instance",{"2":{"20":1,"108":10,"114":1,"128":1,"141":10}}],["insérer",{"2":{"116":1}}],["inspirée",{"2":{"116":1}}],["insertion",{"2":{"81":1}}],["index",{"2":{"57":2}}],["in",{"2":{"49":2,"111":2,"133":3,"136":6,"143":2}}],["initialisation",{"0":{"108":1,"141":1},"2":{"107":1,"151":1}}],["initialiser",{"0":{"107":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"108":1}}],["initialisé",{"2":{"54":1,"110":1,"115":1,"139":1}}],["initiale",{"2":{"34":1,"128":1}}],["init",{"2":{"25":1,"49":1,"110":1,"111":1,"125":1,"133":1,"136":1,"143":1,"151":2}}],["inputtemplateproperties",{"2":{"149":3}}],["inputs",{"0":{"125":1},"2":{"33":1,"116":1,"117":1,"146":1,"150":1}}],["input",{"0":{"31":1,"35":1,"36":1,"117":1,"118":1,"120":1,"142":1,"149":1},"1":{"32":1,"33":1,"34":1,"35":1,"36":1,"37":2,"38":2,"39":1,"40":1,"41":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"8":1,"29":1,"30":1,"31":1,"33":1,"34":1,"40":1,"41":1,"107":2,"109":1,"110":1,"111":1,"117":1,"118":1,"119":2,"120":2,"123":2,"124":2,"125":2,"128":2,"129":1,"130":2,"133":1,"136":4,"142":1,"143":1,"147":2,"148":1,"149":18,"150":1,"151":1,"154":1}}],["includesstring",{"2":{"136":1}}],["includes",{"2":{"7":1,"136":2}}],["là",{"2":{"107":1}}],["local",{"2":{"123":1}}],["localement",{"2":{"128":1,"149":1,"151":2,"156":1}}],["locales",{"2":{"34":1,"148":1}}],["locale",{"0":{"40":1,"151":1},"2":{"2":1,"19":1,"34":2,"44":1,"53":1,"63":1,"84":1,"96":1,"117":1,"120":2,"124":1,"128":1,"136":1}}],["longueur",{"2":{"122":1}}],["longs",{"2":{"93":1}}],["logic",{"2":{"111":1,"143":1}}],["logique",{"2":{"69":1,"116":1,"146":1,"155":1}}],["lors",{"2":{"87":1,"151":1}}],["linear",{"2":{"149":1}}],["lier",{"2":{"148":1}}],["liés",{"2":{"114":1}}],["liste",{"2":{"60":2,"137":1}}],["lisible",{"2":{"50":1,"131":1}}],["librement",{"2":{"138":1}}],["librairie",{"2":{"28":1,"35":1,"107":1,"109":1,"116":1,"118":1,"124":1,"130":1,"146":1,"148":1,"155":1}}],["libérer",{"2":{"112":1}}],["libs",{"2":{"108":4,"141":4}}],["libellé",{"2":{"34":1,"120":1,"149":1}}],["lt",{"2":{"43":1,"148":2}}],["lui",{"2":{"28":1,"118":2,"123":1,"130":1,"136":1,"138":1,"155":1}}],["l",{"0":{"28":1},"2":{"16":1,"20":1,"26":1,"27":1,"31":2,"107":3,"108":2,"109":1,"111":1,"112":1,"114":2,"115":1,"117":1,"119":1,"120":2,"124":1,"128":2,"131":1,"133":1,"136":1,"137":4,"148":1,"149":1,"150":3,"151":1}}],["laisse",{"2":{"133":1}}],["laissez",{"2":{"122":1}}],["laisser",{"2":{"118":1}}],["last",{"2":{"49":1,"68":1,"133":1}}],["lastname",{"2":{"49":14,"133":16}}],["lang=",{"2":{"40":1,"112":1,"118":1,"123":1,"126":1,"134":1,"142":1,"144":1,"149":1,"152":1}}],["la",{"0":{"121":1},"1":{"122":1,"123":1},"2":{"12":1,"16":1,"20":1,"26":1,"27":3,"28":4,"34":1,"35":1,"41":1,"50":1,"63":1,"84":1,"87":1,"107":1,"108":1,"109":4,"110":1,"111":3,"112":1,"114":2,"115":2,"116":2,"117":2,"118":4,"119":1,"120":3,"122":5,"123":2,"124":2,"128":2,"129":2,"130":4,"131":2,"134":2,"136":2,"137":3,"146":4,"148":3,"150":3,"155":2,"156":1}}],["layouts",{"0":{"27":1,"130":1,"132":1,"136":1},"1":{"28":1,"29":1,"30":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1},"2":{"27":1,"115":1,"116":1,"136":1,"138":1,"146":2}}],["layout",{"0":{"28":1,"131":1,"137":1},"2":{"9":1,"13":1,"16":1,"27":1,"28":5,"30":2,"31":1,"54":1,"87":1,"107":2,"111":1,"130":4,"131":1,"133":1,"138":1,"151":1}}],["labels",{"2":{"108":1,"141":1}}],["labeluseinputparams",{"2":{"49":2,"133":6,"136":4}}],["label>",{"2":{"40":2,"123":2,"149":1}}],["label",{"2":{"7":1,"14":1,"25":1,"34":1,"40":1,"49":2,"59":1,"68":2,"80":1,"92":2,"104":2,"110":1,"111":2,"120":1,"123":1,"128":1,"133":6,"136":4,"143":2,"147":1,"149":3}}],["leur",{"2":{"146":1}}],["lequel",{"2":{"141":1}}],["length",{"2":{"136":1}}],["left",{"2":{"136":1}}],["least",{"2":{"111":1}}],["les",{"0":{"125":1,"130":1,"132":1,"146":1,"154":1,"155":1,"157":1},"1":{"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1},"2":{"18":1,"27":3,"30":2,"41":1,"45":2,"108":4,"112":2,"114":3,"115":2,"116":2,"119":1,"120":1,"125":2,"128":1,"129":1,"133":3,"136":1,"138":2,"141":2,"146":6,"148":1,"149":3,"150":1,"151":1,"154":5,"155":1,"156":3}}],["le",{"0":{"106":1,"109":1,"110":1,"112":1,"118":1,"119":1,"144":1,"148":1},"2":{"8":1,"9":2,"12":1,"13":2,"16":2,"19":1,"21":1,"26":2,"27":1,"30":2,"33":2,"35":1,"41":1,"54":1,"70":1,"73":1,"74":3,"87":1,"107":1,"109":2,"110":2,"111":3,"112":1,"114":2,"115":2,"116":1,"117":3,"118":1,"119":2,"122":2,"123":2,"124":6,"125":1,"128":3,"130":1,"131":2,"133":5,"134":3,"136":3,"137":1,"138":2,"139":1,"146":1,"147":2,"149":4,"150":1,"151":3,"156":2}}],["légère",{"2":{"8":1}}],["=>",{"2":{"7":1,"14":1,"25":24,"40":2,"49":18,"89":1,"108":231,"110":24,"111":40,"123":2,"133":52,"134":1,"136":31,"141":231,"143":26,"144":1}}],["=",{"2":{"7":1,"14":2,"17":2,"25":3,"32":2,"39":1,"40":6,"49":5,"59":1,"68":1,"80":1,"92":1,"104":1,"108":2,"110":3,"111":19,"112":5,"118":2,"119":1,"120":1,"123":7,"125":2,"126":5,"133":15,"134":1,"136":15,"141":2,"142":2,"143":14,"144":1,"149":3,"150":2,"151":1,"152":5}}],["vrai",{"2":{"149":1,"156":1}}],["vraiment",{"0":{"124":1}}],["vérifie",{"2":{"122":1}}],["vérifiée",{"2":{"115":1}}],["v1",{"2":{"111":1,"136":2,"143":1}}],["v0",{"2":{"108":4,"141":4}}],["voulez",{"2":{"137":1,"148":1}}],["vous",{"2":{"107":2,"108":1,"109":2,"111":3,"116":3,"117":3,"120":1,"134":2,"137":2,"141":1,"148":1,"149":1,"151":1,"154":1,"155":2}}],["volontairement",{"2":{"118":1}}],["vos",{"2":{"108":3,"146":1,"154":1}}],["votre",{"2":{"107":1,"122":1,"147":1,"155":1}}],["void>",{"2":{"136":1}}],["void",{"2":{"25":9,"35":2,"49":2,"75":1,"79":1,"98":1,"108":186,"110":9,"111":12,"133":32,"136":4,"141":186,"143":6}}],["via",{"2":{"118":2,"122":1,"125":1,"134":1}}],["vivant",{"2":{"115":1}}],["virement",{"2":{"105":1}}],["visuelles",{"2":{"147":1}}],["visuellement",{"2":{"137":1}}],["visuel",{"2":{"69":1}}],["vie",{"2":{"26":1}}],["v",{"2":{"40":1,"123":1}}],["vaut",{"2":{"136":1}}],["varier",{"2":{"133":1}}],["variantes",{"2":{"147":1}}],["variante",{"2":{"132":1}}],["variation",{"2":{"15":1}}],["valeurs",{"2":{"54":2,"108":1,"112":1,"141":1}}],["valeur",{"0":{"12":1,"20":1,"45":1,"54":1,"64":1,"74":1,"76":1,"85":1,"86":1,"87":1,"97":1,"98":1,"99":1},"1":{"77":1,"78":1,"79":1,"86":1,"87":1,"98":1,"99":1},"2":{"12":1,"20":1,"27":1,"28":1,"33":1,"34":1,"74":1,"78":1,"109":3,"110":1,"111":1,"114":2,"115":1,"118":1,"119":3,"120":2,"122":2,"128":2,"134":1}}],["valueref",{"2":{"136":1}}],["valuevalue",{"2":{"136":2}}],["value",{"2":{"7":2,"14":1,"25":7,"40":5,"49":10,"75":1,"79":1,"98":1,"110":7,"111":19,"112":2,"123":5,"126":2,"133":69,"134":3,"136":37,"143":17,"152":2}}],["validité",{"2":{"123":1}}],["valide",{"2":{"114":1,"118":1,"128":1}}],["valider",{"2":{"2":1}}],["validates",{"2":{"111":1,"143":1}}],["validation",{"0":{"3":1,"40":1,"121":1,"122":1,"123":1},"1":{"122":1,"123":1},"2":{"0":1,"2":2,"8":1,"20":1,"28":1,"34":1,"41":1,"107":1,"117":1,"118":1,"120":1,"121":1,"122":1,"124":2,"125":1,"129":2,"131":1,"132":1,"136":1,"137":1,"146":1}}],["validée",{"0":{"87":1,"99":1},"2":{"74":1,"109":1,"122":1}}],["validées",{"2":{"54":1}}],["validé",{"2":{"45":1,"125":1}}],["vnodemounthook",{"2":{"108":4,"141":4}}],["vnoderef",{"2":{"108":1,"141":1}}],["vnodeprops",{"2":{"108":6,"141":6}}],["vnode",{"2":{"13":1,"47":1,"56":1,"89":1,"147":1}}],["vuejs",{"2":{"136":2}}],["vuegrid",{"2":{"108":3,"141":4,"150":2,"154":1}}],["vueinputcomponent>",{"2":{"25":1,"49":2,"110":1,"111":2,"133":6,"136":4,"143":2}}],["vuedesignsystem",{"2":{"7":1,"14":1,"25":1,"49":1,"59":1,"68":1,"80":1,"92":1,"104":1,"108":3,"110":1,"111":1,"112":1,"126":1,"133":1,"134":1,"136":1,"141":4,"143":1,"144":1,"150":2,"151":1,"152":1}}],["vue",{"0":{"35":1,"112":1,"134":1,"152":1},"2":{"7":1,"14":2,"17":1,"20":1,"27":1,"32":1,"33":1,"39":2,"40":4,"49":1,"59":1,"68":1,"70":1,"73":1,"78":1,"80":1,"81":1,"92":1,"104":1,"107":1,"108":15,"109":1,"111":1,"112":3,"114":1,"117":3,"118":3,"119":2,"123":6,"124":1,"125":1,"126":3,"129":1,"132":1,"133":1,"134":2,"136":2,"139":1,"141":15,"142":3,"143":1,"144":2,"146":1,"148":1,"149":6,"150":1,"151":1,"152":3}}],["||",{"2":{"40":1,"123":1}}],["|",{"2":{"5":1,"25":24,"37":1,"40":1,"49":29,"89":1,"108":198,"110":24,"111":45,"112":1,"123":1,"126":1,"133":111,"136":80,"141":198,"143":36,"149":1}}],["piloter",{"2":{"138":1}}],["piloté",{"2":{"130":1}}],["pipe",{"2":{"136":2}}],["p>",{"2":{"134":1}}],["p>custom",{"2":{"134":1}}],["plutôt",{"2":{"136":1}}],["plusieurs",{"2":{"42":1,"50":1,"94":1,"111":1,"130":1,"131":2,"132":3,"137":1,"151":1,"155":1}}],["plus",{"2":{"26":1,"27":1,"118":2,"130":1,"133":1,"137":1,"146":1,"150":1}}],["placeholder",{"2":{"118":1}}],["placeholder=",{"2":{"118":1}}],["p",{"2":{"111":1,"143":1}}],["physique",{"2":{"105":1}}],["phone",{"2":{"104":2,"133":31}}],["philosophie",{"2":{"27":1}}],["peuvent",{"2":{"129":1}}],["peut",{"0":{"110":1},"2":{"28":2,"35":1,"41":1,"43":1,"107":1,"109":1,"110":1,"111":1,"119":1,"123":1,"131":2,"133":2,"156":1}}],["penser",{"0":{"155":1},"2":{"116":1}}],["pensés",{"2":{"116":1}}],["personnalisé",{"0":{"149":1},"2":{"131":1}}],["personne",{"2":{"105":1}}],["permettent",{"2":{"116":1}}],["permet",{"2":{"94":1,"112":1,"116":2,"130":1,"132":1,"133":1,"141":1,"149":2}}],["policycheckbox",{"2":{"123":2,"125":1}}],["positions",{"2":{"136":1}}],["position",{"2":{"136":3}}],["possible",{"2":{"116":1}}],["possibles",{"2":{"116":1,"121":1}}],["postérieures",{"2":{"34":1}}],["pouvez",{"2":{"108":1,"116":1,"134":2,"151":1,"154":1}}],["pourra",{"2":{"118":1,"149":1}}],["pour",{"2":{"30":1,"108":1,"109":1,"112":1,"116":2,"117":1,"119":1,"120":1,"124":1,"128":2,"130":1,"133":1,"149":1,"155":1}}],["points",{"2":{"136":2}}],["point",{"2":{"107":1,"124":1,"133":1,"147":1}}],["publicprops",{"2":{"25":2,"49":3,"110":2,"111":4,"133":8,"136":6,"143":4}}],["puis",{"2":{"17":1,"32":1,"107":1,"122":1,"123":1,"139":1,"147":1}}],["pages",{"0":{"29":1},"2":{"30":1}}],["passé",{"2":{"120":1,"150":1}}],["passées",{"2":{"34":1,"120":1}}],["passez",{"2":{"107":1}}],["passe",{"2":{"30":1}}],["pas",{"2":{"13":1,"15":1,"16":1,"30":1,"31":1,"74":1,"107":1,"110":1,"111":1,"115":1,"117":1,"123":1,"129":1,"136":2,"141":1,"146":2,"147":1,"154":1,"155":1,"156":1}}],["parcours",{"2":{"136":1}}],["parce",{"2":{"110":1,"125":1,"133":1}}],["parsée",{"2":{"109":1}}],["parser",{"2":{"111":9,"143":9}}],["parse",{"2":{"3":1,"111":2,"143":2}}],["parmi",{"2":{"94":1,"132":1}}],["partial",{"2":{"111":1,"143":1}}],["partiellement",{"2":{"154":1}}],["partie",{"2":{"108":1,"131":1,"132":1,"137":1}}],["participe",{"2":{"28":1}}],["partir",{"2":{"20":1,"110":1,"111":1,"114":1,"115":1}}],["par",{"0":{"114":1,"141":1,"154":1},"2":{"27":1,"30":2,"33":3,"35":1,"53":1,"78":1,"84":1,"108":2,"109":1,"111":2,"112":3,"116":1,"119":3,"120":1,"124":2,"125":1,"128":2,"130":1,"133":1,"136":1,"138":1,"141":1,"146":1,"148":1,"150":2,"154":2,"156":1}}],["paramposition",{"2":{"136":1}}],["paramvalue",{"2":{"136":2}}],["paramsearchstring",{"2":{"136":1}}],["params",{"2":{"17":1,"25":2,"32":1,"49":5,"108":2,"110":2,"111":5,"133":20,"136":14,"141":2,"143":5}}],["paramètres",{"0":{"2":1,"11":1,"18":1,"19":1,"33":1,"34":1,"44":1,"53":1,"63":1,"73":1,"75":1,"78":1,"79":1,"84":1,"96":1,"128":1},"2":{"27":1,"119":1,"120":1}}],["pratique",{"2":{"118":1,"154":1,"155":1}}],["principal",{"2":{"130":1}}],["principe",{"0":{"109":1}}],["primarybutton",{"2":{"112":2,"126":2,"134":2,"144":2,"152":2}}],["prêts",{"2":{"150":1}}],["prêt",{"2":{"109":1}}],["précis",{"2":{"151":1,"155":1}}],["précisément",{"2":{"116":1,"133":1}}],["prévisible",{"2":{"133":1}}],["préparer",{"2":{"108":1}}],["présentation",{"2":{"131":1}}],["présent",{"2":{"3":2}}],["pre>checkedvalue",{"2":{"112":1,"126":1,"152":1}}],["pre>currentvalue",{"2":{"112":1,"126":1,"152":1}}],["pre>",{"2":{"112":2,"126":2,"152":2}}],["previousbutton",{"2":{"108":1,"141":1}}],["previouslabel",{"2":{"108":1,"141":1}}],["prendre",{"2":{"107":1}}],["preferredchannel",{"2":{"104":1,"133":9}}],["première",{"2":{"87":1,"122":1}}],["probablement",{"2":{"155":1}}],["provient",{"2":{"141":1}}],["providing",{"2":{"136":1}}],["projet",{"2":{"139":1}}],["profilelayoutform",{"2":{"134":1}}],["profile",{"2":{"133":2}}],["profileform>",{"2":{"112":1}}],["profileformsubmitvalue",{"2":{"111":2,"112":2}}],["profileformsubmitvaluetype",{"2":{"111":1}}],["profileform",{"2":{"49":2,"111":3,"112":2}}],["produire",{"2":{"120":1}}],["produit",{"2":{"115":1}}],["produite",{"0":{"12":1,"45":1,"54":1,"64":1,"74":1,"85":1,"97":1},"1":{"86":1,"87":1,"98":1,"99":1},"2":{"27":1}}],["progression",{"2":{"93":1,"136":1}}],["property",{"2":{"136":2}}],["propertykey",{"2":{"108":1,"141":1}}],["propriétés",{"2":{"114":1,"146":1}}],["propres",{"2":{"154":1}}],["proprement",{"2":{"119":1}}],["propre",{"0":{"76":1},"1":{"77":1,"78":1,"79":1},"2":{"123":1,"125":1,"129":1}}],["prop",{"2":{"49":4,"111":4,"133":5,"136":8,"143":4}}],["props>",{"2":{"40":1,"108":4,"118":1,"123":1,"141":4,"149":1}}],["props",{"0":{"5":1,"22":1,"37":1,"47":1,"56":1,"66":1,"89":1,"101":1},"2":{"25":3,"30":1,"33":2,"34":2,"40":7,"49":3,"110":3,"111":7,"118":3,"119":2,"120":2,"123":7,"128":3,"133":8,"136":6,"143":5,"147":1,"148":1,"149":11,"156":1}}],["cibler",{"2":{"116":1,"148":1}}],["c",{"2":{"111":1,"119":1,"143":1}}],["cb",{"2":{"108":4,"141":4}}],["cumuler",{"2":{"129":1}}],["custominputtemplate",{"2":{"150":1,"151":1}}],["customiser",{"2":{"116":1}}],["custommessage=",{"2":{"134":1}}],["custommessage",{"2":{"80":1,"133":9,"134":1}}],["curried",{"2":{"111":1,"143":1}}],["currentformwithcustomtemplatevalue",{"2":{"152":1}}],["currentformvalue",{"2":{"143":1}}],["currentflowvalue",{"2":{"136":1}}],["currentcontactvalue",{"2":{"126":1}}],["currentprofilevalue",{"2":{"111":2,"112":2}}],["currentstep",{"2":{"87":1,"136":13}}],["currenterror",{"2":{"40":3,"123":3}}],["currentnewslettervalue",{"2":{"25":1,"110":1}}],["currentvalueconst",{"2":{"25":2,"110":2,"111":2,"136":2,"143":2}}],["currentvalue",{"2":{"12":1,"20":1,"25":2,"26":1,"45":1,"54":1,"64":1,"74":1,"109":4,"110":2,"111":3,"114":1,"115":1,"125":2,"136":2,"143":2,"151":2}}],["crée",{"2":{"130":2}}],["créer",{"0":{"117":1,"142":1,"149":1},"1":{"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"50":1,"109":1,"116":1}}],["créée",{"2":{"120":1}}],["createtemplate",{"0":{"148":1},"2":{"148":1,"149":3,"156":1}}],["createtuple",{"2":{"133":2}}],["create",{"2":{"136":1}}],["created",{"2":{"108":6,"141":6}}],["creategridtemplatesinput",{"2":{"108":2,"141":2}}],["creategridtemplates",{"2":{"108":2,"141":2,"150":3}}],["creategridtemplatesfunction",{"2":{"108":2,"141":2}}],["createinput",{"0":{"33":1,"119":1,"124":1},"2":{"31":1,"32":2,"39":2,"41":1,"117":2,"119":3,"123":2,"128":1,"129":1,"142":2}}],["createcomponentpublicinstancewithmixins",{"2":{"25":3,"49":3,"110":3,"111":7,"133":8,"136":6,"143":5}}],["createformfunction",{"2":{"108":2,"141":2}}],["createform",{"0":{"18":1},"2":{"16":1,"17":2,"107":2,"108":3,"141":2,"150":3}}],["clairement",{"2":{"155":1}}],["clarifier",{"2":{"137":1}}],["class=",{"2":{"134":1,"149":3}}],["classic",{"2":{"111":1,"143":1}}],["classes",{"2":{"116":3,"147":1,"148":1}}],["classe",{"2":{"2":1,"19":1,"34":1,"44":1,"53":1,"63":1,"84":1,"96":1,"120":1,"128":1,"148":2}}],["class",{"2":{"2":1,"19":1,"34":1,"44":1,"53":1,"63":1,"84":1,"96":1,"120":1,"128":1,"148":1}}],["clé",{"2":{"131":1,"133":1,"150":1}}],["clés",{"2":{"42":1,"45":2,"132":1,"133":2}}],["click=",{"2":{"112":1,"126":1,"134":1,"152":1}}],["clone",{"2":{"109":1}}],["cloner",{"2":{"107":1}}],["cycle",{"2":{"26":1}}],["can",{"2":{"111":1,"143":1}}],["call",{"2":{"111":2,"143":2}}],["calcul",{"2":{"28":1}}],["carte",{"2":{"105":1}}],["cachée",{"2":{"15":1}}],["case",{"2":{"15":1,"123":1}}],["cas",{"0":{"8":1,"15":1,"50":1,"60":1,"69":1,"81":1,"93":1,"105":1},"2":{"27":1,"116":1,"136":1}}],["choisir",{"0":{"137":1},"2":{"132":1,"147":1}}],["choisi",{"2":{"74":1}}],["changent",{"2":{"146":2}}],["changement",{"2":{"136":1}}],["changer",{"2":{"108":1,"128":1,"150":1,"151":1}}],["chaque",{"2":{"27":1,"30":1,"116":2,"133":2}}],["champs",{"2":{"44":1,"111":1,"131":1,"132":1}}],["champ",{"0":{"110":1},"2":{"13":1,"15":1,"110":2,"116":1,"131":1,"132":3,"133":1,"134":1,"136":2,"137":2,"151":1}}],["checkflowform",{"2":{"136":1}}],["checkformwithcustomtemplate",{"2":{"152":1}}],["checkform",{"2":{"133":1,"134":1,"143":1}}],["checkcontactform",{"2":{"125":1,"126":1}}],["checkconst",{"2":{"25":2,"49":2,"110":2,"111":2,"133":2,"136":2,"143":2}}],["checkerrefine",{"2":{"111":1,"143":1}}],["checker",{"2":{"111":2,"143":2}}],["checker2",{"2":{"111":1,"143":1}}],["checker1",{"2":{"111":1,"143":1}}],["checkerint",{"2":{"111":1,"143":1}}],["checkernumberminfunction",{"2":{"111":1,"143":1}}],["checkernumbermin",{"2":{"111":2,"143":2}}],["checkerstringmax",{"2":{"111":1,"143":1}}],["checkerstringmin",{"2":{"111":2,"120":1,"125":1,"143":2}}],["checkers",{"2":{"111":8,"143":8}}],["checkprofileform",{"2":{"49":1,"111":3,"112":2}}],["checkbox",{"2":{"40":1,"123":1}}],["checknewsletterform",{"2":{"25":1,"110":1}}],["check",{"0":{"4":1},"1":{"5":1,"6":1},"2":{"1":1,"2":3,"3":1,"9":1,"12":1,"20":1,"25":4,"26":1,"30":1,"45":1,"49":6,"54":1,"64":1,"74":1,"84":1,"87":1,"109":3,"110":4,"111":10,"114":1,"115":1,"122":1,"123":2,"124":1,"125":2,"133":14,"136":10,"143":6,"147":1,"151":2,"154":1}}],["certains",{"2":{"116":1,"136":1}}],["ces",{"2":{"116":1,"148":1}}],["cet",{"2":{"111":1,"125":1,"149":1,"150":1,"151":1}}],["cette",{"0":{"29":1},"2":{"27":1,"28":1,"107":1,"108":1,"112":1,"117":2,"129":1,"146":2,"156":1}}],["celui",{"2":{"64":1}}],["celle",{"2":{"64":1,"74":1}}],["cela",{"2":{"28":1,"109":1,"141":1,"151":1}}],["ce",{"0":{"28":1,"115":1,"124":1,"129":1,"131":1,"138":1,"156":1},"2":{"13":1,"115":1,"116":2,"117":1,"118":1,"133":2,"141":1,"148":1,"149":1,"150":3,"151":1,"155":1}}],["couvrent",{"2":{"154":1}}],["courant",{"2":{"109":1,"112":1,"122":1}}],["courante",{"0":{"86":1,"98":1},"2":{"20":1,"114":1,"134":1,"149":1}}],["color",{"2":{"149":1}}],["column",{"2":{"149":3}}],["columns",{"2":{"108":4,"141":4}}],["code",{"2":{"131":1}}],["correspond",{"2":{"112":1}}],["core",{"2":{"111":1,"136":2,"143":1}}],["coerceresult",{"2":{"111":1,"143":1}}],["coerceparser",{"2":{"111":2,"143":2}}],["coerce",{"2":{"111":7,"143":7}}],["commencez",{"2":{"139":1}}],["comment",{"0":{"137":1,"155":1},"2":{"147":2}}],["comme",{"2":{"27":1,"111":1,"148":1}}],["complexe",{"2":{"110":1}}],["complete",{"2":{"92":1,"136":1}}],["complète",{"2":{"20":1,"150":1}}],["compatibility",{"2":{"111":1,"143":1}}],["compatible",{"2":{"33":1,"117":1,"118":1}}],["company",{"2":{"14":2,"136":27}}],["comportement",{"0":{"133":1},"2":{"131":1,"136":1,"138":1}}],["comportementale",{"2":{"129":1}}],["composition",{"2":{"130":1}}],["composé",{"2":{"107":1,"117":1}}],["composent",{"2":{"146":1}}],["composez",{"2":{"111":2}}],["composer",{"2":{"50":1,"115":1,"130":1}}],["compose",{"2":{"42":1,"125":1,"132":1}}],["composants",{"2":{"108":1}}],["composant",{"0":{"35":1,"112":1,"118":1,"119":1},"2":{"8":1,"20":1,"33":2,"34":2,"35":1,"41":1,"109":1,"112":1,"114":1,"117":3,"118":2,"119":1,"120":1,"122":2,"123":2,"124":3,"128":2,"129":2,"148":1,"149":3,"155":1}}],["components",{"2":{"108":4,"141":4}}],["componentoptionsbase",{"2":{"108":10,"141":10}}],["componentoptionsmixin",{"2":{"25":4,"49":6,"110":4,"111":8,"133":16,"136":12,"143":8}}],["componentpublicinstance",{"2":{"108":22,"141":22}}],["componentprovideoptions>",{"2":{"108":4,"141":4}}],["componentprovideoptions",{"2":{"25":2,"49":3,"110":2,"111":3,"133":8,"136":6,"143":3}}],["componentcustomproperties",{"2":{"108":4,"141":4}}],["componentcustomprops",{"2":{"108":6,"141":6}}],["componentconst",{"2":{"25":2,"49":2,"110":2,"111":2,"133":2,"136":2,"143":2}}],["componentinternalinstance",{"2":{"108":6,"141":6}}],["component",{"2":{"20":1,"25":2,"32":1,"33":2,"49":2,"110":2,"111":2,"114":1,"119":1,"125":2,"133":2,"134":1,"136":2,"143":2,"151":2}}],["cochée",{"2":{"15":1,"123":1}}],["confirms",{"2":{"136":1}}],["configurer",{"2":{"141":1}}],["configure",{"2":{"128":1}}],["configured",{"2":{"111":1,"143":1}}],["configurée",{"2":{"108":1}}],["converting",{"2":{"136":1}}],["connue",{"2":{"137":1}}],["connues",{"2":{"42":1,"132":1}}],["connaître",{"2":{"155":1}}],["connaît",{"2":{"107":1,"147":1}}],["concerné",{"2":{"30":1}}],["concernée",{"2":{"16":1,"31":1}}],["conséquence",{"2":{"150":1}}],["consiste",{"2":{"108":1,"146":1,"150":1}}],["conserve",{"2":{"12":1}}],["construire",{"2":{"130":1}}],["construisez",{"2":{"116":1}}],["construit",{"2":{"109":1}}],["const",{"2":{"7":1,"14":2,"17":1,"32":1,"39":1,"40":3,"59":1,"68":1,"80":1,"92":1,"104":1,"108":2,"111":8,"112":2,"118":2,"119":1,"120":1,"123":4,"126":2,"133":1,"134":1,"136":5,"141":2,"142":2,"143":8,"144":1,"149":2,"150":2,"152":2}}],["conditionne",{"2":{"130":1}}],["conditionnel",{"2":{"15":1}}],["conditionnellement",{"2":{"9":1,"131":1,"132":1}}],["condition",{"2":{"11":1,"40":1,"123":1,"136":1}}],["contient",{"2":{"149":1}}],["continue",{"2":{"108":1,"141":1,"150":1}}],["contenir",{"2":{"133":1}}],["contente",{"2":{"118":1}}],["conteneur",{"2":{"112":1,"128":1}}],["contenant",{"2":{"18":1}}],["contrôle",{"0":{"136":1},"2":{"136":1,"156":1}}],["contrôler",{"2":{"123":1,"136":1}}],["contrôlée",{"2":{"109":1}}],["contrat",{"0":{"4":1,"21":1,"35":1,"36":1,"46":1,"55":1,"65":1,"88":1,"100":1,"118":1,"148":1},"1":{"5":1,"6":1,"22":1,"23":1,"24":1,"37":1,"38":1,"47":1,"48":1,"56":1,"57":1,"58":1,"66":1,"67":1,"89":1,"90":1,"91":1,"101":1,"102":1,"103":1},"2":{"27":1,"33":1,"117":1,"156":1}}],["contactform>",{"2":{"126":1}}],["contactform",{"2":{"126":2}}],["contactformsubmitvalue",{"2":{"125":1,"126":2}}],["contacts",{"2":{"59":1,"133":10}}],["contain",{"2":{"7":1,"136":4}}],["css",{"2":{"2":1,"19":1,"34":1,"44":1,"53":1,"63":1,"84":1,"96":1,"108":2,"120":1,"141":4,"149":1,"150":2}}],["opérationnels",{"2":{"141":1}}],["operation",{"2":{"136":1}}],["optionally",{"2":{"111":1,"143":1}}],["options",{"2":{"108":4,"141":4}}],["optionnel",{"2":{"15":1}}],["otherwise",{"2":{"136":1}}],["où",{"0":{"121":1},"1":{"122":1,"123":1},"2":{"116":1,"147":2}}],["of",{"2":{"111":1,"125":1,"136":3}}],["org",{"2":{"136":2}}],["organise",{"2":{"130":1}}],["origine",{"2":{"134":1}}],["original",{"2":{"111":1,"143":1}}],["or",{"2":{"111":1,"136":2,"143":1}}],["ordre",{"0":{"3":1},"2":{"124":1,"137":1}}],["omit",{"2":{"108":4,"111":1,"133":1,"141":4,"143":1}}],["on",{"2":{"133":1}}],["onbeforeunmount",{"2":{"112":2,"126":2,"152":2}}],["onboarding",{"2":{"92":1,"93":1}}],["one",{"2":{"111":1,"136":1,"143":1}}],["onvnodemounted",{"2":{"108":1,"141":1}}],["onvnodebeforemount",{"2":{"108":1,"141":1}}],["onchangekind",{"2":{"108":1,"141":1}}],["oncleanup",{"2":{"108":8,"141":8}}],["onresetstep",{"2":{"108":1,"141":1}}],["onpreviousstep",{"2":{"108":1,"141":1}}],["onnextstep",{"2":{"108":1,"141":1}}],["onsubmit",{"2":{"108":12,"134":2,"141":12,"144":2}}],["onupdate",{"2":{"25":4,"49":5,"110":4,"111":9,"133":14,"136":10,"143":7}}],["occurrences",{"2":{"54":1}}],["overload",{"2":{"49":2,"111":2,"133":5,"136":5,"143":2}}],["obtenir",{"2":{"117":1}}],["observer",{"2":{"112":1}}],["obligatoire",{"2":{"33":1,"119":1,"123":1,"128":1}}],["object",{"2":{"136":5}}],["objectif",{"2":{"27":1}}],["objet",{"2":{"18":1,"43":1,"45":2,"50":1,"110":1,"114":1,"131":1,"137":1,"150":1}}],["oubliez",{"2":{"141":1}}],["outlinebutton",{"2":{"112":2,"126":2,"152":2}}],["output",{"2":{"111":2,"136":1,"143":2}}],["ou",{"2":{"2":1,"41":1,"43":1,"74":1,"105":3,"107":1,"108":1,"118":1,"119":2,"128":1,"130":2,"131":2,"132":1,"133":1,"147":3,"148":1,"149":2,"151":1,"154":1,"155":1,"156":1}}],["okreturns",{"2":{"136":1}}],["okfunction",{"2":{"136":1}}],["ok",{"2":{"2":1,"7":1,"136":7}}],["à",{"0":{"26":1,"41":1,"128":1,"147":1},"2":{"2":1,"18":1,"19":1,"20":3,"28":2,"63":1,"64":2,"69":1,"70":1,"73":1,"74":1,"93":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"114":3,"115":2,"116":1,"119":1,"128":2,"129":2,"130":1,"131":1,"132":1,"136":2,"137":2,"138":2,"146":1,"147":1,"148":1,"150":3,"151":1}}],["equal",{"2":{"136":2}}],["elle",{"2":{"124":2,"149":1}}],["element",{"2":{"108":6,"134":1,"141":6}}],["effective",{"2":{"124":1}}],["effets",{"2":{"20":1,"114":1}}],["essentielle",{"2":{"109":1}}],["est",{"0":{"28":1},"2":{"9":1,"13":1,"15":1,"16":2,"27":1,"31":2,"41":1,"54":1,"84":1,"87":1,"107":2,"109":1,"110":2,"111":1,"112":1,"115":1,"116":3,"117":4,"118":2,"119":2,"122":1,"123":1,"124":3,"125":2,"128":1,"129":1,"130":2,"131":1,"133":2,"134":1,"136":1,"137":1,"141":1,"147":1,"148":1,"149":2,"150":1}}],["e",{"2":{"108":24,"111":1,"136":4,"141":24,"143":1}}],["ensemble",{"2":{"150":1}}],["ensuite",{"2":{"117":1,"124":1,"133":1,"148":1,"149":1}}],["environnement",{"2":{"141":1}}],["envelopper",{"2":{"63":1}}],["enfin",{"2":{"124":1}}],["enfants",{"2":{"109":1}}],["enfant",{"2":{"2":2,"3":1,"11":1,"12":2,"13":1,"54":1,"63":1,"64":2,"74":2}}],["encore",{"2":{"109":1,"129":1}}],["encapsuler",{"2":{"131":1,"147":1}}],["encapsule",{"2":{"61":1,"132":1,"133":1}}],["entre",{"2":{"131":1,"133":1}}],["entreprise",{"2":{"105":1}}],["entrée",{"2":{"108":1,"133":1}}],["en",{"2":{"82":1,"87":1,"107":1,"111":1,"112":1,"116":2,"117":1,"131":1,"132":1,"136":3,"143":1,"146":1,"148":1,"149":1,"155":2}}],["events",{"2":{"30":1}}],["event",{"2":{"25":1,"49":2,"108":6,"110":1,"111":2,"133":6,"136":4,"141":6,"143":2}}],["emploi",{"2":{"150":1}}],["empty",{"2":{"136":1}}],["emits",{"0":{"23":1,"57":1,"90":1,"102":1}}],["emailfield",{"2":{"120":1}}],["emails",{"2":{"60":1}}],["email",{"2":{"7":3,"25":1,"59":1,"92":1,"104":3,"105":1,"110":1,"120":2,"125":3,"133":37,"136":32}}],["err",{"2":{"108":10,"141":10}}],["erreurs",{"2":{"114":1}}],["erreur",{"2":{"8":1,"87":2,"122":1,"123":2,"124":1,"147":1,"149":1}}],["errorfunction",{"2":{"136":1}}],["errorcaptured",{"2":{"108":6,"141":6}}],["errormessageerrormessage",{"2":{"111":1,"143":1}}],["errormessagenotatlaststep",{"2":{"84":1,"136":1}}],["errormessage",{"2":{"40":1,"111":5,"120":1,"123":1,"125":1,"143":5}}],["errorproperties>>",{"2":{"25":4,"49":4,"110":4,"111":5,"133":4,"136":4,"143":4}}],["error",{"2":{"2":1,"7":1,"25":4,"40":1,"49":4,"110":4,"111":5,"123":1,"133":4,"136":13,"143":4,"149":2}}],["either",{"2":{"7":1,"35":1,"40":1,"112":1,"123":1,"126":1,"134":1,"136":3,"144":1,"152":1}}],["exclude",{"2":{"136":1}}],["exacte",{"2":{"117":1}}],["executed",{"2":{"111":1,"143":1}}],["exemple",{"0":{"7":1,"14":1,"25":1,"39":1,"40":1,"49":1,"59":1,"68":1,"80":1,"92":1,"104":1},"2":{"111":1,"122":1,"125":1,"133":2,"136":1,"149":1,"150":1,"151":1}}],["extra",{"2":{"136":1}}],["extract",{"2":{"111":4,"133":14,"136":1}}],["extends",{"2":{"25":2,"49":5,"108":8,"110":2,"111":13,"133":29,"136":17,"141":8,"143":5}}],["externe",{"0":{"122":1},"2":{"15":1,"136":1}}],["existent",{"2":{"133":1}}],["existe",{"2":{"70":1,"124":3}}],["existante",{"2":{"81":1}}],["existant",{"2":{"0":1,"132":1,"136":1,"137":1}}],["expérience",{"2":{"137":1}}],["explicites",{"2":{"133":1}}],["explicitement",{"2":{"112":1,"151":1}}],["expliquer",{"2":{"27":1}}],["exposé",{"2":{"122":1,"124":1}}],["exposeinputproperties>",{"2":{"40":1,"123":1}}],["exposeinputproperties",{"2":{"40":1,"123":1}}],["exposer",{"2":{"35":1,"107":1,"123":1,"155":1}}],["expose",{"2":{"26":1,"124":1,"125":1}}],["export",{"2":{"25":1,"39":1,"40":1,"49":1,"108":2,"110":1,"111":2,"118":1,"119":1,"120":1,"123":2,"125":2,"133":1,"136":1,"141":2,"142":1,"143":1,"149":1,"150":2,"151":1}}],["exporté",{"2":{"16":1}}],["exécute",{"2":{"3":1}}],["eeimport",{"2":{"136":3}}],["ee",{"2":{"2":2,"7":3,"9":1,"40":3,"112":2,"123":3,"126":2,"134":2,"136":15,"144":2,"152":2}}],["et",{"2":{"2":1,"28":1,"30":1,"34":1,"107":1,"108":1,"109":4,"111":2,"114":1,"116":2,"117":1,"120":1,"123":1,"124":1,"131":1,"132":1,"133":2,"136":1,"141":3,"146":2,"147":1,"149":1,"156":1}}],["ffffff",{"2":{"149":1}}],["f0fdfa",{"2":{"149":1}}],["flowform",{"2":{"136":2}}],["flex",{"2":{"126":1,"149":2,"152":1}}],["flux",{"2":{"74":1,"136":1}}],["fermée",{"2":{"108":1}}],["fusionner",{"2":{"148":1}}],["fullname",{"2":{"136":26}}],["full",{"2":{"92":1,"136":1}}],["functionselectinputcomponent",{"2":{"108":4,"141":4}}],["functionbuttoncomponent",{"2":{"108":23,"141":23}}],["functionalcomponent",{"2":{"25":4,"49":4,"110":4,"111":5,"133":4,"136":4,"143":4}}],["function",{"2":{"25":1,"49":1,"110":1,"111":2,"112":2,"125":1,"126":2,"133":1,"134":1,"136":1,"143":1,"144":1,"151":1,"152":2}}],["façon",{"2":{"150":1}}],["fafaf9",{"2":{"149":1}}],["faut",{"0":{"115":1,"129":1,"138":1,"156":1}}],["fail",{"2":{"136":2}}],["fait",{"0":{"121":1,"124":1},"1":{"122":1,"123":1},"2":{"107":1,"133":1,"137":1}}],["faire",{"2":{"41":1,"122":1}}],["facultatif",{"2":{"63":1}}],["factory",{"2":{"41":1,"117":3,"120":1,"123":1,"129":2,"148":1,"149":2,"156":2}}],["fabriquez",{"2":{"107":1}}],["fabrique",{"2":{"41":1,"117":1,"129":1,"148":1,"156":1}}],["false",{"2":{"14":1,"25":2,"40":2,"49":3,"108":4,"110":2,"111":4,"123":3,"133":8,"136":9,"141":4,"143":4}}],["finement",{"2":{"148":1}}],["fine",{"2":{"136":1}}],["final",{"2":{"130":1,"137":1,"138":1}}],["finale",{"2":{"28":1}}],["fixed",{"2":{"136":1}}],["fixe",{"0":{"133":1}}],["firstform",{"2":{"144":1}}],["firstinput",{"2":{"142":2,"143":1}}],["first",{"2":{"49":1,"68":1,"111":1,"116":1,"133":1}}],["firstname",{"2":{"49":14,"111":27,"133":16,"155":1}}],["fieldkey",{"2":{"108":10,"133":6,"141":10,"148":2,"149":3}}],["fieldb",{"2":{"95":1}}],["fielda",{"2":{"95":1}}],["fields",{"2":{"41":1}}],["field",{"2":{"2":2,"3":1,"11":1,"12":2,"13":1,"32":1,"33":1,"53":1,"54":1,"63":1,"64":2,"73":1,"74":3,"151":1}}],["from",{"2":{"7":3,"14":3,"17":1,"25":2,"32":1,"39":2,"40":3,"49":3,"59":2,"68":2,"80":2,"92":2,"104":2,"108":3,"110":2,"111":4,"112":5,"119":2,"120":2,"123":5,"125":5,"126":5,"133":3,"134":3,"136":5,"141":3,"142":2,"143":5,"144":3,"149":3,"150":4,"151":4,"152":5}}],["fournit",{"2":{"150":1}}],["fournies",{"2":{"141":1}}],["fourni",{"2":{"116":1,"124":1}}],["fournis",{"0":{"132":1,"154":1},"2":{"27":1,"146":1,"154":1}}],["for=",{"2":{"149":1}}],["for",{"2":{"108":1,"111":2,"141":1,"143":2}}],["formwithcustomtemplate>",{"2":{"152":1}}],["formwithcustomtemplate",{"2":{"152":1}}],["format",{"2":{"122":1}}],["formproperties",{"2":{"25":1,"49":1,"110":1,"111":3,"133":1,"136":1,"143":1}}],["forme",{"2":{"16":2,"27":1,"31":1,"111":2,"122":1,"137":1}}],["formulaires",{"2":{"93":1,"108":3,"131":1,"133":1,"141":1,"146":1,"155":1}}],["formulaire",{"0":{"16":1,"107":1,"111":1,"112":1,"125":1,"143":1,"144":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"15":1,"16":1,"19":1,"20":1,"26":1,"28":1,"29":1,"50":1,"60":1,"69":1,"82":1,"107":2,"109":2,"110":2,"111":1,"114":2,"115":2,"117":2,"125":1,"130":3,"131":3,"132":2,"133":1,"136":2,"137":1,"138":1,"147":1,"148":1,"151":1,"155":2}}],["form",{"0":{"21":1},"1":{"22":1,"23":1,"24":1},"2":{"7":2,"14":2,"17":1,"19":2,"21":1,"25":1,"26":1,"27":1,"30":1,"32":1,"39":1,"40":1,"49":2,"59":2,"68":2,"80":2,"92":2,"104":2,"108":21,"110":1,"111":2,"112":1,"116":1,"117":1,"119":1,"123":2,"125":1,"126":1,"133":2,"134":1,"136":2,"140":3,"141":25,"142":1,"143":2,"144":1,"147":1,"148":1,"149":2,"150":5,"151":2,"152":1,"154":2}}],["formfieldunionelement",{"2":{"133":4}}],["formfieldunionelement>>",{"2":{"133":1}}],["formfieldunionelements",{"2":{"96":1,"133":2}}],["formfield>>",{"2":{"136":2}}],["formfield>",{"2":{"133":2,"136":1}}],["formfieldwrapper",{"2":{"49":2,"111":2,"133":3,"136":3,"143":2}}],["formfieldwrapper>",{"2":{"49":1,"111":1,"133":1,"136":1,"143":1}}],["formfieldslotparams",{"2":{"133":1}}],["formfields",{"2":{"43":2,"44":1,"45":1,"84":1,"136":2}}],["formfieldinstance",{"2":{"25":3,"49":6,"110":3,"111":6,"133":18,"136":12,"143":6}}],["formfield",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"0":1,"1":1,"2":1,"9":1,"10":1,"11":1,"19":3,"25":5,"26":1,"28":1,"31":1,"41":1,"42":1,"43":2,"49":14,"51":1,"52":1,"53":1,"61":1,"62":1,"63":1,"72":1,"73":1,"84":1,"94":1,"96":1,"107":5,"108":4,"109":1,"110":5,"111":16,"115":2,"117":3,"120":1,"124":1,"125":1,"129":2,"130":5,"133":74,"134":3,"136":42,"138":2,"141":4,"143":14,"146":1}}],["fondamental",{"0":{"109":1}}],["fondamentale",{"2":{"31":1}}],["fonction",{"2":{"2":1,"107":2,"108":2,"119":3,"148":1}}],["fois",{"2":{"28":1,"116":1,"120":1,"137":1}}],["t>",{"2":{"136":6}}],["terms",{"2":{"123":1,"125":2}}],["texte",{"2":{"122":1,"136":1}}],["text",{"2":{"118":1,"142":1}}],["temporairement",{"2":{"137":1}}],["temps",{"2":{"107":1}}],["templateform",{"2":{"152":1}}],["templateformselectconst",{"2":{"108":1,"141":1}}],["templateformselect",{"2":{"108":2,"141":2,"150":1}}],["templateformresetbuttonconst",{"2":{"108":2,"141":2}}],["templateformresetbutton",{"2":{"108":3,"141":3,"150":2}}],["templateformremovebuttonconst",{"2":{"108":1,"141":1}}],["templateformremovebutton",{"2":{"108":2,"141":2,"150":1}}],["templateformpreviousbuttonconst",{"2":{"108":1,"141":1}}],["templateformpreviousbutton",{"2":{"108":2,"141":2,"150":1}}],["templateformnextbuttonconst",{"2":{"108":1,"141":1}}],["templateformnextbutton",{"2":{"108":2,"141":2,"150":1}}],["templateformaddbuttonconst",{"2":{"108":1,"141":1}}],["templateformaddbutton",{"2":{"108":2,"141":2,"150":1}}],["template>",{"2":{"40":2,"112":2,"118":2,"123":2,"126":2,"134":3,"142":2,"144":2,"149":2,"152":2}}],["template",{"0":{"4":1,"13":1,"21":1,"36":1,"46":1,"55":1,"65":1,"88":1,"100":1,"147":1,"149":1,"150":1,"151":1},"1":{"5":1,"6":1,"22":1,"23":1,"24":1,"37":1,"38":1,"47":1,"48":1,"56":1,"57":1,"58":1,"66":1,"67":1,"89":1,"90":1,"91":1,"101":1,"102":1,"103":1},"2":{"2":3,"13":1,"19":3,"21":1,"26":1,"27":1,"30":2,"33":2,"34":4,"44":3,"53":3,"63":3,"84":3,"96":3,"109":1,"119":2,"120":4,"122":1,"124":2,"128":5,"134":1,"147":2,"148":2,"149":14,"150":2,"151":3,"155":2,"156":2}}],["templatesgrid",{"2":{"108":3,"141":2,"150":3,"151":3}}],["templatesgridconst",{"2":{"108":2,"141":2}}],["templates",{"0":{"141":1,"146":1,"154":1,"155":1,"157":1},"1":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1},"2":{"1":1,"17":1,"18":3,"19":1,"43":1,"52":1,"62":1,"83":1,"95":1,"108":14,"115":1,"116":2,"141":11,"146":2,"148":1,"150":1,"151":1,"154":2,"156":2}}],["train",{"2":{"155":1}}],["transmet",{"2":{"155":1}}],["transmis",{"2":{"34":1}}],["transforme",{"2":{"128":1,"130":1,"136":1}}],["transformer",{"0":{"119":1},"2":{"146":1}}],["transformez",{"2":{"117":1,"149":1}}],["transformée",{"2":{"109":1}}],["transformation",{"2":{"2":1,"34":1,"120":1,"124":1}}],["transverse",{"2":{"8":1,"131":1}}],["trim",{"2":{"136":1}}],["trois",{"2":{"136":1}}],["très",{"2":{"123":1,"131":1}}],["true",{"2":{"118":1,"125":1,"136":2,"142":1}}],["tone",{"2":{"149":1,"150":2,"151":2}}],["tone=",{"2":{"149":2}}],["top",{"2":{"126":1,"152":1}}],["too",{"2":{"120":1,"125":1,"143":1}}],["to",{"2":{"111":1,"136":10,"143":1}}],["toucher",{"2":{"151":1}}],["tous",{"2":{"108":2,"109":1,"125":1,"136":1,"150":1}}],["toujours",{"2":{"30":1,"114":1,"116":1,"130":1,"133":1,"138":1}}],["toute",{"2":{"107":1}}],["tout",{"2":{"26":1,"108":1,"114":1,"133":1,"141":2,"150":1}}],["than",{"2":{"136":1}}],["that",{"2":{"111":1,"136":4,"143":1}}],["theform>",{"2":{"134":1,"144":1}}],["theform",{"2":{"133":2,"134":2,"143":2,"144":1}}],["the",{"2":{"111":5,"125":1,"136":11,"143":4}}],["this",{"2":{"40":1,"123":1,"136":1,"141":1}}],["t",{"2":{"108":12,"111":4,"136":3,"141":12,"143":2}}],["téléphone",{"2":{"105":1}}],["tunnel",{"2":{"93":1}}],["tuple",{"2":{"84":1}}],["tuples",{"2":{"43":1,"96":1}}],["titre",{"2":{"63":1,"69":1,"131":1,"132":1}}],["titleusesectionlayoutparams",{"2":{"133":1}}],["title",{"2":{"63":1,"68":1,"133":1,"151":2}}],["takes",{"2":{"136":2}}],["tard",{"2":{"118":1}}],["tableau",{"2":{"43":1,"51":1,"54":2,"96":1,"132":1}}],["tant",{"2":{"15":1,"123":1,"136":2}}],["types",{"2":{"154":1}}],["typescript",{"2":{"116":1}}],["typeof",{"2":{"111":1,"125":1}}],["typed",{"2":{"111":1,"143":1}}],["type",{"2":{"30":1,"40":1,"111":7,"119":1,"123":1,"125":2,"136":2,"143":1,"148":3,"149":2,"150":1}}],["typiques",{"2":{"27":1}}],["tsvue",{"2":{"142":1}}],["tsunknown",{"2":{"87":1}}],["tsuseunionlayout",{"2":{"95":1}}],["tsusesteplayout",{"2":{"83":1}}],["tsuseslotlayout",{"2":{"72":1,"77":1}}],["tsusesectionlayout",{"2":{"62":1}}],["tsuserepeatlayout",{"2":{"52":1}}],["tsusemultilayout",{"2":{"43":1}}],["tsusemyinput",{"2":{"34":1}}],["tsuseform",{"2":{"19":1}}],["tsusedisabledlayout",{"2":{"10":1}}],["tsusechecklayout",{"2":{"1":1}}],["tscreateinput",{"2":{"33":1}}],["tsconst",{"2":{"17":1,"32":1}}],["tsimport",{"2":{"7":1,"14":1,"17":1,"25":1,"32":1,"39":1,"49":1,"59":1,"68":1,"80":1,"92":1,"104":1,"108":1,"110":1,"111":1,"119":1,"120":1,"123":1,"125":1,"133":1,"136":1,"141":1,"142":1,"143":1,"149":1,"150":1,"151":1}}],["ts",{"2":{"1":1,"5":2,"6":2,"7":1,"10":1,"14":1,"17":2,"19":1,"22":2,"23":2,"24":2,"25":1,"32":2,"33":1,"34":1,"35":2,"37":2,"38":2,"39":1,"40":1,"43":1,"47":2,"48":2,"49":1,"52":1,"56":2,"57":2,"58":2,"59":1,"62":1,"66":2,"67":2,"68":1,"72":1,"75":2,"77":1,"79":2,"80":1,"83":1,"86":2,"87":1,"89":2,"90":2,"91":2,"92":1,"95":1,"98":2,"99":2,"101":2,"102":2,"103":2,"104":1,"110":1,"111":1,"112":1,"118":1,"119":1,"120":1,"123":2,"125":1,"126":1,"133":1,"134":1,"136":1,"142":1,"143":1,"144":1,"149":2,"150":1,"151":2,"152":1}}],["\\theroinputtemplate",{"2":{"149":1}}],["\\tbackground",{"2":{"149":2}}],["\\tbasictextinput",{"2":{"39":1,"119":1}}],["\\tborder",{"2":{"149":3}}],["\\tgap",{"2":{"149":2}}],["\\tgrid",{"2":{"149":1}}],["\\tgetcurrentkind",{"2":{"101":1}}],["\\tgetcurrentstep",{"2":{"89":1}}],["\\tgetcurrentvalue",{"2":{"5":1,"22":1,"37":1,"47":1,"56":1,"66":1,"89":1,"101":1}}],["\\tgetformfieldsquantity",{"2":{"56":1}}],["\\tgetformfields",{"2":{"47":1,"56":1,"89":1}}],["\\tgetlabel",{"2":{"37":1}}],["\\tgeterrormessagenotatlaststep",{"2":{"89":1}}],["\\tgeterrormessage",{"2":{"5":1,"37":1}}],["\\t>",{"2":{"149":1}}],["\\twhenelse",{"2":{"136":2}}],["\\tvoid",{"2":{"134":1,"144":1}}],["\\tvalue",{"2":{"75":1,"79":1,"98":1,"99":1}}],["\\tpadding",{"2":{"149":1}}],["\\tpolicycheckbox",{"2":{"123":1}}],["\\tplaceholder",{"2":{"118":1}}],["\\tprofileform",{"2":{"112":1}}],["\\tprops",{"2":{"33":1,"34":1,"120":1}}],["\\tpreviousstep",{"2":{"90":1}}],["\\tkinds",{"2":{"101":1}}],["\\tkind",{"2":{"98":1,"99":1}}],["\\tnextstep",{"2":{"90":1}}],["\\ts",{"2":{"136":1}}],["\\tstep",{"2":{"150":1}}],["\\tstepcreategridtemplatesinput",{"2":{"108":1,"141":1}}],["\\tstepquantity",{"2":{"89":1}}],["\\tsteps",{"2":{"86":1}}],["\\tsubmitresult",{"2":{"112":1,"126":1,"152":1}}],["\\tsubmitter",{"2":{"24":1}}],["\\tsubmit",{"2":{"23":1}}],["\\tunion",{"2":{"150":1}}],["\\tunioncreategridtemplatesinput",{"2":{"108":1,"141":1}}],["\\tupdatekind",{"2":{"98":1}}],["\\tupdate",{"2":{"75":1,"79":1}}],["\\tusedisabledlayoutfunction",{"2":{"136":1}}],["\\tusechecklayoutfunction",{"2":{"136":1}}],["\\tusecontactform",{"2":{"126":1}}],["\\tuseunionlayoutfunction",{"2":{"133":1}}],["\\tusesteplayoutfunction",{"2":{"136":1}}],["\\tuseslotlayoutfunction",{"2":{"133":1}}],["\\tusesectionlayoutfunction",{"2":{"133":1}}],["\\tuserepeatlayoutfunction",{"2":{"133":1}}],["\\tuseprofileform",{"2":{"112":1}}],["\\tusetextareainputconst",{"2":{"133":1,"136":1}}],["\\tusetextareainput",{"2":{"80":1,"151":1}}],["\\tusetextinputconst",{"2":{"133":1,"136":1}}],["\\tusetextinput",{"2":{"7":1,"14":1,"59":1,"151":1}}],["\\tusemultilayoutfunction",{"2":{"133":1,"136":1}}],["\\tusemultilayout",{"2":{"68":1}}],["\\ttheform",{"2":{"144":1}}],["\\ttype",{"2":{"112":1,"126":1}}],["\\ttitle",{"2":{"62":1,"66":1}}],["\\ttemplateformselect",{"2":{"150":1}}],["\\ttemplateformselectconst",{"2":{"108":1,"141":1}}],["\\ttemplateformpreviousbutton",{"2":{"150":1}}],["\\ttemplateformpreviousbuttonconst",{"2":{"108":1,"141":1}}],["\\ttemplateformnextbutton",{"2":{"150":1}}],["\\ttemplateformnextbuttonconst",{"2":{"108":1,"141":1}}],["\\ttemplateformaddbutton",{"2":{"150":1}}],["\\ttemplateformaddbuttonconst",{"2":{"108":1,"141":1}}],["\\ttemplateformresetbutton",{"2":{"150":1}}],["\\ttemplateformresetbuttonconst",{"2":{"108":1,"141":1}}],["\\ttemplateformremovebutton",{"2":{"150":1}}],["\\ttemplateformremovebuttonconst",{"2":{"108":1,"141":1}}],["\\ttemplate",{"2":{"1":1,"19":1,"33":1,"34":1,"43":1,"52":1,"62":1}}],["\\taddelement",{"2":{"57":1}}],["\\tmin",{"2":{"52":1,"56":1,"149":1}}],["\\tmax",{"2":{"52":1,"56":1}}],["\\terrormessage",{"2":{"40":1,"123":1}}],["\\tif",{"2":{"112":1,"126":1,"152":1}}],["\\tislaststep",{"2":{"89":1}}],["\\tisdisabled",{"2":{"10":1}}],["\\tid",{"2":{"40":1,"123":1}}],["\\tinput",{"2":{"38":1,"136":2,"150":1}}],["\\tlabel",{"2":{"34":1,"40":1,"120":1,"123":1}}],["\\tdisplay",{"2":{"149":2}}],["\\tdisposeformwithcustomtemplate",{"2":{"152":1}}],["\\tdisposecontactform",{"2":{"126":1}}],["\\tdisposeprofileform",{"2":{"112":1}}],["\\tdispose",{"2":{"17":1,"35":1}}],["\\tdefineprops",{"2":{"40":1,"123":1,"149":1}}],["\\tdefaultvalue",{"2":{"33":1,"34":1,"77":1}}],["\\tdataparser",{"2":{"1":1,"34":1,"120":1}}],["\\trepeat",{"2":{"150":1}}],["\\trepeatcreategridtemplatesinput",{"2":{"108":1,"141":1}}],["\\tremoveelement",{"2":{"57":1}}],["\\trequired",{"2":{"40":1,"123":1}}],["\\treturntype",{"2":{"125":1}}],["\\treturntypetype",{"2":{"111":1}}],["\\treturn",{"2":{"25":1,"49":1,"110":1,"111":1,"125":1,"133":1,"136":1,"143":1,"151":1}}],["\\tresetformwithcustomtemplate",{"2":{"152":2}}],["\\tresetcontactform",{"2":{"126":2}}],["\\tresetprofileform",{"2":{"112":2}}],["\\tresetstep",{"2":{"90":1}}],["\\tresetelement",{"2":{"57":1}}],["\\treset",{"2":{"17":1,"35":1,"40":1,"123":1}}],["\\trefine",{"2":{"1":1}}],["\\tchangekind",{"2":{"102":1}}],["\\tcheckformwithcustomtemplate",{"2":{"152":1}}],["\\tcheckform",{"2":{"144":1}}],["\\tcheckcontactform",{"2":{"126":1}}],["\\tcheckprofileform",{"2":{"112":1}}],["\\tcheckers",{"2":{"111":1,"143":1}}],["\\tcheck",{"2":{"17":1,"35":1,"40":1,"123":1}}],["\\tcurrentformwithcustomtemplatevalue",{"2":{"152":1}}],["\\tcurrentcontactvalue",{"2":{"126":1}}],["\\tcurrentprofilevalue",{"2":{"112":1}}],["\\tcurrentstep",{"2":{"86":1}}],["\\tcurrentvalue",{"2":{"17":1}}],["\\tcolor",{"2":{"149":2}}],["\\tcontactform",{"2":{"126":1}}],["\\tconst",{"2":{"25":1,"49":1,"110":1,"111":2,"112":1,"125":1,"126":1,"133":1,"136":2,"143":2,"151":1,"152":1}}],["\\tcomponent",{"2":{"17":1}}],["\\tclass",{"2":{"1":1,"19":1,"34":1,"43":1,"52":1,"62":1}}],["\\t\\t>",{"2":{"149":1}}],["\\t\\thascompanyhascompany",{"2":{"136":1}}],["\\t\\tformwithcustomtemplate",{"2":{"151":1}}],["\\t\\tflowformtype",{"2":{"136":1}}],["\\t\\tfirstname",{"2":{"68":1}}],["\\t\\te",{"2":{"136":4}}],["\\t\\terrormessagenotatlaststep",{"2":{"83":1,"92":1}}],["\\t\\terrormessage",{"2":{"40":1,"123":1}}],["\\t\\tplaceholder",{"2":{"120":1}}],["\\t\\tprops",{"2":{"123":1,"149":1}}],["\\t\\tprofileformtype",{"2":{"49":1,"111":1}}],["\\t\\tpreviousbutton",{"2":{"150":1}}],["\\t\\tpreviousbuttonpreviousbutton",{"2":{"108":1,"141":1}}],["\\t\\tpreviouslabel",{"2":{"150":1}}],["\\t\\tpreviouslabelpreviouslabel",{"2":{"108":1,"141":1}}],["\\t\\ttone",{"2":{"149":2}}],["\\t\\ttheformtype",{"2":{"133":1,"143":1}}],["\\t\\ttype=",{"2":{"118":1,"142":1}}],["\\t\\ttemplate",{"2":{"83":1,"95":1}}],["\\t\\tv",{"2":{"118":1,"142":1}}],["\\t\\ts",{"2":{"136":1}}],["\\t\\tsubmitresult",{"2":{"112":1,"126":1,"152":1}}],["\\t\\tstepc",{"2":{"83":1}}],["\\t\\tstepb",{"2":{"83":1}}],["\\t\\tstepa",{"2":{"83":1}}],["\\t\\tnextbutton",{"2":{"150":1}}],["\\t\\tnextbuttonnextbutton",{"2":{"108":1,"141":1}}],["\\t\\tnextlabel",{"2":{"150":1}}],["\\t\\tnextlabelnextlabel",{"2":{"108":1,"141":1}}],["\\t\\tnewsletterformtype",{"2":{"25":1,"110":1}}],["\\t\\taddbutton",{"2":{"150":1}}],["\\t\\taddbuttonaddbutton",{"2":{"108":1,"141":1}}],["\\t\\taddlabel",{"2":{"150":1}}],["\\t\\taddlabeladdlabel",{"2":{"108":1,"141":1}}],["\\t\\tlastname",{"2":{"68":1}}],["\\t\\tmax",{"2":{"59":1}}],["\\t\\tmin",{"2":{"59":1}}],["\\t\\tusesteplayoutusesteplayout",{"2":{"136":1}}],["\\t\\tusesectionlayoutusesectionlayout",{"2":{"133":1}}],["\\t\\tusemultilayout",{"2":{"92":2,"125":1,"151":1}}],["\\t\\tusemultilayoutusemultilayout",{"2":{"49":1,"111":1,"143":1}}],["\\t\\tusetextinputusetextinput",{"2":{"25":1,"110":1}}],["\\t\\tif",{"2":{"40":1,"123":1}}],["\\t\\tisdisabled",{"2":{"14":1}}],["\\t\\tdisposeformwithcustomtemplate",{"2":{"151":1}}],["\\t\\tdisposecontactform",{"2":{"125":1}}],["\\t\\tdisposeprofileformdisposeprofileform",{"2":{"111":1}}],["\\t\\tdisposenewsletterformdisposenewsletterform",{"2":{"25":1,"110":1}}],["\\t\\tdp",{"2":{"111":2,"143":2}}],["\\t\\tdefaultkind",{"2":{"95":1}}],["\\t\\tdefaultvalue",{"2":{"39":1,"119":1,"123":1}}],["\\t\\tresetformwithcustomtemplate",{"2":{"151":1}}],["\\t\\tresetformresetform",{"2":{"143":1}}],["\\t\\tresetbutton",{"2":{"150":2}}],["\\t\\tresetbuttonresetbutton",{"2":{"108":2,"141":2}}],["\\t\\tresetcontactform",{"2":{"125":1}}],["\\t\\tresetprofileformresetprofileform",{"2":{"111":1}}],["\\t\\tresetnewsletterformresetnewsletterform",{"2":{"25":1,"110":1}}],["\\t\\tremovebutton",{"2":{"150":1}}],["\\t\\tremovebuttonremovebutton",{"2":{"108":1,"141":1}}],["\\t\\tremovelabel",{"2":{"150":1}}],["\\t\\tremovelabelremovelabel",{"2":{"108":1,"141":1}}],["\\t\\treturn",{"2":{"40":1,"123":1}}],["\\t\\trequired",{"2":{"40":1,"123":1}}],["\\t\\trefine",{"2":{"7":1}}],["\\t\\tcontactform",{"2":{"125":1}}],["\\t\\tclass=",{"2":{"149":1}}],["\\t\\tclass",{"2":{"83":1,"95":1}}],["\\t\\tcheckflowformcheckflowform",{"2":{"136":1}}],["\\t\\tcheckformwithcustomtemplate",{"2":{"151":1}}],["\\t\\tcheckform",{"2":{"134":1,"144":1}}],["\\t\\tcheckformcheckform",{"2":{"133":1,"143":1}}],["\\t\\tcheckcontactform",{"2":{"125":1}}],["\\t\\tcheckprofileformcheckprofileform",{"2":{"49":1,"111":1}}],["\\t\\tchecknewsletterformchecknewsletterform",{"2":{"25":1,"110":1}}],["\\t\\tcurrentformwithcustomtemplatevalue",{"2":{"151":1}}],["\\t\\tcurrentformvaluecurrentformvalue",{"2":{"143":1}}],["\\t\\tcurrentflowvaluecurrentflowvalue",{"2":{"136":1}}],["\\t\\tcurrentcontactvalue",{"2":{"125":1}}],["\\t\\tcurrentprofilevaluecurrentprofilevalue",{"2":{"111":1}}],["\\t\\tcurrenterror",{"2":{"40":2,"123":2}}],["\\t\\tcurrentnewslettervaluecurrentnewslettervalue",{"2":{"25":1,"110":1}}],["\\t\\t",{"2":{"25":1,"40":5,"49":1,"92":2,"95":2,"104":2,"110":1,"111":1,"112":4,"118":1,"120":2,"123":6,"125":1,"126":2,"133":1,"134":6,"136":2,"143":1,"144":4,"149":8,"151":1,"152":2}}],["\\t\\t\\tsummary",{"2":{"151":1}}],["\\t\\t\\tsubtitle",{"2":{"151":1}}],["\\t\\t\\tclass=",{"2":{"149":1}}],["\\t\\t\\tcurrenterror",{"2":{"40":1,"123":1}}],["\\t\\t\\tv",{"2":{"149":1}}],["\\t\\t\\t>",{"2":{"149":1}}],["\\t\\t\\tnamename",{"2":{"143":1}}],["\\t\\t\\talert",{"2":{"134":1,"144":1}}],["\\t\\t\\tageage",{"2":{"111":1,"143":1}}],["\\t\\t\\tusemultilayoutusemultilayout",{"2":{"133":1}}],["\\t\\t\\ttitle",{"2":{"151":1}}],["\\t\\t\\ttone",{"2":{"149":1}}],["\\t\\t\\tterms",{"2":{"125":1}}],["\\t\\t\\ttype=",{"2":{"112":2,"134":1,"144":1}}],["\\t\\t\\tdp",{"2":{"120":1}}],["\\t\\t\\tdefaultvalueuseinputparams",{"2":{"25":1,"110":1}}],["\\t\\t\\temail",{"2":{"92":1,"125":1}}],["\\t\\t\\tfullname",{"2":{"92":1}}],["\\t\\t\\tfirstnamefirstname",{"2":{"49":1,"111":1}}],["\\t\\t\\tlabel",{"2":{"123":1}}],["\\t\\t\\tlabel=",{"2":{"112":2,"134":1,"144":1}}],["\\t\\t\\tlabeluseinputparams",{"2":{"25":1,"110":1}}],["\\t\\t\\tlastnamelastname",{"2":{"49":1}}],["\\t\\t\\t\\ttemplate",{"2":{"151":2}}],["\\t\\t\\t\\ttype=",{"2":{"40":1,"123":1,"126":2,"152":2}}],["\\t\\t\\t\\tclass=",{"2":{"149":1}}],["\\t\\t\\t\\tcontactscontacts",{"2":{"133":1}}],["\\t\\t\\t\\terrormessagenotatlaststepusesteplayoutparams",{"2":{"136":1}}],["\\t\\t\\t\\tusemultilayoutusemultilayout",{"2":{"136":2}}],["\\t\\t\\t\\t>",{"2":{"134":1}}],["\\t\\t\\t\\tmessagemessage",{"2":{"133":1}}],["\\t\\t\\t\\tpreferredchannelpreferredchannel",{"2":{"133":1}}],["\\t\\t\\t\\tprops",{"2":{"125":2}}],["\\t\\t\\t\\tidentityidentity",{"2":{"133":1}}],["\\t\\t\\t\\tlabel=",{"2":{"126":2,"152":2}}],["\\t\\t\\t\\tlabel",{"2":{"125":1,"151":3}}],["\\t\\t\\t\\tlabeluseinputparams",{"2":{"111":2,"143":2}}],["\\t\\t\\t\\t5",{"2":{"120":1}}],["\\t\\t\\t\\t\\tcolumns",{"2":{"151":1}}],["\\t\\t\\t\\t\\tcompanycompany",{"2":{"136":1}}],["\\t\\t\\t\\t\\tnotesnotes",{"2":{"136":1}}],["\\t\\t\\t\\t\\temailemail",{"2":{"136":1}}],["\\t\\t\\t\\t\\tfullnamefullname",{"2":{"136":1}}],["\\t\\t\\t\\t\\tfirstnamefirstname",{"2":{"133":1}}],["\\t\\t\\t\\t\\treset",{"2":{"134":1}}],["\\t\\t\\t\\t\\trequired",{"2":{"125":1}}],["\\t\\t\\t\\t\\ttype=",{"2":{"134":1}}],["\\t\\t\\t\\t\\tusetextareainputusetextareainput",{"2":{"133":1}}],["\\t\\t\\t\\t\\tusetextinputusetextinput",{"2":{"133":1}}],["\\t\\t\\t\\t\\tlastnamelastname",{"2":{"133":1}}],["\\t\\t\\t\\t\\tlabel",{"2":{"125":1}}],["\\t\\t\\t\\t\\tplaceholder",{"2":{"125":1}}],["\\t\\t\\t\\t\\t\\tusetextinputusetextinput",{"2":{"136":2}}],["\\t\\t\\t\\t\\t\\tmaxuserepeatlayoutparams",{"2":{"133":1}}],["\\t\\t\\t\\t\\t\\tminuserepeatlayoutparams",{"2":{"133":1}}],["\\t\\t\\t\\t\\t\\tdp",{"2":{"125":1}}],["\\t\\t\\t\\t\\t\\tdpimport",{"2":{"111":1,"143":1}}],["\\t\\t\\t\\t\\t\\t",{"2":{"111":1,"125":1,"133":2,"136":4,"143":1}}],["\\t\\t\\t\\t\\t\\t\\tisdisabledusedisabledlayoutparams",{"2":{"136":1}}],["\\t\\t\\t\\t\\t\\t\\t\\t",{"2":{"136":2}}],["\\t\\t\\t\\t\\t\\t\\trefineusechecklayoutparams",{"2":{"136":1}}],["\\t\\t\\t\\t\\t\\t\\t5",{"2":{"125":1}}],["\\t\\t\\t\\t\\t\\t\\t",{"2":{"111":1,"125":1,"143":1}}],["\\t\\t\\t\\t\\t\\t\\t18",{"2":{"111":1,"143":1}}],["\\t\\t\\t\\t\\t",{"2":{"111":2,"125":2,"133":6,"134":1,"136":2,"143":2}}],["\\t\\t\\t\\tdataparser",{"2":{"125":1}}],["\\t\\t\\t\\tdataparseruseinputparams",{"2":{"111":1,"143":1}}],["\\t\\t\\t\\tdefaultvalueuseinputparams",{"2":{"111":2}}],["\\t\\t\\t\\t",{"2":{"40":1,"120":1,"123":1,"125":2,"126":1,"133":4,"134":5,"136":2,"149":3,"151":1,"152":1}}],["\\t\\t\\t\\tv",{"2":{"40":1,"123":1,"149":1}}],["\\t\\t\\treturn",{"2":{"40":1,"123":1}}],["\\t\\t\\t",{"2":{"7":2,"40":4,"111":2,"112":1,"120":1,"123":4,"125":2,"126":4,"133":2,"134":2,"136":4,"143":2,"149":6,"151":3,"152":4}}],["\\t",{"2":{"7":2,"14":2,"25":2,"39":2,"40":6,"49":2,"59":2,"68":2,"80":1,"83":4,"92":4,"95":4,"104":3,"108":2,"110":2,"111":7,"112":5,"118":2,"119":2,"120":1,"123":8,"125":2,"126":5,"133":2,"134":3,"136":4,"141":2,"142":3,"143":7,"144":3,"149":10,"150":3,"151":2,"152":5}}],["\\tformwithcustomtemplate",{"2":{"152":1}}],["\\tformfield",{"2":{"6":1,"24":1,"48":1,"58":1,"67":1,"75":1,"91":1,"103":1}}],["\\tfont",{"2":{"149":3}}],["\\tflex",{"2":{"149":2}}],["\\tfirstinput",{"2":{"142":1}}],["\\tfieldkey",{"2":{"5":1,"22":1,"37":1,"47":1,"56":1,"66":1,"75":1,"79":1,"89":1,"101":1}}],["spéciaux",{"2":{"154":1}}],["spécifique",{"2":{"155":1}}],["spécifiquement",{"2":{"116":1}}],["spécifiques",{"2":{"116":1}}],["span",{"2":{"149":1}}],["short",{"2":{"120":1,"125":1}}],["shallowunwrapref",{"2":{"108":4,"141":4}}],["s",{"2":{"116":1,"124":2,"136":1}}],["saisie",{"2":{"130":1,"137":1,"149":1}}],["sait",{"2":{"107":1}}],["sa",{"2":{"107":1,"111":1,"123":1,"125":1}}],["sans",{"2":{"8":1,"108":1,"125":1,"130":1,"148":1,"151":1}}],["scoped>",{"2":{"149":1}}],["scopes",{"2":{"112":1}}],["schéma",{"2":{"107":1,"111":1,"147":1}}],["script>",{"2":{"40":1,"112":1,"118":1,"123":1,"126":1,"134":1,"142":1,"144":1,"149":1,"152":1}}],["script",{"2":{"40":1,"112":1,"118":1,"123":1,"126":1,"134":1,"142":1,"144":1,"149":1,"152":1}}],["système",{"2":{"146":1,"147":1,"149":1,"156":1}}],["systéme",{"0":{"106":1}}],["synchrone",{"2":{"2":1}}],["séquentiel",{"2":{"136":1}}],["séquentielle",{"2":{"93":1}}],["séquence",{"2":{"117":1}}],["séparé",{"2":{"111":1}}],["séparation",{"2":{"69":1,"117":1}}],["slot",{"0":{"71":1,"75":1,"76":1,"79":1},"1":{"72":1,"73":1,"74":1,"75":1,"77":1,"78":1,"79":1},"2":{"70":1,"73":2,"74":1,"78":2,"108":6,"112":1,"131":1,"132":1,"134":2,"141":6,"147":1,"149":3}}],["slots",{"0":{"6":1,"24":1,"38":1,"48":1,"58":1,"67":1,"91":1,"103":1},"2":{"30":1,"116":1,"146":1,"147":1,"149":1,"155":1,"156":1}}],["small>",{"2":{"40":1,"123":1,"149":2}}],["small",{"2":{"40":1,"123":1,"149":2}}],["standard",{"2":{"137":1,"151":1}}],["startswith",{"2":{"111":1,"143":1}}],["stable",{"2":{"50":1,"131":1,"133":1}}],["style>",{"2":{"149":1}}],["style=",{"2":{"126":1,"152":1}}],["styles",{"2":{"111":2,"143":2}}],["style",{"2":{"108":3,"141":3,"149":1}}],["structuré",{"0":{"111":1}}],["structures",{"2":{"116":1}}],["structurer",{"2":{"50":1,"138":1}}],["structure",{"0":{"133":1},"2":{"44":1,"81":1,"108":1,"111":1,"115":1,"116":3,"130":1,"131":1,"133":2,"136":2,"146":4,"148":1,"155":1,"156":1}}],["stringify",{"2":{"134":1,"144":1}}],["string>",{"2":{"25":9,"49":2,"108":1,"110":9,"111":2,"118":1,"133":6,"136":9,"141":1,"143":2}}],["string",{"2":{"1":1,"5":2,"19":1,"22":1,"25":22,"37":3,"40":4,"43":2,"47":1,"49":48,"52":1,"56":1,"62":2,"66":2,"75":1,"79":1,"83":2,"89":2,"95":1,"98":2,"99":1,"101":3,"102":1,"108":61,"110":23,"111":56,"118":1,"120":1,"122":1,"123":4,"125":1,"133":185,"136":163,"141":61,"143":44}}],["steps",{"2":{"92":1,"136":14}}],["step",{"0":{"88":1},"1":{"89":1,"90":1,"91":1},"2":{"30":1,"83":1,"84":2,"108":1,"141":1,"147":1,"154":1}}],["solid",{"2":{"149":1}}],["so",{"2":{"136":1}}],["sortir",{"2":{"130":1}}],["sortie",{"2":{"114":1}}],["sortent",{"2":{"111":1}}],["soit",{"2":{"114":2}}],["souvent",{"2":{"133":1}}],["soumission",{"2":{"112":1}}],["source",{"2":{"108":4,"141":4}}],["souscription",{"2":{"93":1}}],["sous",{"2":{"16":1,"42":1,"44":1,"60":1,"131":1,"132":2,"147":1}}],["sont",{"2":{"108":1,"119":1,"120":1,"138":1,"141":2,"148":1,"151":1,"154":1,"156":2}}],["son",{"2":{"13":1,"30":1,"111":1,"112":1,"123":2,"148":1}}],["sentez",{"2":{"155":1}}],["search",{"2":{"136":2}}],["searchstring",{"2":{"136":2}}],["servir",{"2":{"131":1}}],["servent",{"2":{"115":1,"136":2,"138":1,"154":1}}],["sert",{"0":{"147":1},"2":{"112":1,"128":2,"129":2,"130":1,"147":1}}],["seront",{"2":{"108":1}}],["seehttps",{"2":{"111":1,"136":4,"143":1}}],["seul",{"2":{"110":1,"138":1,"151":1}}],["seulement",{"2":{"107":1,"108":1,"115":1,"136":1,"156":1}}],["seule",{"2":{"94":1,"137":1}}],["ses",{"2":{"109":1}}],["selectinputkindselectinputkind",{"2":{"108":1,"141":1}}],["selectinputkind",{"2":{"108":1,"141":1,"150":1}}],["selon",{"2":{"15":1,"74":1}}],["se",{"0":{"121":1},"1":{"122":1,"123":1},"2":{"41":1,"107":1,"118":1,"129":1}}],["setup",{"2":{"40":1,"112":1,"118":1,"123":1,"126":1,"134":1,"142":1,"144":1,"149":1,"152":1}}],["section",{"0":{"29":1,"65":1},"1":{"66":1,"67":1},"2":{"15":1,"27":1,"30":1,"61":1,"62":1,"63":3,"132":1,"133":1,"147":1,"154":1}}],["size",{"2":{"149":2}}],["single",{"2":{"136":2}}],["sinon",{"2":{"12":1,"13":1}}],["simplifytoplevel",{"2":{"133":2}}],["simplement",{"2":{"110":1,"147":1}}],["simple",{"2":{"107":1,"118":1,"123":1,"125":1,"133":1,"136":1,"150":1}}],["signal",{"2":{"136":1}}],["signature",{"0":{"1":1,"10":1,"17":1,"32":1,"43":1,"52":1,"62":1,"72":1,"77":1,"83":1,"95":1},"2":{"27":1,"136":2}}],["signifie",{"2":{"28":1}}],["si",{"2":{"3":2,"12":1,"13":1,"74":1,"84":1,"87":1,"109":1,"116":1,"117":1,"122":1,"123":1,"124":2,"141":1,"148":1,"155":1}}],["summary",{"2":{"151":2}}],["superlabel",{"2":{"143":1}}],["supported",{"2":{"111":2,"143":2}}],["supplémentaires",{"2":{"2":1,"116":1}}],["supplémentaire",{"2":{"0":1,"132":1,"136":1}}],["subtitle",{"2":{"151":2}}],["substring",{"2":{"136":1}}],["submit=",{"2":{"112":1,"126":1,"134":1,"144":1,"152":1}}],["submitresult",{"2":{"112":2,"126":2,"152":2}}],["submitter",{"2":{"108":4,"141":4}}],["submitting",{"2":{"92":1,"136":1}}],["submit",{"2":{"108":4,"112":5,"126":4,"134":2,"141":4,"144":2,"152":4}}],["suivants",{"2":{"154":1}}],["suivant",{"2":{"133":1,"136":1,"147":1}}],["suivante",{"2":{"117":1,"130":1,"131":1}}],["suivantes",{"2":{"30":1,"114":1}}],["suffit",{"2":{"116":1,"137":1}}],["sur",{"2":{"87":1,"107":1,"108":1,"111":1,"114":1,"116":1,"136":1,"151":2}}],["surcharges",{"2":{"148":1}}],["surchargeable",{"2":{"141":1}}],["surcharge",{"0":{"150":1,"151":1},"2":{"2":1,"19":1,"34":2,"44":1,"53":1,"63":1,"84":1,"96":1,"120":2,"128":1,"151":1}}],["successives",{"2":{"82":1,"132":1}}],["success",{"2":{"9":1,"25":4,"40":1,"49":4,"110":4,"111":5,"123":1,"133":4,"136":7,"143":4}}],["dc2626",{"2":{"149":1}}],["d4d4d8",{"2":{"149":1}}],["dfv",{"2":{"134":1,"148":2}}],["dp",{"2":{"111":28,"120":2,"125":2,"143":28}}],["dpimport",{"2":{"111":2,"143":2}}],["dès",{"2":{"111":1,"119":1}}],["dynamique",{"0":{"133":1},"2":{"51":1,"119":1,"131":1,"133":1}}],["doivent",{"2":{"116":1}}],["doit",{"2":{"35":1,"118":1,"119":1,"123":1,"137":2,"155":3}}],["donné",{"2":{"150":1}}],["données",{"2":{"116":1,"133":1,"138":1,"146":1,"155":1}}],["donc",{"2":{"107":1,"111":1,"117":1,"138":1}}],["docs",{"2":{"108":10,"141":10}}],["documente",{"2":{"27":1}}],["data",{"2":{"111":2,"136":1,"143":2,"149":2}}],["dataparsercheckerdefinitionnumbermin",{"2":{"111":1,"143":1}}],["dataparsercheckernumbermin",{"2":{"111":6,"143":6}}],["dataparsernumber",{"2":{"111":7,"143":6}}],["dataparser",{"0":{"122":1},"2":{"2":1,"3":1,"25":2,"34":1,"41":1,"49":4,"109":1,"110":2,"111":9,"118":1,"120":1,"122":3,"124":2,"125":2,"128":1,"129":1,"133":12,"136":9,"143":7}}],["dans",{"0":{"28":1,"112":1,"125":1},"2":{"28":2,"33":1,"41":3,"51":1,"61":1,"73":1,"81":1,"111":1,"112":1,"117":2,"118":1,"119":1,"123":1,"125":1,"131":2,"132":2,"133":3,"134":1,"136":1,"141":1,"149":1,"150":2,"151":2}}],["div",{"2":{"126":1,"134":1,"149":3,"152":1}}],["div>",{"2":{"40":2,"123":2,"126":1,"134":1,"149":3,"152":1}}],["différence",{"2":{"125":1,"130":1}}],["différents",{"2":{"116":1}}],["direction",{"2":{"149":2}}],["direct",{"2":{"112":1}}],["directe",{"2":{"28":1,"119":1}}],["directement",{"2":{"13":1,"110":1,"111":1,"117":1}}],["disparaître",{"2":{"137":1}}],["disponible",{"2":{"134":1,"149":1}}],["disposeformwithcustomtemplate",{"2":{"152":1}}],["disposer",{"2":{"147":1}}],["disposecontactform",{"2":{"126":1}}],["disposeconst",{"2":{"25":2,"110":2,"111":2}}],["disposeprofileform",{"2":{"111":2,"112":2}}],["disposenewsletterform",{"2":{"25":1,"110":1}}],["dispose",{"2":{"20":1,"25":4,"26":1,"49":4,"109":1,"110":4,"111":6,"114":1,"123":1,"125":2,"133":12,"136":8,"143":4,"151":2}}],["display",{"2":{"126":1,"152":1}}],["distinction",{"2":{"109":1}}],["dist",{"2":{"108":4,"141":4}}],["dit",{"2":{"107":1,"130":1,"146":1}}],["dépendre",{"2":{"155":1}}],["dépendances",{"0":{"140":1}}],["dépend",{"2":{"137":1}}],["démontage",{"2":{"112":1}}],["démarrage",{"0":{"139":1},"1":{"140":1,"141":1,"142":1,"143":1,"144":1,"145":1},"2":{"96":1,"139":1}}],["dérivé",{"2":{"111":1}}],["défini",{"2":{"138":1,"151":1}}],["définir",{"2":{"116":1,"128":1,"133":1}}],["définit",{"2":{"111":1}}],["définissent",{"2":{"111":1,"115":1,"146":1}}],["défaut",{"0":{"141":1,"154":1},"2":{"33":3,"53":1,"78":1,"108":1,"112":2,"116":1,"119":3,"120":1,"128":2,"141":1,"148":1,"150":1,"156":1}}],["décrivent",{"2":{"146":1}}],["décrire",{"2":{"130":1}}],["décrit",{"2":{"111":1}}],["déclenche",{"2":{"112":1}}],["déclarer",{"0":{"111":1,"143":1}}],["découper",{"2":{"131":1}}],["découpe",{"2":{"82":1,"132":1}}],["désigne",{"0":{"106":1}}],["désactiver",{"2":{"131":1}}],["désactivation",{"2":{"11":1}}],["désactivé",{"2":{"9":1,"12":1,"13":1}}],["détermine",{"2":{"124":1}}],["détectée",{"2":{"87":1}}],["détruit",{"2":{"114":1}}],["détaillent",{"2":{"30":1}}],["détailler",{"2":{"27":1}}],["déjà",{"2":{"41":1,"81":1,"108":1,"109":1,"122":1,"130":1,"137":1,"139":1}}],["délègue",{"2":{"26":1,"70":1,"132":1}}],["dédié",{"2":{"13":1,"30":1}}],["deep",{"2":{"148":1}}],["dev",{"2":{"111":1,"120":1,"125":1,"136":3,"143":1}}],["devient",{"2":{"108":1}}],["devenir",{"2":{"28":1,"131":1,"133":1}}],["debuggerevent",{"2":{"108":24,"141":24}}],["deactivated",{"2":{"108":6,"141":6}}],["dernière",{"2":{"84":1}}],["deux",{"2":{"41":1,"70":1,"107":1,"121":1,"125":2,"129":1,"136":1}}],["definition",{"2":{"111":3,"143":3}}],["defineslots",{"2":{"149":1}}],["defineprops",{"2":{"118":1}}],["defineexpose",{"0":{"123":1},"2":{"40":1,"118":1,"123":1,"125":1,"129":1}}],["definemodel",{"2":{"40":1,"118":2,"123":1,"142":1}}],["defaults",{"2":{"111":1,"143":1}}],["defaultkinduseunionlayoutparams",{"2":{"133":1}}],["defaultkind",{"2":{"96":1,"104":1,"133":1}}],["defaultparams",{"2":{"32":1,"119":2}}],["default",{"2":{"25":4,"40":1,"49":4,"110":4,"111":5,"123":1,"133":4,"136":4,"143":4,"149":3,"151":2}}],["defaultvalue",{"2":{"20":1,"25":1,"33":1,"34":1,"54":2,"78":1,"107":1,"109":1,"110":1,"111":2,"114":1,"119":2,"120":1,"124":1,"128":2,"142":1}}],["destroyed",{"2":{"108":6,"141":6}}],["destruction",{"2":{"20":1}}],["design",{"2":{"30":2,"116":1}}],["des",{"0":{"27":1,"140":1},"1":{"28":1,"29":1,"30":1},"2":{"20":2,"27":1,"33":1,"42":1,"44":1,"108":1,"114":1,"116":6,"117":1,"130":1,"132":1,"133":1,"141":1,"146":3,"147":2,"148":1,"150":1,"156":1}}],["de",{"0":{"3":1,"18":1,"19":1,"29":1,"33":1,"34":1,"75":1,"79":1,"136":1,"148":1},"2":{"2":1,"8":1,"11":1,"13":1,"16":1,"18":1,"20":2,"26":2,"27":4,"28":1,"30":1,"31":1,"34":1,"41":1,"43":1,"54":2,"61":1,"63":1,"84":1,"93":1,"96":1,"107":4,"108":2,"109":2,"111":6,"112":3,"114":1,"116":8,"117":1,"118":1,"119":2,"120":5,"121":1,"122":2,"128":1,"130":4,"132":1,"133":2,"134":1,"137":4,"138":1,"141":3,"146":2,"147":1,"148":4,"149":2,"150":2,"151":1,"154":1,"155":4,"156":1}}],["duplo",{"2":{"136":2}}],["duplojs",{"2":{"7":3,"14":2,"17":1,"25":1,"27":1,"32":1,"39":1,"40":2,"49":2,"59":2,"68":2,"80":2,"92":2,"104":2,"108":21,"110":1,"111":4,"112":3,"116":1,"117":1,"119":1,"120":2,"123":3,"125":3,"126":3,"133":2,"134":2,"136":5,"140":6,"141":25,"142":1,"143":4,"144":2,"149":2,"150":5,"151":2,"152":3,"154":1}}],["du",{"0":{"4":1,"21":1,"35":1,"36":1,"46":1,"55":1,"65":1,"88":1,"100":1},"1":{"5":1,"6":1,"22":1,"23":1,"24":1,"37":1,"38":1,"47":1,"48":1,"56":1,"57":1,"58":1,"66":1,"67":1,"89":1,"90":1,"91":1,"101":1,"102":1,"103":1},"2":{"2":2,"3":1,"12":2,"13":1,"15":1,"19":2,"20":1,"33":1,"34":1,"44":1,"53":1,"54":3,"63":1,"64":2,"73":1,"74":2,"78":2,"84":1,"87":1,"96":1,"108":1,"109":1,"110":1,"114":1,"115":1,"119":1,"120":1,"124":1,"128":2,"130":1,"131":3,"132":1,"136":4,"137":1,"148":1,"151":1}}],["d",{"0":{"8":1,"15":1,"35":1,"50":1,"60":1,"69":1,"71":1,"81":1,"93":1,"105":1,"118":2,"149":1,"150":1,"151":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"0":1,"8":2,"27":3,"28":1,"50":1,"53":2,"60":3,"69":2,"70":2,"81":2,"94":1,"107":3,"110":2,"111":1,"112":1,"115":1,"116":2,"118":1,"119":1,"120":1,"123":3,"124":2,"128":1,"129":1,"130":1,"132":1,"133":1,"134":1,"136":1,"137":2,"141":1,"143":1,"147":2,"149":4,"150":1,"151":2,"155":2,"156":1}}],["ayez",{"2":{"139":1}}],["ailleurs",{"2":{"116":1}}],["at",{"2":{"111":1,"136":1}}],["attributs",{"2":{"149":1}}],["attrs",{"2":{"108":6,"141":6}}],["attendu",{"2":{"73":1,"78":1}}],["attendus",{"2":{"27":1,"30":1}}],["afficher",{"2":{"147":2,"149":2,"155":1}}],["affiché",{"2":{"84":1}}],["after",{"2":{"111":1,"143":1}}],["another",{"2":{"141":1}}],["an",{"2":{"136":6}}],["and",{"2":{"111":2,"136":4,"143":2}}],["anyobtain",{"2":{"111":1}}],["any>",{"2":{"108":10,"111":1,"133":1,"141":10}}],["anytuple",{"2":{"25":4,"49":4,"110":4,"111":5,"133":5,"136":5,"143":4}}],["any",{"2":{"6":1,"24":2,"25":14,"38":1,"48":1,"49":19,"58":1,"67":1,"75":1,"91":1,"103":1,"108":96,"110":14,"111":27,"133":68,"136":35,"141":96,"143":22}}],["age",{"2":{"111":29,"143":23,"155":1}}],["alias",{"2":{"136":1}}],["alimente",{"2":{"128":1}}],["alterner",{"2":{"131":1}}],["alors",{"2":{"109":1}}],["allowedcomponentprops",{"2":{"108":6,"141":6}}],["all",{"2":{"92":1,"136":2}}],["architecture",{"2":{"133":1}}],["arbre",{"2":{"111":1,"114":1,"138":1}}],["arborescence",{"2":{"107":1}}],["are",{"2":{"111":1,"136":1,"143":1}}],["args",{"2":{"108":18,"111":3,"141":18,"143":1}}],["avance",{"2":{"137":1}}],["avant",{"2":{"84":1}}],["available",{"2":{"111":1,"143":1}}],["avez",{"2":{"111":1,"137":1}}],["avec",{"0":{"40":1,"76":1,"119":1,"122":1,"123":1,"141":1},"1":{"77":1,"78":1,"79":1},"2":{"33":1,"45":2,"54":1,"107":1,"111":1,"114":1,"116":1,"117":2,"118":1,"124":1,"131":2,"132":1,"133":1,"134":1,"136":1,"149":1,"151":2,"154":1}}],["accent",{"2":{"149":2,"150":2}}],["accept",{"2":{"40":1,"123":2,"125":1}}],["accepter",{"2":{"35":2,"118":1}}],["actif",{"2":{"133":1}}],["activated",{"2":{"108":6,"141":6}}],["active",{"2":{"96":1,"132":1,"137":1}}],["activer",{"2":{"94":1}}],["actions",{"2":{"81":1}}],["adaptatif",{"2":{"133":1}}],["added",{"2":{"111":1,"143":1}}],["additional",{"2":{"111":1,"143":1}}],["additionnels",{"2":{"8":1}}],["addchecker",{"2":{"111":6,"120":1,"125":1,"143":6}}],["addcheckerdataparsernumber",{"2":{"111":1,"143":1}}],["add",{"2":{"108":1,"140":2,"141":1,"150":1}}],["addbutton",{"2":{"108":1,"141":1}}],["addlabel",{"2":{"108":1,"141":1}}],["adresses",{"2":{"60":1}}],["a",{"2":{"13":1,"110":1,"111":8,"121":1,"136":9,"143":7}}],["associer",{"2":{"148":1}}],["associé",{"2":{"27":1,"30":1}}],["assumed",{"2":{"136":1}}],["as",{"2":{"7":1,"40":1,"111":1,"112":1,"123":1,"125":1,"126":1,"134":1,"136":4,"144":1,"152":1}}],["autant",{"2":{"138":1}}],["automatiquement",{"2":{"87":1,"111":1,"148":1}}],["autonome",{"0":{"76":1},"1":{"77":1,"78":1,"79":1}}],["autour",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"0":1,"132":1,"137":1}}],["autrement",{"2":{"107":1,"130":1,"146":1}}],["autre",{"2":{"28":1,"107":1,"133":1}}],["aussi",{"2":{"28":1,"35":1,"107":1,"130":1,"138":1,"148":1,"151":1}}],["au",{"2":{"2":1,"19":1,"26":1,"28":2,"30":1,"34":4,"44":1,"53":1,"63":1,"84":1,"96":2,"112":1,"116":1,"118":1,"120":3,"122":1,"128":1,"129":1,"148":1,"151":1}}],["ajout",{"2":{"8":1,"69":1}}],["ajoutée",{"2":{"2":1,"19":1,"34":1,"44":1,"53":1,"63":1,"84":1,"96":1,"118":1,"120":1}}],["ajouter",{"2":{"131":1}}],["ajoute",{"2":{"0":1,"128":1,"132":1,"136":2,"148":1}}],["apporte",{"0":{"131":1}}],["appears",{"2":{"136":1}}],["appended",{"2":{"111":1,"143":1}}],["appeler",{"2":{"129":1}}],["appelez",{"2":{"109":1,"117":1,"120":1}}],["appelle",{"2":{"124":1}}],["appelé",{"2":{"84":1,"112":1}}],["appliquer",{"2":{"147":1}}],["applique",{"2":{"124":2}}],["appliquées",{"2":{"2":1}}],["applies",{"2":{"111":1,"143":1}}],["api",{"0":{"27":1,"28":1,"114":1},"1":{"28":1,"29":1,"30":1},"2":{"16":1,"26":1,"27":1,"31":1,"107":1,"111":1,"136":4,"143":1}}],["après",{"2":{"2":1}}],["updatekind",{"2":{"133":20}}],["updated",{"2":{"108":6,"141":6}}],["update",{"2":{"25":3,"35":1,"49":5,"110":3,"111":6,"118":1,"124":1,"133":20,"134":3,"136":10,"143":6}}],["utilisée",{"2":{"149":1,"156":1}}],["utilisés",{"2":{"108":1,"116":1}}],["utilisez",{"2":{"119":1,"137":8,"141":1}}],["utilise",{"2":{"109":1,"151":1}}],["utiliseront",{"2":{"150":1}}],["utiliser",{"0":{"112":1,"125":1},"2":{"18":1,"116":1,"118":1,"119":1}}],["utilisation",{"2":{"70":1,"148":1}}],["utiles",{"2":{"148":1}}],["utile",{"0":{"30":1},"2":{"133":2}}],["utils",{"2":{"7":1,"40":1,"111":2,"112":2,"120":1,"123":1,"125":1,"126":2,"134":1,"136":3,"140":3,"143":2,"144":1,"152":2}}],["usage",{"0":{"8":1,"15":1,"50":1,"60":1,"69":1,"81":1,"93":1,"105":1},"2":{"27":1}}],["useheroinputtemplate",{"2":{"149":2,"150":3,"151":3}}],["usefirstform",{"2":{"143":1,"144":2}}],["usefirstformfunction",{"2":{"143":1}}],["useful",{"2":{"136":1}}],["useflowlayoutform",{"2":{"136":1}}],["useflowlayoutformfunction",{"2":{"136":1}}],["useformwithcustomtemplate",{"2":{"151":1,"152":2}}],["useformtemplate",{"2":{"108":4,"141":4}}],["useformparams",{"2":{"25":1,"49":1,"110":1,"111":1,"133":1,"136":1,"143":1}}],["useformuseform",{"2":{"25":1,"49":1,"110":1,"111":1,"133":1,"136":1,"143":1}}],["useformconst",{"2":{"25":1,"49":1,"108":1,"110":1,"111":1,"133":1,"136":1,"141":1,"143":1}}],["useform",{"0":{"19":1,"114":1},"2":{"17":2,"20":1,"25":2,"49":2,"107":1,"108":5,"109":1,"110":2,"111":2,"112":1,"114":1,"125":2,"133":2,"136":2,"141":4,"143":2,"150":2,"151":2}}],["use",{"2":{"125":1}}],["usecontactform>",{"2":{"125":1}}],["usecontactform",{"2":{"125":1,"126":1}}],["usechecklayoutusechecklayout",{"2":{"136":1}}],["usechecklayoutparams",{"2":{"136":2}}],["usechecklayout",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"0":1,"3":1,"7":2,"29":1,"132":1,"136":3,"137":1}}],["useprofilelayoutform",{"2":{"133":1,"134":2}}],["useprofilelayoutformfunction",{"2":{"133":1}}],["useprofileform",{"2":{"49":1,"111":2,"112":1}}],["useprofileformfunction",{"2":{"49":1,"111":2}}],["usepolicycheckbox",{"2":{"123":1,"125":2}}],["usenumberinputusenumberinput",{"2":{"111":1,"143":1}}],["usenumberinput",{"2":{"111":1,"143":1}}],["usenumberinputconst",{"2":{"111":1,"143":1}}],["usenewsletterform",{"2":{"25":1,"110":1}}],["usenewsletterformfunction",{"2":{"25":1,"110":1}}],["usetemplatesusetemplates",{"2":{"108":1,"141":1}}],["usetemplates",{"2":{"108":3,"141":2,"150":2}}],["usetemplate",{"2":{"108":6,"141":6}}],["usetextareainputusetextareainput",{"2":{"136":1}}],["usetextareainput",{"2":{"80":1,"133":1,"136":1,"151":1}}],["usetextinputusetextinput",{"2":{"49":2,"111":1,"133":4,"136":1}}],["usetextinputconst",{"2":{"25":1,"49":1,"110":1,"111":1}}],["usetextinput",{"2":{"7":1,"14":1,"25":1,"49":1,"59":1,"68":3,"92":3,"104":3,"110":2,"111":1,"133":1,"136":1,"151":2}}],["usebasictextinput",{"2":{"39":1,"119":2,"120":3,"125":2}}],["usemytextinputusemytextinput",{"2":{"143":1}}],["usemytextinputconst",{"2":{"143":1}}],["usemytextinput",{"2":{"142":1,"143":1}}],["usemyinput",{"0":{"34":1},"2":{"32":2,"117":1,"128":1}}],["usemultifieldlayoutparams",{"2":{"49":2,"111":2,"133":3,"136":3,"143":2}}],["usemultilayoutusemultilayout",{"2":{"133":1}}],["usemultilayoutfunction",{"2":{"49":1,"111":1,"143":1}}],["usemultilayout",{"0":{"42":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"29":1,"42":1,"49":1,"68":1,"92":1,"111":2,"125":1,"132":1,"133":3,"136":1,"137":1,"143":1,"151":1}}],["useslotlayoutuseslotlayout",{"2":{"133":1}}],["useslotlayout",{"0":{"70":1},"1":{"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1},"2":{"29":1,"70":1,"80":2,"132":1,"133":2,"134":1,"137":1}}],["usesectionlayoutparams",{"2":{"133":2}}],["usesectionlayout",{"0":{"61":1},"1":{"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1},"2":{"29":1,"61":1,"68":2,"132":1,"133":2,"137":1}}],["usesteplayoutparams",{"2":{"136":2}}],["usesteplayout",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1},"2":{"29":1,"82":1,"92":2,"132":1,"136":3,"137":1}}],["useunionlayoutuseunionlayout",{"2":{"133":1}}],["useunionlayoutparams",{"2":{"133":2}}],["useunionlayout",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1},"2":{"29":1,"94":1,"104":2,"132":1,"133":2,"137":1}}],["userepeatlayoutuserepeatlayout",{"2":{"133":1}}],["userepeatlayoutparams",{"2":{"133":2}}],["userepeatlayout",{"0":{"51":1},"1":{"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1},"2":{"29":1,"51":1,"59":2,"132":1,"133":2,"137":1}}],["useinputtemplate",{"2":{"108":2,"141":2,"151":2}}],["useinputlayout",{"2":{"31":1}}],["useinputparams",{"2":{"25":1,"49":2,"110":1,"111":2,"133":6,"136":4,"143":2}}],["useinput",{"2":{"25":1,"49":1,"110":1,"111":2,"133":2,"136":2,"143":2}}],["usexlayout",{"2":{"16":1}}],["usedisabledlayoutusedisabledlayout",{"2":{"136":1}}],["usedisabledlayoutparams",{"2":{"136":2}}],["usedisabledlayout",{"0":{"9":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1},"2":{"9":1,"14":2,"29":1,"132":1,"136":3,"137":1}}],["unwrapref",{"2":{"136":2}}],["unwrap",{"2":{"111":1,"112":2,"126":2,"143":1,"152":2}}],["unité",{"2":{"130":1}}],["uniquement",{"2":{"116":1,"146":1}}],["unique",{"2":{"108":1,"115":1,"130":1}}],["union",{"0":{"100":1},"1":{"101":1,"102":1,"103":1},"2":{"30":1,"95":1,"96":2,"108":1,"141":1,"147":1,"154":1}}],["unmounted",{"2":{"108":6,"141":6}}],["undefined",{"2":{"9":1,"12":1,"25":19,"49":25,"74":1,"108":68,"110":19,"111":39,"133":73,"136":61,"141":68,"143":33}}],["unknown>",{"2":{"111":2,"152":1}}],["unknown>>",{"2":{"111":4}}],["unknown",{"2":{"5":1,"22":1,"25":1,"37":1,"47":1,"49":2,"56":1,"66":1,"75":2,"79":2,"86":1,"89":1,"98":2,"99":1,"101":1,"108":29,"110":1,"111":2,"133":6,"136":4,"141":29,"143":2}}],["un",{"0":{"28":1,"71":1,"107":1,"111":1,"112":1,"117":1,"118":1,"120":1,"125":1,"131":1,"137":1,"142":1,"143":1,"147":1,"149":1,"150":1,"151":1},"1":{"72":1,"73":1,"74":1,"75":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1},"2":{"0":1,"9":1,"15":1,"16":1,"26":1,"28":7,"30":1,"31":1,"35":1,"41":2,"43":2,"50":2,"51":2,"60":1,"61":1,"69":3,"70":2,"81":1,"82":1,"84":1,"107":12,"109":3,"110":4,"111":3,"114":2,"115":1,"117":6,"118":2,"120":1,"122":1,"124":3,"125":3,"129":3,"130":12,"131":8,"132":8,"133":2,"136":3,"137":3,"138":3,"139":1,"141":1,"147":7,"148":3,"149":3,"150":1,"151":3,"154":2,"155":3,"156":2}}],["une",{"2":{"0":1,"15":1,"31":1,"41":1,"61":1,"81":1,"87":1,"94":1,"107":2,"108":1,"109":1,"110":1,"116":2,"117":3,"119":4,"120":1,"122":2,"128":1,"129":1,"130":2,"131":3,"132":4,"133":3,"136":4,"137":2,"148":3,"149":1,"150":1,"155":1,"156":1}}]],"serializationVersion":2}`; +export { + _localSearchIndexfr as default +}; diff --git a/docs/.vitepress/.temp/@localSearchIndexroot.DCg3qpRM.js b/docs/.vitepress/.temp/@localSearchIndexroot.DCg3qpRM.js new file mode 100644 index 0000000..c7f6f20 --- /dev/null +++ b/docs/.vitepress/.temp/@localSearchIndexroot.DCg3qpRM.js @@ -0,0 +1,4 @@ +const _localSearchIndexroot = '{"documentCount":0,"nextId":0,"documentIds":{},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{},"averageFieldLength":[],"storedFields":{},"dirtCount":0,"index":[],"serializationVersion":2}'; +export { + _localSearchIndexroot as default +}; diff --git a/docs/.vitepress/.temp/Content.502Zg5W1.js b/docs/.vitepress/.temp/Content.502Zg5W1.js new file mode 100644 index 0000000..fe6591e --- /dev/null +++ b/docs/.vitepress/.temp/Content.502Zg5W1.js @@ -0,0 +1,553 @@ +import { usePreferredDark, useDark, tryOnUnmounted } from "@vueuse/core"; +import { shallowRef, readonly, inject, computed, ref, watch, reactive, markRaw, nextTick, defineComponent, h } from "vue"; +function deserializeFunctions(r) { + return Array.isArray(r) ? r.map(deserializeFunctions) : typeof r == "object" && r !== null ? Object.keys(r).reduce((t, n) => (t[n] = deserializeFunctions(r[n]), t), {}) : typeof r == "string" && r.startsWith("_vp-fn_") ? new Function(`return ${r.slice(7)}`)() : r; +} +const siteData = deserializeFunctions(JSON.parse(`{"lang":"en-US","dir":"ltr","title":"@duplojs/form","description":"A VitePress site","base":"/","head":[],"router":{"prefetchLinks":true},"appearance":true,"themeConfig":{"logo":"/images/logo.png","wip":{"title":"WIP","button":"Request this page"},"socialLinks":[{"icon":"github","link":"https://github.com/duplojs/form"},{"icon":"npm","link":"https://www.npmjs.com/package/@duplojs/form"},{"icon":"linkedin","link":"https://linkedin.com/company/duplojs"},{"icon":"discord","link":"https://discord.gg/5d6Ze5Wuqm"}],"search":{"provider":"local"}},"locales":{"fr":{"label":"Français","lang":"fr","link":"/fr/","themeConfig":{"sidebar":{"/fr/v0/vue/guide":[{"text":"Commencer","items":[{"text":"Introduction","link":"/fr/v0/vue/guide/"},{"text":"Démarrage rapide","link":"/fr/v0/vue/guide/quickStart"}]},{"text":"Référence","items":[{"text":"Initialisé un formulaire","link":"/fr/v0/vue/guide/form"},{"text":"création d'un input","link":"/fr/v0/vue/guide/input"},{"text":"les layouts","link":"/fr/v0/vue/guide/layout"},{"text":"les templates","link":"/fr/v0/vue/guide/template"}]},{"text":"Composents pars défaut","items":[{"text":"Template grid","link":"/fr/v0/vue/guide/template"},{"text":"Désigne systémes","link":"/fr/v0/vue/guide/designSystem"}]}],"/fr/v0/vue/API/layout":[{"text":"API Layout","items":[{"text":"Introduction","link":"/fr/v0/vue/API/layout/"},{"text":"Formulaire","link":"/fr/v0/vue/API/layout/form"},{"text":"Input","link":"/fr/v0/vue/API/layout/input"},{"text":"useMultiLayout","link":"/fr/v0/vue/API/layout/multi"},{"text":"useRepeatLayout","link":"/fr/v0/vue/API/layout/repeat"},{"text":"useUnionLayout","link":"/fr/v0/vue/API/layout/union"},{"text":"useStepLayout","link":"/fr/v0/vue/API/layout/step"},{"text":"useSectionLayout","link":"/fr/v0/vue/API/layout/section"},{"text":"useSlotLayout","link":"/fr/v0/vue/API/layout/slot"},{"text":"useCheckLayout","link":"/fr/v0/vue/API/layout/check"},{"text":"useDisabledLayout","link":"/fr/v0/vue/API/layout/disabled"}]}]}}},"root":{"label":"English","lang":"en","link":"/en/","themeConfig":{"nav":[],"docFooter":{"prev":"Previous page","next":"Next page"},"sidebar":{},"outline":{"label":"On this page"},"returnToTopLabel":"Return to top","darkModeSwitchLabel":"Dark mode","footer":{"copyright":"Copyright © 2025-present DuploJS contributors","message":"Released under the MIT License."}}}},"scrollOffset":134,"cleanUrls":true,"additionalConfig":{}}`)); +const __vite_import_meta_env__ = {}; +const EXTERNAL_URL_RE = /^(?:[a-z]+:|\/\/)/i; +const APPEARANCE_KEY = "vitepress-theme-appearance"; +const UnpackStackView = /* @__PURE__ */ Symbol("stack-view:unpack"); +const HASH_WITHOUT_FRAGMENT_RE = /#.*?(?=:~:|$)/; +const HASH_OR_QUERY_RE = /[?#].*$/; +const INDEX_OR_EXT_RE = /(?:(^|\/)index)?\.(?:md|html)$/; +const inBrowser = typeof document !== "undefined"; +const notFoundPageData = { + relativePath: "404.md", + filePath: "", + title: "404", + description: "Not Found", + headers: [], + frontmatter: { sidebar: false, layout: "page" }, + lastUpdated: 0, + isNotFound: true +}; +function isActive(currentPath, matchPath, asRegex = false) { + if (matchPath === void 0) { + return false; + } + currentPath = normalize(`/${currentPath}`); + if (asRegex) { + return new RegExp(matchPath).test(currentPath); + } + if (normalize(matchPath) !== currentPath) { + return false; + } + const hashMatch = matchPath.match(HASH_WITHOUT_FRAGMENT_RE); + if (hashMatch) { + return (inBrowser ? location.hash : "") === hashMatch[0]; + } + return true; +} +function normalize(path) { + return decodeURI(path).replace(HASH_OR_QUERY_RE, "").replace(INDEX_OR_EXT_RE, "$1"); +} +function isExternal(path) { + return EXTERNAL_URL_RE.test(path); +} +function getLocaleForPath(siteData2, relativePath) { + return Object.keys(siteData2?.locales || {}).find((key) => key !== "root" && !isExternal(key) && isActive(relativePath, `^/${key}/`, true)) || "root"; +} +function resolveSiteDataByRoute(siteData2, relativePath) { + const localeIndex = getLocaleForPath(siteData2, relativePath); + const { label, link, ...localeConfig } = siteData2.locales[localeIndex] ?? {}; + Object.assign(localeConfig, { localeIndex }); + const additionalConfigs = resolveAdditionalConfig(siteData2, relativePath); + const topLayer = { + head: mergeHead(siteData2.head ?? [], localeConfig.head ?? [], ...additionalConfigs.map((data) => data.head ?? []).reverse()) + }; + return stackView(topLayer, ...additionalConfigs, localeConfig, siteData2); +} +function createTitle(siteData2, pageData) { + const title = pageData.title || siteData2.title; + const template = pageData.titleTemplate ?? siteData2.titleTemplate; + if (typeof template === "string" && template.includes(":title")) { + return template.replace(/:title/g, title); + } + const templateString = createTitleTemplate(siteData2.title, template); + if (title === templateString.slice(3)) { + return title; + } + return `${title}${templateString}`; +} +function createTitleTemplate(siteTitle, template) { + if (template === false) { + return ""; + } + if (template === true || template === void 0) { + return ` | ${siteTitle}`; + } + if (siteTitle === template) { + return ""; + } + return ` | ${template}`; +} +function mergeHead(...headArrays) { + const merged = []; + const metaKeyMap = /* @__PURE__ */ new Map(); + for (const current of headArrays) { + for (const tag of current) { + const [type, attrs] = tag; + const keyAttr = Object.entries(attrs)[0]; + if (type !== "meta" || !keyAttr) { + merged.push(tag); + continue; + } + const key = `${keyAttr[0]}=${keyAttr[1]}`; + const existingIndex = metaKeyMap.get(key); + if (existingIndex != null) { + merged[existingIndex] = tag; + } else { + metaKeyMap.set(key, merged.length); + merged.push(tag); + } + } + } + return merged; +} +const INVALID_CHAR_REGEX = /[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g; +const DRIVE_LETTER_REGEX = /^[a-z]:/i; +function sanitizeFileName(name) { + const match = DRIVE_LETTER_REGEX.exec(name); + const driveLetter = match ? match[0] : ""; + return driveLetter + name.slice(driveLetter.length).replace(INVALID_CHAR_REGEX, "_").replace(/(^|\/)_+(?=[^/]*$)/, "$1"); +} +const KNOWN_EXTENSIONS = /* @__PURE__ */ new Set(); +function treatAsHtml(filename) { + if (KNOWN_EXTENSIONS.size === 0) { + const extraExts = typeof process === "object" && process.env?.VITE_EXTRA_EXTENSIONS || __vite_import_meta_env__?.VITE_EXTRA_EXTENSIONS || ""; + ("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip" + (extraExts && typeof extraExts === "string" ? "," + extraExts : "")).split(",").forEach((ext2) => KNOWN_EXTENSIONS.add(ext2)); + } + const ext = filename.split(".").pop(); + return ext == null || !KNOWN_EXTENSIONS.has(ext.toLowerCase()); +} +function escapeRegExp(str) { + return str.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d"); +} +function resolveAdditionalConfig({ additionalConfig }, path) { + if (additionalConfig === void 0) + return []; + if (typeof additionalConfig === "function") + return additionalConfig(path) ?? []; + const configs = []; + const segments = path.split("/").slice(0, -1); + while (segments.length) { + const key = `/${segments.join("/")}/`; + configs.push(additionalConfig[key]); + segments.pop(); + } + configs.push(additionalConfig["/"]); + return configs.filter((config) => config !== void 0); +} +function stackView(..._layers) { + const layers = _layers.filter((layer) => isObject(layer)); + if (layers.length <= 1) + return _layers[0]; + const allKeys = new Set(layers.flatMap((layer) => Reflect.ownKeys(layer))); + const allKeysArray = [...allKeys]; + return new Proxy({}, { + // TODO: optimize for performance, this is a hot path + get(_, prop) { + if (prop === UnpackStackView) + return layers; + return stackView(...layers.map((layer) => layer[prop]).filter((v) => v !== void 0)); + }, + set() { + throw new Error("StackView is read-only and cannot be mutated."); + }, + has(_, prop) { + return allKeys.has(prop); + }, + ownKeys() { + return allKeysArray; + }, + getOwnPropertyDescriptor(_, prop) { + for (const layer of layers) { + const descriptor = Object.getOwnPropertyDescriptor(layer, prop); + if (descriptor) + return descriptor; + } + } + }); +} +stackView.unpack = function(obj) { + return obj?.[UnpackStackView]; +}; +function isObject(value) { + return Object.prototype.toString.call(value) === "[object Object]"; +} +const shellLangs = ["shellscript", "shell", "bash", "sh", "zsh"]; +function isShell(lang) { + return shellLangs.includes(lang); +} +const dataSymbol = /* @__PURE__ */ Symbol(); +const siteDataRef = shallowRef(readonly(siteData)); +function initData(route) { + const site = computed(() => resolveSiteDataByRoute(siteDataRef.value, route.data.relativePath)); + const appearance = site.value.appearance; + const isDark = appearance === "force-dark" ? ref(true) : appearance === "force-auto" ? usePreferredDark() : appearance ? useDark({ + storageKey: APPEARANCE_KEY, + initialValue: () => appearance === "dark" ? "dark" : "auto", + ...typeof appearance === "object" ? appearance : {} + }) : ref(false); + const hashRef = ref(inBrowser ? location.hash : ""); + if (inBrowser) { + window.addEventListener("hashchange", () => { + hashRef.value = location.hash; + }); + } + watch(() => route.data, () => { + hashRef.value = inBrowser ? location.hash : ""; + }); + return { + site, + theme: computed(() => site.value.themeConfig), + page: computed(() => route.data), + frontmatter: computed(() => route.data.frontmatter), + params: computed(() => route.data.params), + lang: computed(() => site.value.lang), + dir: computed(() => route.data.frontmatter.dir || site.value.dir), + localeIndex: computed(() => site.value.localeIndex || "root"), + title: computed(() => createTitle(site.value, route.data)), + description: computed(() => route.data.description || site.value.description), + isDark, + hash: computed(() => hashRef.value) + }; +} +function useData() { + const data = inject(dataSymbol); + if (!data) { + throw new Error("vitepress data not properly injected in app"); + } + return data; +} +function joinPath(base, path) { + return `${base}${path}`.replace(/\/+/g, "/"); +} +function withBase(path) { + return EXTERNAL_URL_RE.test(path) || !path.startsWith("/") ? path : joinPath(siteDataRef.value.base, path); +} +function pathToFile(path) { + let pagePath = path.replace(/\.html$/, ""); + pagePath = decodeURIComponent(pagePath); + pagePath = pagePath.replace(/\/$/, "/index"); + { + if (inBrowser) { + const base = "/"; + pagePath = sanitizeFileName(pagePath.slice(base.length).replace(/\//g, "_") || "index") + ".md"; + let pageHash = __VP_HASH_MAP__[pagePath.toLowerCase()]; + if (!pageHash) { + pagePath = pagePath.endsWith("_index.md") ? pagePath.slice(0, -9) + ".md" : pagePath.slice(0, -3) + "_index.md"; + pageHash = __VP_HASH_MAP__[pagePath.toLowerCase()]; + } + if (!pageHash) + return null; + pagePath = `${base}${"assets"}/${pagePath}.${pageHash}.js`; + } else { + pagePath = `./${sanitizeFileName(pagePath.slice(1).replace(/\//g, "_"))}.md.js`; + } + } + return pagePath; +} +let contentUpdatedCallbacks = []; +function onContentUpdated(fn) { + contentUpdatedCallbacks.push(fn); + tryOnUnmounted(() => { + contentUpdatedCallbacks = contentUpdatedCallbacks.filter((f) => f !== fn); + }); +} +function getScrollOffset() { + let scrollOffset = siteDataRef.value.scrollOffset; + let offset = 0; + let padding = 24; + if (typeof scrollOffset === "object" && "padding" in scrollOffset) { + padding = scrollOffset.padding; + scrollOffset = scrollOffset.selector; + } + if (typeof scrollOffset === "number") { + offset = scrollOffset; + } else if (typeof scrollOffset === "string") { + offset = tryOffsetSelector(scrollOffset, padding); + } else if (Array.isArray(scrollOffset)) { + for (const selector of scrollOffset) { + const res = tryOffsetSelector(selector, padding); + if (res) { + offset = res; + break; + } + } + } + return offset; +} +function tryOffsetSelector(selector, padding) { + const el = document.querySelector(selector); + if (!el) + return 0; + const bot = el.getBoundingClientRect().bottom; + if (bot < 0) + return 0; + return bot + padding; +} +const RouterSymbol = /* @__PURE__ */ Symbol(); +const fakeHost = "http://a.com"; +const getDefaultRoute = () => ({ + path: "/", + hash: "", + query: "", + component: null, + data: notFoundPageData +}); +function createRouter(loadPageModule, fallbackComponent) { + const route = reactive(getDefaultRoute()); + const router = { + route, + async go(href, options) { + const { hash } = new URL(href, fakeHost); + const hasTextFragment = inBrowser && document.fragmentDirective && hash.includes(":~:"); + href = normalizeHref(href); + if (await router.onBeforeRouteChange?.(href) === false) + return; + if (!inBrowser || await changeRoute(href, { ...options, hasTextFragment })) { + await loadPage(href, { initialLoad: !!options?.initialLoad }); + } + if (hasTextFragment) { + location.hash = hash; + } + syncRouteQueryAndHash(); + await router.onAfterRouteChange?.(href); + } + }; + let latestPendingPath = null; + async function loadPage(href, { scrollPosition = 0, isRetry = false, initialLoad = false } = {}) { + if (await router.onBeforePageLoad?.(href) === false) + return; + const targetLoc = new URL(href, fakeHost); + const pendingPath = latestPendingPath = targetLoc.pathname; + try { + let page = await loadPageModule(pendingPath); + if (!page) + throw new Error(`Page not found: ${pendingPath}`); + if (latestPendingPath === pendingPath) { + latestPendingPath = null; + const { default: comp, __pageData } = page; + if (!comp) + throw new Error(`Invalid route component: ${comp}`); + await router.onAfterPageLoad?.(href); + route.path = inBrowser ? pendingPath : withBase(pendingPath); + route.component = markRaw(comp); + route.data = true ? markRaw(__pageData) : readonly(__pageData); + syncRouteQueryAndHash(targetLoc); + if (inBrowser) { + nextTick(() => { + let actualPathname = siteDataRef.value.base + __pageData.relativePath.replace(/(?:(^|\/)index)?\.md$/, "$1"); + if (!siteDataRef.value.cleanUrls && !actualPathname.endsWith("/")) { + actualPathname += ".html"; + } + if (actualPathname !== targetLoc.pathname) { + targetLoc.pathname = actualPathname; + href = actualPathname + targetLoc.search + targetLoc.hash; + history.replaceState({}, "", href); + } + if (!initialLoad) + scrollTo(targetLoc.hash, false, scrollPosition); + }); + } + } + } catch (err) { + if (!/fetch|Page not found/.test(err.message) && !/^\/404(\.html|\/)?$/.test(href)) { + console.error(err); + } + if (!isRetry) { + try { + const res = await fetch(siteDataRef.value.base + "hashmap.json"); + window.__VP_HASH_MAP__ = await res.json(); + await loadPage(href, { scrollPosition, isRetry: true, initialLoad }); + return; + } catch (e) { + } + } + if (latestPendingPath === pendingPath) { + latestPendingPath = null; + route.path = inBrowser ? pendingPath : withBase(pendingPath); + route.component = fallbackComponent ? markRaw(fallbackComponent) : null; + const relativePath = inBrowser ? route.path.replace(/(^|\/)$/, "$1index").replace(/(\.html)?$/, ".md").slice(siteDataRef.value.base.length) : "404.md"; + route.data = { ...notFoundPageData, relativePath }; + syncRouteQueryAndHash(targetLoc); + } + } + } + function syncRouteQueryAndHash(loc = inBrowser ? location : { search: "", hash: "" }) { + route.query = loc.search; + route.hash = decodeURIComponent(loc.hash); + } + if (inBrowser) { + if (history.state === null) + history.replaceState({}, ""); + window.addEventListener("click", (e) => { + if (e.defaultPrevented || !(e.target instanceof Element) || e.target.closest("button") || // temporary fix for docsearch action buttons + e.button !== 0 || e.ctrlKey || e.shiftKey || e.altKey || e.metaKey) { + return; + } + const link = e.target.closest("a"); + if (!link || link.closest(".vp-raw") || link.hasAttribute("download") || link.hasAttribute("target")) { + return; + } + const linkHref = link.getAttribute("href") ?? (link instanceof SVGAElement ? link.getAttribute("xlink:href") : null); + if (linkHref == null) + return; + const { href, origin, pathname } = new URL(linkHref, link.baseURI); + const currentLoc = new URL(location.href); + if (origin === currentLoc.origin && treatAsHtml(pathname)) { + e.preventDefault(); + router.go(href, { + // use smooth scroll when clicking on header anchor links + smoothScroll: link.classList.contains("header-anchor") + }); + } + }, { capture: true }); + window.addEventListener("popstate", async (e) => { + if (e.state === null) + return; + const href = normalizeHref(location.href); + await loadPage(href, { scrollPosition: e.state.scrollPosition || 0 }); + syncRouteQueryAndHash(); + await router.onAfterRouteChange?.(href); + }); + window.addEventListener("hashchange", (e) => { + e.preventDefault(); + syncRouteQueryAndHash(); + }); + } + return router; +} +function useRouter() { + const router = inject(RouterSymbol); + if (!router) + throw new Error("useRouter() is called without provider."); + return router; +} +function useRoute() { + return useRouter().route; +} +function scrollTo(hash, smooth = false, scrollPosition = 0) { + if (!hash || scrollPosition) { + window.scrollTo(0, scrollPosition); + return; + } + let target = null; + try { + target = document.getElementById(decodeURIComponent(hash).slice(1)); + } catch (e) { + console.warn(e); + } + if (!target) + return; + const targetTop = window.scrollY + target.getBoundingClientRect().top - getScrollOffset() + Number.parseInt(window.getComputedStyle(target).paddingTop, 10) || 0; + const behavior = window.matchMedia("(prefers-reduced-motion)").matches ? "instant" : ( + // only smooth scroll if distance is smaller than screen height + smooth && Math.abs(targetTop - window.scrollY) <= window.innerHeight ? "smooth" : "auto" + ); + const scrollToTarget = () => { + window.scrollTo({ left: 0, top: targetTop, behavior }); + target.focus({ preventScroll: true }); + if (document.activeElement === target) + return; + if (target.hasAttribute("tabindex")) + return; + const restoreTabindex = () => { + target.removeAttribute("tabindex"); + target.removeEventListener("blur", restoreTabindex); + }; + target.setAttribute("tabindex", "-1"); + target.addEventListener("blur", restoreTabindex); + target.focus({ preventScroll: true }); + if (document.activeElement !== target) + restoreTabindex(); + }; + requestAnimationFrame(scrollToTarget); +} +function normalizeHref(href) { + const url = new URL(href, fakeHost); + url.pathname = url.pathname.replace(/(^|\/)index(\.html)?$/, "$1"); + if (siteDataRef.value.cleanUrls) { + url.pathname = url.pathname.replace(/\.html$/, ""); + } else if (!url.pathname.endsWith("/") && !url.pathname.endsWith(".html")) { + url.pathname += ".html"; + } + return url.pathname + url.search + url.hash.split(":~:")[0]; +} +async function changeRoute(href, { smoothScroll = false, initialLoad = false, replace = false, hasTextFragment = false } = {}) { + const loc = normalizeHref(location.href); + const nextUrl = new URL(href, location.origin); + const currentUrl = new URL(loc, location.origin); + if (href === loc) { + if (!initialLoad) { + if (!hasTextFragment) + scrollTo(nextUrl.hash, smoothScroll); + return false; + } + } else { + if (replace) { + history.replaceState({}, "", href); + } else { + history.replaceState({ scrollPosition: window.scrollY }, ""); + history.pushState({}, "", href); + } + if (nextUrl.pathname === currentUrl.pathname) { + if (nextUrl.hash !== currentUrl.hash) { + window.dispatchEvent(new HashChangeEvent("hashchange", { + oldURL: currentUrl.href, + newURL: nextUrl.href + })); + if (!hasTextFragment) + scrollTo(nextUrl.hash, smoothScroll); + } + return false; + } + } + return true; +} +const runCbs = () => contentUpdatedCallbacks.forEach((fn) => fn()); +const Content = defineComponent({ + name: "VitePressContent", + props: { + as: { type: [Object, String], default: "div" } + }, + setup(props) { + const route = useRoute(); + const { frontmatter, site } = useData(); + watch(frontmatter, runCbs, { deep: true, flush: "post" }); + return () => h(props.as, site.value.contentProps ?? { style: { position: "relative" } }, [ + route.component ? h(route.component, { + onVnodeMounted: runCbs, + onVnodeUpdated: runCbs, + onVnodeUnmounted: runCbs + }) : "404 Page Not Found" + ]); + } +}); +export { + Content as C, + EXTERNAL_URL_RE as E, + RouterSymbol as R, + useData as a, + isExternal as b, + isActive as c, + dataSymbol as d, + escapeRegExp as e, + useRoute as f, + getScrollOffset as g, + isObject as h, + inBrowser as i, + isShell as j, + createTitle as k, + initData as l, + mergeHead as m, + createRouter as n, + onContentUpdated as o, + pathToFile as p, + siteDataRef as s, + treatAsHtml as t, + useRouter as u, + withBase as w +}; diff --git a/docs/.vitepress/.temp/IconMinus-BaCGHO36.D80Zkf1-.js b/docs/.vitepress/.temp/IconMinus-BaCGHO36.D80Zkf1-.js new file mode 100644 index 0000000..83e028a --- /dev/null +++ b/docs/.vitepress/.temp/IconMinus-BaCGHO36.D80Zkf1-.js @@ -0,0 +1,6 @@ +import { a } from "./index.BcPUWlPw.js"; +import "vue"; +import "@duplojs/utils"; +export { + a as default +}; diff --git a/docs/.vitepress/.temp/IconMinus-BaCGHO36.D8R0BXtF.js b/docs/.vitepress/.temp/IconMinus-BaCGHO36.D8R0BXtF.js new file mode 100644 index 0000000..91bb943 --- /dev/null +++ b/docs/.vitepress/.temp/IconMinus-BaCGHO36.D8R0BXtF.js @@ -0,0 +1,14 @@ +import { a } from "./app.js"; +import "vue/server-renderer"; +import "vue"; +import "mermaid"; +import "./Content.502Zg5W1.js"; +import "@vueuse/core"; +import "@shikijs/vitepress-twoslash/client"; +import "./plugin-vue_export-helper.1tPrXgE0.js"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +export { + a as default +}; diff --git a/docs/.vitepress/.temp/IconNext-DWcbCcMC.CTEXnqCC.js b/docs/.vitepress/.temp/IconNext-DWcbCcMC.CTEXnqCC.js new file mode 100644 index 0000000..b398404 --- /dev/null +++ b/docs/.vitepress/.temp/IconNext-DWcbCcMC.CTEXnqCC.js @@ -0,0 +1,14 @@ +import { G } from "./app.js"; +import "vue/server-renderer"; +import "vue"; +import "mermaid"; +import "./Content.502Zg5W1.js"; +import "@vueuse/core"; +import "@shikijs/vitepress-twoslash/client"; +import "./plugin-vue_export-helper.1tPrXgE0.js"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +export { + G as default +}; diff --git a/docs/.vitepress/.temp/IconNext-DWcbCcMC.D8Zn30yx.js b/docs/.vitepress/.temp/IconNext-DWcbCcMC.D8Zn30yx.js new file mode 100644 index 0000000..2d9ce22 --- /dev/null +++ b/docs/.vitepress/.temp/IconNext-DWcbCcMC.D8Zn30yx.js @@ -0,0 +1,6 @@ +import { G } from "./index.BcPUWlPw.js"; +import "vue"; +import "@duplojs/utils"; +export { + G as default +}; diff --git a/docs/.vitepress/.temp/IconPlus-Mh8q9NA-.ChEs2rHd.js b/docs/.vitepress/.temp/IconPlus-Mh8q9NA-.ChEs2rHd.js new file mode 100644 index 0000000..b8877d1 --- /dev/null +++ b/docs/.vitepress/.temp/IconPlus-Mh8q9NA-.ChEs2rHd.js @@ -0,0 +1,14 @@ +import { J } from "./app.js"; +import "vue/server-renderer"; +import "vue"; +import "mermaid"; +import "./Content.502Zg5W1.js"; +import "@vueuse/core"; +import "@shikijs/vitepress-twoslash/client"; +import "./plugin-vue_export-helper.1tPrXgE0.js"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +export { + J as default +}; diff --git a/docs/.vitepress/.temp/IconPlus-Mh8q9NA-.nGlY3Cc2.js b/docs/.vitepress/.temp/IconPlus-Mh8q9NA-.nGlY3Cc2.js new file mode 100644 index 0000000..84b8b4d --- /dev/null +++ b/docs/.vitepress/.temp/IconPlus-Mh8q9NA-.nGlY3Cc2.js @@ -0,0 +1,6 @@ +import { J } from "./index.BcPUWlPw.js"; +import "vue"; +import "@duplojs/utils"; +export { + J as default +}; diff --git a/docs/.vitepress/.temp/IconPrevious-C2I1ed3T.BDdGIN3Z.js b/docs/.vitepress/.temp/IconPrevious-C2I1ed3T.BDdGIN3Z.js new file mode 100644 index 0000000..68cc6af --- /dev/null +++ b/docs/.vitepress/.temp/IconPrevious-C2I1ed3T.BDdGIN3Z.js @@ -0,0 +1,6 @@ +import { Q } from "./index.BcPUWlPw.js"; +import "vue"; +import "@duplojs/utils"; +export { + Q as default +}; diff --git a/docs/.vitepress/.temp/IconPrevious-C2I1ed3T.BlmrDbeu.js b/docs/.vitepress/.temp/IconPrevious-C2I1ed3T.BlmrDbeu.js new file mode 100644 index 0000000..1966789 --- /dev/null +++ b/docs/.vitepress/.temp/IconPrevious-C2I1ed3T.BlmrDbeu.js @@ -0,0 +1,14 @@ +import { Q } from "./app.js"; +import "vue/server-renderer"; +import "vue"; +import "mermaid"; +import "./Content.502Zg5W1.js"; +import "@vueuse/core"; +import "@shikijs/vitepress-twoslash/client"; +import "./plugin-vue_export-helper.1tPrXgE0.js"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +export { + Q as default +}; diff --git a/docs/.vitepress/.temp/IconRemove-3pSdlNrw.BhtcBn5M.js b/docs/.vitepress/.temp/IconRemove-3pSdlNrw.BhtcBn5M.js new file mode 100644 index 0000000..44506ae --- /dev/null +++ b/docs/.vitepress/.temp/IconRemove-3pSdlNrw.BhtcBn5M.js @@ -0,0 +1,14 @@ +import { X } from "./app.js"; +import "vue/server-renderer"; +import "vue"; +import "mermaid"; +import "./Content.502Zg5W1.js"; +import "@vueuse/core"; +import "@shikijs/vitepress-twoslash/client"; +import "./plugin-vue_export-helper.1tPrXgE0.js"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +export { + X as default +}; diff --git a/docs/.vitepress/.temp/IconRemove-3pSdlNrw.CSWWSyak.js b/docs/.vitepress/.temp/IconRemove-3pSdlNrw.CSWWSyak.js new file mode 100644 index 0000000..d419494 --- /dev/null +++ b/docs/.vitepress/.temp/IconRemove-3pSdlNrw.CSWWSyak.js @@ -0,0 +1,6 @@ +import { X } from "./index.BcPUWlPw.js"; +import "vue"; +import "@duplojs/utils"; +export { + X as default +}; diff --git a/docs/.vitepress/.temp/IconReset-m0GqtUg0.Ci8iHqob.js b/docs/.vitepress/.temp/IconReset-m0GqtUg0.Ci8iHqob.js new file mode 100644 index 0000000..379cf72 --- /dev/null +++ b/docs/.vitepress/.temp/IconReset-m0GqtUg0.Ci8iHqob.js @@ -0,0 +1,14 @@ +import { e } from "./app.js"; +import "vue/server-renderer"; +import "vue"; +import "mermaid"; +import "./Content.502Zg5W1.js"; +import "@vueuse/core"; +import "@shikijs/vitepress-twoslash/client"; +import "./plugin-vue_export-helper.1tPrXgE0.js"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +export { + e as default +}; diff --git a/docs/.vitepress/.temp/IconReset-m0GqtUg0.sz5sjruK.js b/docs/.vitepress/.temp/IconReset-m0GqtUg0.sz5sjruK.js new file mode 100644 index 0000000..2e0a18d --- /dev/null +++ b/docs/.vitepress/.temp/IconReset-m0GqtUg0.sz5sjruK.js @@ -0,0 +1,6 @@ +import { e } from "./index.BcPUWlPw.js"; +import "vue"; +import "@duplojs/utils"; +export { + e as default +}; diff --git a/docs/.vitepress/.temp/VPLocalSearchBox.CaGAqwca.js b/docs/.vitepress/.temp/VPLocalSearchBox.CaGAqwca.js new file mode 100644 index 0000000..76061a2 --- /dev/null +++ b/docs/.vitepress/.temp/VPLocalSearchBox.CaGAqwca.js @@ -0,0 +1,394 @@ +import { defineComponent, shallowRef, markRaw, computed, ref, watchEffect, watch, createApp, nextTick, onMounted, onBeforeUnmount, unref, useSSRContext } from "vue"; +import { ssrRenderTeleport, ssrRenderAttr, ssrRenderClass, ssrIncludeBooleanAttr, ssrRenderList, ssrInterpolate } from "vue/server-renderer"; +import { computedAsync, useSessionStorage, useLocalStorage, watchDebounced, onKeyStroke, useEventListener, useScrollLock } from "@vueuse/core"; +import { useFocusTrap } from "@vueuse/integrations/useFocusTrap"; +import Mark from "mark.js/src/vanilla.js"; +import MiniSearch from "minisearch"; +import { d as dataSymbol, p as pathToFile, u as useRouter, i as inBrowser, e as escapeRegExp } from "./Content.502Zg5W1.js"; +import { u as useData } from "./app.js"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +import "mermaid"; +import "@shikijs/vitepress-twoslash/client"; +import "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +import "@duplojs/utils/dataParser"; +const localSearchIndex = { "fr": () => import("./@localSearchIndexfr.CogyQd_G.js"), "root": () => import("./@localSearchIndexroot.DCg3qpRM.js") }; +class LRUCache { + max; + cache; + constructor(max = 10) { + this.max = max; + this.cache = /* @__PURE__ */ new Map(); + } + get(key) { + let item = this.cache.get(key); + if (item !== void 0) { + this.cache.delete(key); + this.cache.set(key, item); + } + return item; + } + set(key, val) { + if (this.cache.has(key)) + this.cache.delete(key); + else if (this.cache.size === this.max) + this.cache.delete(this.first()); + this.cache.set(key, val); + } + first() { + return this.cache.keys().next().value; + } + clear() { + this.cache.clear(); + } +} +function createSearchTranslate(defaultTranslations) { + const { localeIndex, theme } = useData(); + function translate(key) { + const keyPath = key.split("."); + const themeObject = theme.value.search?.options; + const isObject = themeObject && typeof themeObject === "object"; + const locales = isObject && themeObject.locales?.[localeIndex.value]?.translations || null; + const translations = isObject && themeObject.translations || null; + let localeResult = locales; + let translationResult = translations; + let defaultResult = defaultTranslations; + const lastKey = keyPath.pop(); + for (const k of keyPath) { + let fallbackResult = null; + const foundInFallback = defaultResult?.[k]; + if (foundInFallback) { + fallbackResult = defaultResult = foundInFallback; + } + const foundInTranslation = translationResult?.[k]; + if (foundInTranslation) { + fallbackResult = translationResult = foundInTranslation; + } + const foundInLocale = localeResult?.[k]; + if (foundInLocale) { + fallbackResult = localeResult = foundInLocale; + } + if (!foundInFallback) { + defaultResult = fallbackResult; + } + if (!foundInTranslation) { + translationResult = fallbackResult; + } + if (!foundInLocale) { + localeResult = fallbackResult; + } + } + return localeResult?.[lastKey] ?? translationResult?.[lastKey] ?? defaultResult?.[lastKey] ?? ""; + } + return translate; +} +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "VPLocalSearchBox", + __ssrInlineRender: true, + emits: ["close"], + setup(__props, { emit: __emit }) { + const emit = __emit; + const el = shallowRef(); + const resultsEl = shallowRef(); + const searchIndexData = shallowRef(localSearchIndex); + const vitePressData = useData(); + const { activate } = useFocusTrap(el, { + immediate: true, + allowOutsideClick: true, + clickOutsideDeactivates: true, + escapeDeactivates: true + }); + const { localeIndex, theme } = vitePressData; + const searchIndex = computedAsync( + async () => markRaw( + MiniSearch.loadJSON( + (await searchIndexData.value[localeIndex.value]?.())?.default, + { + fields: ["title", "titles", "text"], + storeFields: ["title", "titles"], + searchOptions: { + fuzzy: 0.2, + prefix: true, + boost: { title: 4, text: 2, titles: 1 }, + ...theme.value.search?.provider === "local" && theme.value.search.options?.miniSearch?.searchOptions + }, + ...theme.value.search?.provider === "local" && theme.value.search.options?.miniSearch?.options + } + ) + ) + ); + const disableQueryPersistence = computed(() => { + return theme.value.search?.provider === "local" && theme.value.search.options?.disableQueryPersistence === true; + }); + const filterText = disableQueryPersistence.value ? ref("") : useSessionStorage("vitepress:local-search-filter", ""); + const showDetailedList = useLocalStorage( + "vitepress:local-search-detailed-list", + theme.value.search?.provider === "local" && theme.value.search.options?.detailedView === true + ); + const disableDetailedView = computed(() => { + return theme.value.search?.provider === "local" && (theme.value.search.options?.disableDetailedView === true || theme.value.search.options?.detailedView === false); + }); + watchEffect(() => { + if (disableDetailedView.value) { + showDetailedList.value = false; + } + }); + const results = shallowRef([]); + const enableNoResults = ref(false); + watch(filterText, () => { + enableNoResults.value = false; + }); + const mark = computedAsync(async () => { + if (!resultsEl.value) return; + return markRaw(new Mark(resultsEl.value)); + }, null); + const cache = new LRUCache(16); + watchDebounced( + () => [searchIndex.value, filterText.value, showDetailedList.value], + async ([index, filterTextValue, showDetailedListValue], old, onCleanup) => { + if (old?.[0] !== index) { + cache.clear(); + } + let canceled = false; + onCleanup(() => { + canceled = true; + }); + if (!index) return; + results.value = index.search(filterTextValue).slice(0, 16); + enableNoResults.value = true; + const mods = showDetailedListValue ? await Promise.all(results.value.map((r) => fetchExcerpt(r.id))) : []; + if (canceled) return; + for (const { id, mod } of mods) { + const mapId = id.slice(0, id.indexOf("#")); + let map = cache.get(mapId); + if (map) continue; + map = /* @__PURE__ */ new Map(); + cache.set(mapId, map); + const comp = mod.default ?? mod; + if (comp?.render || comp?.setup) { + const app = createApp(comp); + app.config.warnHandler = () => { + }; + app.provide(dataSymbol, vitePressData); + Object.defineProperties(app.config.globalProperties, { + $frontmatter: { + get() { + return vitePressData.frontmatter.value; + } + }, + $params: { + get() { + return vitePressData.page.value.params; + } + } + }); + const div = document.createElement("div"); + app.mount(div); + const headings = div.querySelectorAll("h1, h2, h3, h4, h5, h6"); + headings.forEach((el2) => { + const href = el2.querySelector("a")?.getAttribute("href"); + const anchor = href?.startsWith("#") && href.slice(1); + if (!anchor) return; + let html = ""; + while ((el2 = el2.nextElementSibling) && !/^h[1-6]$/i.test(el2.tagName)) + html += el2.outerHTML; + map.set(anchor, html); + }); + app.unmount(); + } + if (canceled) return; + } + const terms = /* @__PURE__ */ new Set(); + results.value = results.value.map((r) => { + const [id, anchor] = r.id.split("#"); + const map = cache.get(id); + const text = map?.get(anchor) ?? ""; + for (const term in r.match) { + terms.add(term); + } + return { ...r, text }; + }); + await nextTick(); + if (canceled) return; + await new Promise((r) => { + mark.value?.unmark({ + done: () => { + mark.value?.markRegExp(formMarkRegex(terms), { done: r }); + } + }); + }); + const excerpts = el.value?.querySelectorAll(".result .excerpt") ?? []; + for (const excerpt of excerpts) { + excerpt.querySelector('mark[data-markjs="true"]')?.scrollIntoView({ block: "center" }); + } + resultsEl.value?.firstElementChild?.scrollIntoView({ block: "start" }); + }, + { debounce: 200, immediate: true } + ); + async function fetchExcerpt(id) { + const file = pathToFile(id.slice(0, id.indexOf("#"))); + try { + if (!file) throw new Error(`Cannot find file for id: ${id}`); + return { id, mod: await import( + /*@vite-ignore*/ + file + ) }; + } catch (e) { + console.error(e); + return { id, mod: {} }; + } + } + const searchInput = ref(); + const disableReset = computed(() => { + return filterText.value?.length <= 0; + }); + function focusSearchInput(select = true) { + searchInput.value?.focus(); + select && searchInput.value?.select(); + } + onMounted(() => { + focusSearchInput(); + }); + const selectedIndex = ref(-1); + const disableMouseOver = ref(true); + watch(results, (r) => { + selectedIndex.value = r.length ? 0 : -1; + scrollToSelectedResult(); + }); + function scrollToSelectedResult() { + nextTick(() => { + const selectedEl = document.querySelector(".result.selected"); + selectedEl?.scrollIntoView({ block: "nearest" }); + }); + } + onKeyStroke("ArrowUp", (event) => { + event.preventDefault(); + selectedIndex.value--; + if (selectedIndex.value < 0) { + selectedIndex.value = results.value.length - 1; + } + disableMouseOver.value = true; + scrollToSelectedResult(); + }); + onKeyStroke("ArrowDown", (event) => { + event.preventDefault(); + selectedIndex.value++; + if (selectedIndex.value >= results.value.length) { + selectedIndex.value = 0; + } + disableMouseOver.value = true; + scrollToSelectedResult(); + }); + const router = useRouter(); + onKeyStroke("Enter", (e) => { + if (e.isComposing) return; + if (e.target instanceof HTMLButtonElement && e.target.type !== "submit") + return; + const selectedPackage = results.value[selectedIndex.value]; + if (e.target instanceof HTMLInputElement && !selectedPackage) { + e.preventDefault(); + return; + } + if (selectedPackage) { + router.go(selectedPackage.id); + emit("close"); + } + }); + onKeyStroke("Escape", () => { + emit("close"); + }); + const defaultTranslations = { + button: { + buttonText: "Search" + }, + modal: { + displayDetails: "Display detailed list", + resetButtonTitle: "Reset search", + backButtonTitle: "Close search", + noResultsText: "No results for", + footer: { + selectText: "to select", + selectKeyAriaLabel: "enter", + navigateText: "to navigate", + navigateUpKeyAriaLabel: "up arrow", + navigateDownKeyAriaLabel: "down arrow", + closeText: "to close", + closeKeyAriaLabel: "escape" + } + } + }; + const translate = createSearchTranslate(defaultTranslations); + onMounted(() => { + window.history.pushState(null, "", null); + }); + useEventListener("popstate", (event) => { + event.preventDefault(); + emit("close"); + }); + const isLocked = useScrollLock(inBrowser ? document.body : null); + onMounted(() => { + nextTick(() => { + isLocked.value = true; + nextTick().then(() => activate()); + }); + }); + onBeforeUnmount(() => { + isLocked.value = false; + }); + function formMarkRegex(terms) { + return new RegExp( + [...terms].sort((a, b) => b.length - a.length).map((term) => `(${escapeRegExp(term)})`).join("|"), + "gi" + ); + } + return (_ctx, _push, _parent, _attrs) => { + ssrRenderTeleport(_push, (_push2) => { + _push2(`
`); + }, "body", false, _parent); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPLocalSearchBox.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const VPLocalSearchBox = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-db722156"]]); +export { + VPLocalSearchBox as default +}; diff --git a/docs/.vitepress/.temp/app.js b/docs/.vitepress/.temp/app.js new file mode 100644 index 0000000..da29358 --- /dev/null +++ b/docs/.vitepress/.temp/app.js @@ -0,0 +1,13414 @@ +import { ssrRenderAttrs, ssrRenderSlot, ssrInterpolate, ssrRenderAttr, ssrRenderList, ssrRenderComponent, ssrRenderVNode, ssrRenderClass, ssrRenderStyle, renderToString } from "vue/server-renderer"; +import { ref, toRaw, onMounted, onUnmounted, mergeProps, useSSRContext, defineComponent, computed, unref, onUpdated, watch, watchEffect, watchPostEffect, shallowRef, shallowReadonly, resolveComponent, createVNode, resolveDynamicComponent, withCtx, renderSlot, useTemplateRef, createTextVNode, toDisplayString, inject, openBlock, createBlock, createCommentVNode, Fragment, renderList, readonly, nextTick, defineAsyncComponent, provide, toHandlers, withKeys, onBeforeUnmount, useSlots, createElementBlock, normalizeStyle, createElementVNode, normalizeClass, h, createSSRApp } from "vue"; +import mermaid from "mermaid"; +import { a as useData$1, b as isExternal, t as treatAsHtml, w as withBase, c as isActive, g as getScrollOffset, o as onContentUpdated, i as inBrowser, f as useRoute, E as EXTERNAL_URL_RE, h as isObject, j as isShell, k as createTitle, m as mergeHead, p as pathToFile, R as RouterSymbol, l as initData, d as dataSymbol, C as Content, s as siteDataRef, n as createRouter } from "./Content.502Zg5W1.js"; +import TwoslashFloatingVue from "@shikijs/vitepress-twoslash/client"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +import { useMediaQuery, useNavigatorLanguage, useWindowSize, onKeyStroke, useWindowScroll, useScrollLock } from "@vueuse/core"; +import { Y, b as J, s as so, o as oo, n as no, L as Ln, i as io, c as ao, j as te, Z, g as go, _ as _o } from "./index.BcPUWlPw.js"; +import * as DP from "@duplojs/utils/dataParser"; +import { createKindNamespace } from "@duplojs/utils"; +const init = async (externalDiagrams) => { + try { + if (mermaid.registerExternalDiagrams) + await mermaid.registerExternalDiagrams(externalDiagrams); + } catch (e) { + console.error(e); + } +}; +const render$1 = async (id, code, config) => { + mermaid.initialize(config); + const { svg } = await mermaid.render(id, code); + return svg; +}; +const _sfc_main$1a = { + __name: "Mermaid", + __ssrInlineRender: true, + props: { + graph: { + type: String, + required: true + }, + id: { + type: String, + required: true + }, + class: { + type: String, + required: false, + default: "mermaid" + } + }, + setup(__props) { + const pluginSettings = ref({ + securityLevel: "loose", + startOnLoad: false, + externalDiagrams: [] + }); + const { page } = useData$1(); + const { frontmatter } = toRaw(page.value); + const mermaidPageTheme = frontmatter.mermaidTheme || ""; + const props = __props; + const svg = ref(null); + let mut = null; + onMounted(async () => { + await init(pluginSettings.value.externalDiagrams); + let settings = await import("./virtual_mermaid-config.CM0F1BUC.js"); + if (settings?.default) pluginSettings.value = settings.default; + mut = new MutationObserver(async () => await renderChart()); + mut.observe(document.documentElement, { attributes: true }); + await renderChart(); + const hasImages = //.exec(decodeURIComponent(props.graph))?.length > 0; + if (hasImages) + setTimeout(() => { + let imgElements = document.getElementsByTagName("img"); + let imgs = Array.from(imgElements); + if (imgs.length) { + Promise.all( + imgs.filter((img) => !img.complete).map( + (img) => new Promise((resolve) => { + img.onload = img.onerror = resolve; + }) + ) + ).then(async () => { + await renderChart(); + }); + } + }, 100); + }); + onUnmounted(() => mut.disconnect()); + const renderChart = async () => { + const hasDarkClass = document.documentElement.classList.contains("dark"); + let mermaidConfig = { + ...pluginSettings.value + }; + if (mermaidPageTheme) mermaidConfig.theme = mermaidPageTheme; + if (hasDarkClass) mermaidConfig.theme = "dark"; + let svgCode = await render$1( + props.id, + decodeURIComponent(props.graph), + mermaidConfig + ); + const salt = Math.random().toString(36).substring(7); + svg.value = `${svgCode} ${salt}`; + }; + return (_ctx, _push, _parent, _attrs) => { + _push(`${svg.value ?? ""}`); + }; + } +}; +const _sfc_setup$1a = _sfc_main$1a.setup; +_sfc_main$1a.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../node_modules/vitepress-plugin-mermaid/dist/Mermaid.vue"); + return _sfc_setup$1a ? _sfc_setup$1a(props, ctx) : void 0; +}; +const _sfc_main$19 = /* @__PURE__ */ defineComponent({ + __name: "VPBadge", + __ssrInlineRender: true, + props: { + text: {}, + type: { default: "tip" } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, () => { + _push(`${ssrInterpolate(__props.text)}`); + }, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$19 = _sfc_main$19.setup; +_sfc_main$19.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue"); + return _sfc_setup$19 ? _sfc_setup$19(props, ctx) : void 0; +}; +const _sfc_main$18 = /* @__PURE__ */ defineComponent({ + __name: "VPBackdrop", + __ssrInlineRender: true, + props: { + show: { type: Boolean } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + if (__props.show) { + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$18 = _sfc_main$18.setup; +_sfc_main$18.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPBackdrop.vue"); + return _sfc_setup$18 ? _sfc_setup$18(props, ctx) : void 0; +}; +const VPBackdrop = /* @__PURE__ */ _export_sfc(_sfc_main$18, [["__scopeId", "data-v-54a304ca"]]); +const useData = useData$1; +function throttleAndDebounce(fn, delay) { + let timeoutId; + let called = false; + return () => { + if (timeoutId) + clearTimeout(timeoutId); + if (!called) { + fn(); + (called = true) && setTimeout(() => called = false, delay); + } else + timeoutId = setTimeout(fn, delay); + }; +} +function ensureStartingSlash(path) { + return path.startsWith("/") ? path : `/${path}`; +} +function normalizeLink$1(url) { + const { pathname, search, hash, protocol } = new URL(url, "http://a.com"); + if (isExternal(url) || url.startsWith("#") || !protocol.startsWith("http") || !treatAsHtml(pathname)) + return url; + const { site } = useData(); + const normalizedPath = pathname.endsWith("/") || pathname.endsWith(".html") ? url : url.replace(/(?:(^\.+)\/)?.*$/, `$1${pathname.replace(/(\.md)?$/, site.value.cleanUrls ? "" : ".html")}${search}${hash}`); + return withBase(normalizedPath); +} +function useLangs({ correspondingLink = false } = {}) { + const { site, localeIndex, page, theme: theme2, hash } = useData(); + const currentLang = computed(() => ({ + label: site.value.locales[localeIndex.value]?.label, + link: site.value.locales[localeIndex.value]?.link || (localeIndex.value === "root" ? "/" : `/${localeIndex.value}/`) + })); + const localeLinks = computed(() => Object.entries(site.value.locales).flatMap(([key, value]) => currentLang.value.label === value.label ? [] : { + text: value.label, + link: normalizeLink(value.link || (key === "root" ? "/" : `/${key}/`), theme2.value.i18nRouting !== false && correspondingLink, page.value.relativePath.slice(currentLang.value.link.length - 1), !site.value.cleanUrls) + hash.value, + lang: value.lang, + dir: value.dir + })); + return { localeLinks, currentLang }; +} +function normalizeLink(link2, addPath, path, addExt) { + return addPath ? link2.replace(/\/$/, "") + ensureStartingSlash(path.replace(/(^|\/)index\.md$/, "$1").replace(/\.md$/, addExt ? ".html" : "")) : link2; +} +const _sfc_main$17 = /* @__PURE__ */ defineComponent({ + __name: "NotFound", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + const { currentLang } = useLangs(); + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(unref(theme2).notFound?.code ?? "404")}

${ssrInterpolate(unref(theme2).notFound?.title ?? "PAGE NOT FOUND")}

${ssrInterpolate(unref(theme2).notFound?.quote ?? "But if you don't change your direction, and if you keep looking, you may end up where you are heading.")}
`); + }; + } +}); +const _sfc_setup$17 = _sfc_main$17.setup; +_sfc_main$17.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/NotFound.vue"); + return _sfc_setup$17 ? _sfc_setup$17(props, ctx) : void 0; +}; +const NotFound = /* @__PURE__ */ _export_sfc(_sfc_main$17, [["__scopeId", "data-v-b0126292"]]); +function getSidebar(_sidebar, path) { + if (Array.isArray(_sidebar)) + return addBase(_sidebar); + if (_sidebar == null) + return []; + path = ensureStartingSlash(path); + const dir = Object.keys(_sidebar).sort((a, b2) => { + return b2.split("/").length - a.split("/").length; + }).find((dir2) => { + return path.startsWith(ensureStartingSlash(dir2)); + }); + const sidebar2 = dir ? _sidebar[dir] : []; + return Array.isArray(sidebar2) ? addBase(sidebar2) : addBase(sidebar2.items, sidebar2.base); +} +function getSidebarGroups(sidebar2) { + const groups = []; + let lastGroupIndex = 0; + for (const index in sidebar2) { + const item = sidebar2[index]; + if (item.items) { + lastGroupIndex = groups.push(item); + continue; + } + if (!groups[lastGroupIndex]) { + groups.push({ items: [] }); + } + groups[lastGroupIndex].items.push(item); + } + return groups; +} +function getFlatSideBarLinks(sidebar2) { + const links = []; + function recursivelyExtractLinks(items) { + for (const item of items) { + if (item.text && item.link) { + links.push({ + text: item.text, + link: item.link, + docFooterText: item.docFooterText + }); + } + if (item.items) { + recursivelyExtractLinks(item.items); + } + } + } + recursivelyExtractLinks(sidebar2); + return links; +} +function hasActiveLink(path, items) { + if (Array.isArray(items)) { + return items.some((item) => hasActiveLink(path, item)); + } + return isActive(path, items.link) ? true : items.items ? hasActiveLink(path, items.items) : false; +} +function addBase(items, _base) { + return [...items].map((_item) => { + const item = { ..._item }; + const base = item.base || _base; + if (base && item.link) + item.link = base + item.link.replace(/^\//, base.endsWith("/") ? "" : "/"); + if (item.items) + item.items = addBase(item.items, base); + return item; + }); +} +function useAside() { + const { hasSidebar } = useLayout(); + const is9602 = useMediaQuery("(min-width: 960px)"); + const is1280 = useMediaQuery("(min-width: 1280px)"); + const isAsideEnabled = computed(() => { + if (!is1280.value && !is9602.value) { + return false; + } + return hasSidebar.value ? is1280.value : is9602.value; + }); + return { + isAsideEnabled + }; +} +const ignoreRE = /\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/; +const resolvedHeaders = []; +function resolveTitle(theme2) { + return typeof theme2.outline === "object" && !Array.isArray(theme2.outline) && theme2.outline.label || theme2.outlineTitle || "On this page"; +} +function getHeaders(range) { + const headers2 = [ + ...document.querySelectorAll(".VPDoc h1, .VPDoc h2, .VPDoc h3, .VPDoc h4, .VPDoc h5, .VPDoc h6") + ].filter((el) => el.id && el.hasChildNodes()).map((el) => { + const level = Number(el.tagName[1]); + return { + element: el, + title: serializeHeader(el), + link: "#" + el.id, + level + }; + }); + return resolveHeaders(headers2, range); +} +function serializeHeader(h2) { + let ret = ""; + for (const node of h2.childNodes) { + if (node.nodeType === 1) { + if (ignoreRE.test(node.className)) + continue; + ret += node.textContent; + } else if (node.nodeType === 3) { + ret += node.textContent; + } + } + return ret.trim(); +} +function resolveHeaders(headers2, range) { + if (range === false) { + return []; + } + const levelsRange = (typeof range === "object" && !Array.isArray(range) ? range.level : range) || 2; + const [high, low] = typeof levelsRange === "number" ? [levelsRange, levelsRange] : levelsRange === "deep" ? [2, 6] : levelsRange; + return buildTree(headers2, high, low); +} +function useActiveAnchor(container, marker) { + const { isAsideEnabled } = useAside(); + const onScroll = throttleAndDebounce(setActiveLink, 100); + let prevActiveLink = null; + onMounted(() => { + requestAnimationFrame(setActiveLink); + window.addEventListener("scroll", onScroll); + }); + onUpdated(() => { + activateLink(location.hash); + }); + onUnmounted(() => { + window.removeEventListener("scroll", onScroll); + }); + function setActiveLink() { + if (!isAsideEnabled.value) { + return; + } + const scrollY = window.scrollY; + const innerHeight = window.innerHeight; + const offsetHeight = document.body.offsetHeight; + const isBottom = Math.abs(scrollY + innerHeight - offsetHeight) < 1; + const headers2 = resolvedHeaders.map(({ element, link: link2 }) => ({ + link: link2, + top: getAbsoluteTop(element) + })).filter(({ top }) => !Number.isNaN(top)).sort((a, b2) => a.top - b2.top); + if (!headers2.length) { + activateLink(null); + return; + } + if (scrollY < 1) { + activateLink(null); + return; + } + if (isBottom) { + activateLink(headers2[headers2.length - 1].link); + return; + } + let activeLink = null; + for (const { link: link2, top } of headers2) { + if (top > scrollY + getScrollOffset() + 4) { + break; + } + activeLink = link2; + } + activateLink(activeLink); + } + function activateLink(hash) { + if (prevActiveLink) { + prevActiveLink.classList.remove("active"); + } + if (hash == null) { + prevActiveLink = null; + } else { + prevActiveLink = container.value.querySelector(`a[href="${decodeURIComponent(hash)}"]`); + } + const activeLink = prevActiveLink; + if (activeLink) { + activeLink.classList.add("active"); + marker.value.style.top = activeLink.offsetTop + 39 + "px"; + marker.value.style.opacity = "1"; + } else { + marker.value.style.top = "33px"; + marker.value.style.opacity = "0"; + } + } +} +function getAbsoluteTop(element) { + let offsetTop = 0; + while (element !== document.body) { + if (element === null) { + return NaN; + } + offsetTop += element.offsetTop; + element = element.offsetParent; + } + return offsetTop; +} +function buildTree(data, min, max) { + resolvedHeaders.length = 0; + const result = []; + const stack = []; + data.forEach((item) => { + const node = { ...item, children: [] }; + let parent = stack[stack.length - 1]; + while (parent && parent.level >= node.level) { + stack.pop(); + parent = stack[stack.length - 1]; + } + if (node.element.classList.contains("ignore-header") || parent && "shouldIgnore" in parent) { + stack.push({ level: node.level, shouldIgnore: true }); + return; + } + if (node.level > max || node.level < min) + return; + resolvedHeaders.push({ element: node.element, link: node.link }); + if (parent) + parent.children.push(node); + else + result.push(node); + stack.push(node); + }); + return result; +} +const isOpen = ref(false); +function useCloseSidebarOnEscape(close) { + let triggerElement; + watchEffect(() => { + triggerElement = isOpen.value ? document.activeElement : void 0; + }); + onMounted(() => { + window.addEventListener("keyup", onEscape); + }); + onUnmounted(() => { + window.removeEventListener("keyup", onEscape); + }); + function onEscape(e) { + if (e.key === "Escape" && isOpen.value) { + close(); + triggerElement?.focus(); + } + } +} +function useSidebarControl() { + function open() { + isOpen.value = true; + } + function close() { + isOpen.value = false; + } + function toggle() { + isOpen.value ? close() : open(); + } + return { + isOpen, + open, + close, + toggle + }; +} +function useSidebarItemControl(item) { + const { page, hash } = useData(); + const collapsed = ref(false); + const collapsible = computed(() => { + return item.value.collapsed != null; + }); + const isLink = computed(() => { + return !!item.value.link; + }); + const isActiveLink = ref(false); + const updateIsActiveLink = () => { + isActiveLink.value = isActive(page.value.relativePath, item.value.link); + }; + watch([page, item, hash], updateIsActiveLink); + onMounted(updateIsActiveLink); + const hasActiveLink$1 = computed(() => { + if (isActiveLink.value) { + return true; + } + return item.value.items ? hasActiveLink(page.value.relativePath, item.value.items) : false; + }); + const hasChildren = computed(() => { + return !!(item.value.items && item.value.items.length); + }); + watchEffect(() => { + collapsed.value = !!(collapsible.value && item.value.collapsed); + }); + watchPostEffect(() => { + (isActiveLink.value || hasActiveLink$1.value) && (collapsed.value = false); + }); + function toggle() { + if (collapsible.value) { + collapsed.value = !collapsed.value; + } + } + return { + collapsed, + collapsible, + isLink, + isActiveLink, + hasActiveLink: hasActiveLink$1, + hasChildren, + toggle + }; +} +const headers = shallowRef([]); +const sidebar = shallowRef([]); +const is960 = shallowRef(false); +function useLayout() { + const { frontmatter, theme: theme2 } = useData(); + const isHome = computed(() => { + return !!(frontmatter.value.isHome ?? frontmatter.value.layout === "home"); + }); + const hasSidebar = computed(() => { + return frontmatter.value.sidebar !== false && sidebar.value.length > 0 && !isHome.value; + }); + const isSidebarEnabled = computed(() => hasSidebar.value && is960.value); + const sidebarGroups = computed(() => { + return hasSidebar.value ? getSidebarGroups(sidebar.value) : []; + }); + const hasAside = computed(() => { + if (isHome.value) + return false; + if (frontmatter.value.aside != null) + return !!frontmatter.value.aside; + return theme2.value.aside !== false; + }); + const leftAside = computed(() => { + if (!hasAside.value) + return false; + return frontmatter.value.aside == null ? theme2.value.aside === "left" : frontmatter.value.aside === "left"; + }); + const hasLocalNav = computed(() => { + return headers.value.length > 0; + }); + return { + isHome, + sidebar: shallowReadonly(sidebar), + sidebarGroups, + hasSidebar, + isSidebarEnabled, + hasAside, + leftAside, + headers: shallowReadonly(headers), + hasLocalNav + }; +} +function registerWatchers({ closeSidebar }) { + const { frontmatter, page, theme: theme2 } = useData(); + watch(() => [page.value.relativePath, theme2.value.sidebar], ([relativePath, sidebarConfig]) => { + const newSidebar = sidebarConfig ? getSidebar(sidebarConfig, relativePath) : []; + if (JSON.stringify(newSidebar) !== JSON.stringify(sidebar.value)) { + sidebar.value = newSidebar; + } + }, { immediate: true, deep: true, flush: "sync" }); + onContentUpdated(() => { + headers.value = getHeaders(frontmatter.value.outline ?? theme2.value.outline); + }); + if (inBrowser) { + is960.value = window.innerWidth >= 960; + window.addEventListener("resize", () => { + is960.value = window.innerWidth >= 960; + }, { passive: true }); + } + const route = useRoute(); + watch(() => route.path, closeSidebar); + watch(is960, closeSidebar); + useCloseSidebarOnEscape(closeSidebar); +} +const layoutInfoInjectionKey = /* @__PURE__ */ Symbol("layout-info"); +const _sfc_main$16 = /* @__PURE__ */ defineComponent({ + __name: "VPDocOutlineItem", + __ssrInlineRender: true, + props: { + headers: {}, + root: { type: Boolean } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_VPDocOutlineItem = resolveComponent("VPDocOutlineItem", true); + _push(``); + ssrRenderList(__props.headers, ({ children, link: link2, title }) => { + _push(`
  • ${ssrInterpolate(title)}`); + if (children?.length) { + _push(ssrRenderComponent(_component_VPDocOutlineItem, { headers: children }, null, _parent)); + } else { + _push(``); + } + _push(`
  • `); + }); + _push(``); + }; + } +}); +const _sfc_setup$16 = _sfc_main$16.setup; +_sfc_main$16.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocOutlineItem.vue"); + return _sfc_setup$16 ? _sfc_setup$16(props, ctx) : void 0; +}; +const VPDocOutlineItem = /* @__PURE__ */ _export_sfc(_sfc_main$16, [["__scopeId", "data-v-63c57e50"]]); +const _sfc_main$15 = /* @__PURE__ */ defineComponent({ + __name: "VPDocAsideOutline", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + const container = ref(); + const marker = ref(); + const { headers: headers2, hasLocalNav } = useLayout(); + useActiveAnchor(container, marker); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    ${ssrInterpolate(unref(resolveTitle)(unref(theme2)))}
    `); + _push(ssrRenderComponent(VPDocOutlineItem, { + headers: unref(headers2), + root: true + }, null, _parent)); + _push(`
    `); + }; + } +}); +const _sfc_setup$15 = _sfc_main$15.setup; +_sfc_main$15.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocAsideOutline.vue"); + return _sfc_setup$15 ? _sfc_setup$15(props, ctx) : void 0; +}; +const VPDocAsideOutline = /* @__PURE__ */ _export_sfc(_sfc_main$15, [["__scopeId", "data-v-c8b19031"]]); +const _sfc_main$14 = /* @__PURE__ */ defineComponent({ + __name: "VPDocAsideCarbonAds", + __ssrInlineRender: true, + props: { + carbonAds: {} + }, + setup(__props) { + const VPCarbonAds = () => null; + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(unref(VPCarbonAds), { "carbon-ads": __props.carbonAds }, null, _parent)); + _push(``); + }; + } +}); +const _sfc_setup$14 = _sfc_main$14.setup; +_sfc_main$14.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocAsideCarbonAds.vue"); + return _sfc_setup$14 ? _sfc_setup$14(props, ctx) : void 0; +}; +const _sfc_main$13 = /* @__PURE__ */ defineComponent({ + __name: "VPDocAside", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "aside-top", {}, null, _push, _parent); + ssrRenderSlot(_ctx.$slots, "aside-outline-before", {}, null, _push, _parent); + _push(ssrRenderComponent(VPDocAsideOutline, null, null, _parent)); + ssrRenderSlot(_ctx.$slots, "aside-outline-after", {}, null, _push, _parent); + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "aside-ads-before", {}, null, _push, _parent); + if (unref(theme2).carbonAds) { + _push(ssrRenderComponent(_sfc_main$14, { + "carbon-ads": unref(theme2).carbonAds + }, null, _parent)); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "aside-ads-after", {}, null, _push, _parent); + ssrRenderSlot(_ctx.$slots, "aside-bottom", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$13 = _sfc_main$13.setup; +_sfc_main$13.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocAside.vue"); + return _sfc_setup$13 ? _sfc_setup$13(props, ctx) : void 0; +}; +const VPDocAside = /* @__PURE__ */ _export_sfc(_sfc_main$13, [["__scopeId", "data-v-cb998dce"]]); +function useEditLink() { + const { theme: theme2, page } = useData(); + return computed(() => { + const { text = "Edit this page", pattern = "" } = theme2.value.editLink || {}; + let url; + if (typeof pattern === "function") { + url = pattern(page.value); + } else { + url = pattern.replace(/:path/g, page.value.filePath); + } + return { url, text }; + }); +} +function usePrevNext() { + const { page, theme: theme2, frontmatter } = useData(); + return computed(() => { + const sidebar2 = getSidebar(theme2.value.sidebar, page.value.relativePath); + const links = getFlatSideBarLinks(sidebar2); + const candidates = uniqBy(links, (link2) => link2.link.replace(/[?#].*$/, "")); + const index = candidates.findIndex((link2) => { + return isActive(page.value.relativePath, link2.link); + }); + const hidePrev = theme2.value.docFooter?.prev === false && !frontmatter.value.prev || frontmatter.value.prev === false; + const hideNext = theme2.value.docFooter?.next === false && !frontmatter.value.next || frontmatter.value.next === false; + return { + prev: hidePrev ? void 0 : { + text: (typeof frontmatter.value.prev === "string" ? frontmatter.value.prev : typeof frontmatter.value.prev === "object" ? frontmatter.value.prev.text : void 0) ?? candidates[index - 1]?.docFooterText ?? candidates[index - 1]?.text, + link: (typeof frontmatter.value.prev === "object" ? frontmatter.value.prev.link : void 0) ?? candidates[index - 1]?.link + }, + next: hideNext ? void 0 : { + text: (typeof frontmatter.value.next === "string" ? frontmatter.value.next : typeof frontmatter.value.next === "object" ? frontmatter.value.next.text : void 0) ?? candidates[index + 1]?.docFooterText ?? candidates[index + 1]?.text, + link: (typeof frontmatter.value.next === "object" ? frontmatter.value.next.link : void 0) ?? candidates[index + 1]?.link + } + }; + }); +} +function uniqBy(array, keyFn) { + const seen = /* @__PURE__ */ new Set(); + return array.filter((item) => { + const k = keyFn(item); + return seen.has(k) ? false : seen.add(k); + }); +} +const _sfc_main$12 = /* @__PURE__ */ defineComponent({ + __name: "VPLink", + __ssrInlineRender: true, + props: { + tag: {}, + href: {}, + noIcon: { type: Boolean }, + target: {}, + rel: {} + }, + setup(__props) { + const props = __props; + const tag = computed(() => props.tag ?? (props.href ? "a" : "span")); + const isExternal2 = computed( + () => props.href && EXTERNAL_URL_RE.test(props.href) || props.target === "_blank" + ); + return (_ctx, _push, _parent, _attrs) => { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tag.value), mergeProps({ + class: ["VPLink", { + link: __props.href, + "vp-external-link-icon": isExternal2.value, + "no-icon": __props.noIcon + }], + href: __props.href ? unref(normalizeLink$1)(__props.href) : void 0, + target: __props.target ?? (isExternal2.value ? "_blank" : void 0), + rel: __props.rel ?? (isExternal2.value ? "noreferrer" : void 0) + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }), _parent); + }; + } +}); +const _sfc_setup$12 = _sfc_main$12.setup; +_sfc_main$12.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPLink.vue"); + return _sfc_setup$12 ? _sfc_setup$12(props, ctx) : void 0; +}; +const _sfc_main$11 = /* @__PURE__ */ defineComponent({ + __name: "VPDocFooterLastUpdated", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2, page, lang: pageLang } = useData(); + const { language: browserLang } = useNavigatorLanguage(); + const timeRef = useTemplateRef("timeRef"); + const date = computed(() => new Date(page.value.lastUpdated)); + const isoDatetime = computed(() => date.value.toISOString()); + const datetime = shallowRef(""); + onMounted(() => { + watchEffect(() => { + const lang = theme2.value.lastUpdated?.formatOptions?.forceLocale ? pageLang.value : browserLang.value; + datetime.value = new Intl.DateTimeFormat( + lang, + theme2.value.lastUpdated?.formatOptions ?? { + dateStyle: "medium", + timeStyle: "medium" + } + ).format(date.value); + if (lang && pageLang.value !== lang) { + timeRef.value?.setAttribute("lang", lang); + } else { + timeRef.value?.removeAttribute("lang"); + } + }); + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`${ssrInterpolate(unref(theme2).lastUpdated?.text || unref(theme2).lastUpdatedText || "Last updated")}: ${ssrInterpolate(datetime.value)}

    `); + }; + } +}); +const _sfc_setup$11 = _sfc_main$11.setup; +_sfc_main$11.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocFooterLastUpdated.vue"); + return _sfc_setup$11 ? _sfc_setup$11(props, ctx) : void 0; +}; +const VPDocFooterLastUpdated = /* @__PURE__ */ _export_sfc(_sfc_main$11, [["__scopeId", "data-v-73dafb42"]]); +const _sfc_main$10 = /* @__PURE__ */ defineComponent({ + __name: "VPDocFooter", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2, page, frontmatter } = useData(); + const editLink = useEditLink(); + const control = usePrevNext(); + const hasEditLink = computed( + () => theme2.value.editLink && frontmatter.value.editLink !== false + ); + const hasLastUpdated = computed(() => page.value.lastUpdated); + const showFooter = computed( + () => hasEditLink.value || hasLastUpdated.value || control.value.prev || control.value.next + ); + return (_ctx, _push, _parent, _attrs) => { + if (showFooter.value) { + _push(``); + ssrRenderSlot(_ctx.$slots, "doc-footer-before", {}, null, _push, _parent); + if (hasEditLink.value || hasLastUpdated.value) { + _push(`
    `); + if (hasEditLink.value) { + _push(``); + } else { + _push(``); + } + if (hasLastUpdated.value) { + _push(`
    `); + _push(ssrRenderComponent(VPDocFooterLastUpdated, null, null, _parent)); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + } else { + _push(``); + } + if (unref(control).prev?.link || unref(control).next?.link) { + _push(``); + } else { + _push(``); + } + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$10 = _sfc_main$10.setup; +_sfc_main$10.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocFooter.vue"); + return _sfc_setup$10 ? _sfc_setup$10(props, ctx) : void 0; +}; +const VPDocFooter = /* @__PURE__ */ _export_sfc(_sfc_main$10, [["__scopeId", "data-v-1bcd8184"]]); +const _sfc_main$$ = /* @__PURE__ */ defineComponent({ + __name: "VPDoc", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + const route = useRoute(); + const { hasSidebar, hasAside, leftAside } = useLayout(); + const pageName = computed( + () => route.path.replace(/[./]+/g, "_").replace(/_html$/, "") + ); + return (_ctx, _push, _parent, _attrs) => { + const _component_Content = resolveComponent("Content"); + _push(``); + ssrRenderSlot(_ctx.$slots, "doc-top", {}, null, _push, _parent); + _push(`
    `); + if (unref(hasAside)) { + _push(`
    `); + _push(ssrRenderComponent(VPDocAside, null, { + "aside-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-top", {}, void 0, true) + ]; + } + }), + "aside-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-bottom", {}, void 0, true) + ]; + } + }), + "aside-outline-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-outline-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-outline-before", {}, void 0, true) + ]; + } + }), + "aside-outline-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-outline-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-outline-after", {}, void 0, true) + ]; + } + }), + "aside-ads-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-ads-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-ads-before", {}, void 0, true) + ]; + } + }), + "aside-ads-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-ads-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-ads-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "doc-before", {}, null, _push, _parent); + _push(`
    `); + _push(ssrRenderComponent(_component_Content, { + class: ["vp-doc", [ + pageName.value, + unref(theme2).externalLinkIcon && "external-link-icon-enabled" + ]] + }, null, _parent)); + _push(`
    `); + _push(ssrRenderComponent(VPDocFooter, null, { + "doc-footer-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-footer-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-footer-before", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + ssrRenderSlot(_ctx.$slots, "doc-after", {}, null, _push, _parent); + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "doc-bottom", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$$ = _sfc_main$$.setup; +_sfc_main$$.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDoc.vue"); + return _sfc_setup$$ ? _sfc_setup$$(props, ctx) : void 0; +}; +const VPDoc = /* @__PURE__ */ _export_sfc(_sfc_main$$, [["__scopeId", "data-v-d668f7cc"]]); +const _sfc_main$_ = /* @__PURE__ */ defineComponent({ + __name: "VPButton", + __ssrInlineRender: true, + props: { + tag: {}, + size: { default: "medium" }, + theme: { default: "brand" }, + text: {}, + href: {}, + target: {}, + rel: {} + }, + setup(__props) { + const props = __props; + const isExternal2 = computed( + () => props.href && EXTERNAL_URL_RE.test(props.href) + ); + const component = computed(() => { + return props.tag || (props.href ? "a" : "button"); + }); + return (_ctx, _push, _parent, _attrs) => { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(component.value), mergeProps({ + class: ["VPButton", [__props.size, __props.theme]], + href: __props.href ? unref(normalizeLink$1)(__props.href) : void 0, + target: props.target ?? (isExternal2.value ? "_blank" : void 0), + rel: props.rel ?? (isExternal2.value ? "noreferrer" : void 0) + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "default", {}, () => { + _push2(`${ssrInterpolate(__props.text)}`); + }, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "default", {}, () => [ + createTextVNode(toDisplayString(__props.text), 1) + ], true) + ]; + } + }), + _: 3 + }), _parent); + }; + } +}); +const _sfc_setup$_ = _sfc_main$_.setup; +_sfc_main$_.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPButton.vue"); + return _sfc_setup$_ ? _sfc_setup$_(props, ctx) : void 0; +}; +const VPButton = /* @__PURE__ */ _export_sfc(_sfc_main$_, [["__scopeId", "data-v-58d3b43b"]]); +const _sfc_main$Z = /* @__PURE__ */ defineComponent({ + ...{ inheritAttrs: false }, + __name: "VPImage", + __ssrInlineRender: true, + props: { + image: {}, + alt: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_VPImage = resolveComponent("VPImage", true); + if (__props.image) { + _push(``); + if (typeof __props.image === "string" || "src" in __props.image) { + _push(``); + } else { + _push(``); + _push(ssrRenderComponent(_component_VPImage, mergeProps({ + class: "dark", + image: __props.image.dark, + alt: __props.image.alt + }, _ctx.$attrs), null, _parent)); + _push(ssrRenderComponent(_component_VPImage, mergeProps({ + class: "light", + image: __props.image.light, + alt: __props.image.alt + }, _ctx.$attrs), null, _parent)); + _push(``); + } + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$Z = _sfc_main$Z.setup; +_sfc_main$Z.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPImage.vue"); + return _sfc_setup$Z ? _sfc_setup$Z(props, ctx) : void 0; +}; +const VPImage = /* @__PURE__ */ _export_sfc(_sfc_main$Z, [["__scopeId", "data-v-ab19afbb"]]); +const _sfc_main$Y = /* @__PURE__ */ defineComponent({ + __name: "VPHero", + __ssrInlineRender: true, + props: { + name: {}, + text: {}, + tagline: {}, + image: {}, + actions: {} + }, + setup(__props) { + const { heroImageSlotExists } = inject( + layoutInfoInjectionKey, + { heroImageSlotExists: computed(() => false) } + ); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "home-hero-info-before", {}, null, _push, _parent); + ssrRenderSlot(_ctx.$slots, "home-hero-info", {}, () => { + _push(`

    `); + if (__props.name) { + _push(`${__props.name ?? ""}`); + } else { + _push(``); + } + if (__props.text) { + _push(`${__props.text ?? ""}`); + } else { + _push(``); + } + _push(`

    `); + if (__props.tagline) { + _push(`

    ${__props.tagline ?? ""}

    `); + } else { + _push(``); + } + }, _push, _parent); + ssrRenderSlot(_ctx.$slots, "home-hero-info-after", {}, null, _push, _parent); + if (__props.actions) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, null, _push, _parent); + _push(``); + ssrRenderList(__props.actions, (action) => { + _push(`
    `); + _push(ssrRenderComponent(VPButton, { + tag: "a", + size: "medium", + theme: action.theme, + text: action.text, + href: action.link, + target: action.target, + rel: action.rel + }, null, _parent)); + _push(`
    `); + }); + _push(`
    `); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "home-hero-actions-after", {}, null, _push, _parent); + _push(`
    `); + if (__props.image || unref(heroImageSlotExists)) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "home-hero-image", {}, () => { + if (__props.image) { + _push(ssrRenderComponent(VPImage, { + class: "image-src", + image: __props.image + }, null, _parent)); + } else { + _push(``); + } + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + }; + } +}); +const _sfc_setup$Y = _sfc_main$Y.setup; +_sfc_main$Y.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPHero.vue"); + return _sfc_setup$Y ? _sfc_setup$Y(props, ctx) : void 0; +}; +const VPHero = /* @__PURE__ */ _export_sfc(_sfc_main$Y, [["__scopeId", "data-v-dba860da"]]); +const _sfc_main$X = /* @__PURE__ */ defineComponent({ + __name: "VPHomeHero", + __ssrInlineRender: true, + setup(__props) { + const { frontmatter: fm } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(fm).hero) { + _push(ssrRenderComponent(VPHero, mergeProps({ + class: "VPHomeHero", + name: unref(fm).hero.name, + text: unref(fm).hero.text, + tagline: unref(fm).hero.tagline, + image: unref(fm).hero.image, + actions: unref(fm).hero.actions + }, _attrs), { + "home-hero-info-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-before") + ]; + } + }), + "home-hero-info": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info") + ]; + } + }), + "home-hero-info-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-after") + ]; + } + }), + "home-hero-actions-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-after") + ]; + } + }), + "home-hero-actions-before-actions": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-before-actions") + ]; + } + }), + "home-hero-image": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-image", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-image") + ]; + } + }), + _: 3 + }, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$X = _sfc_main$X.setup; +_sfc_main$X.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue"); + return _sfc_setup$X ? _sfc_setup$X(props, ctx) : void 0; +}; +const _sfc_main$W = /* @__PURE__ */ defineComponent({ + __name: "VPFeature", + __ssrInlineRender: true, + props: { + icon: {}, + title: {}, + details: {}, + link: {}, + linkText: {}, + rel: {}, + target: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(_sfc_main$12, mergeProps({ + class: "VPFeature", + href: __props.link, + rel: __props.rel, + target: __props.target, + "no-icon": true, + tag: __props.link ? "a" : "div" + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + if (typeof __props.icon === "object" && __props.icon.wrap) { + _push2(`
    `); + _push2(ssrRenderComponent(VPImage, { + image: __props.icon, + alt: __props.icon.alt, + height: __props.icon.height || 48, + width: __props.icon.width || 48 + }, null, _parent2, _scopeId)); + _push2(`
    `); + } else if (typeof __props.icon === "object") { + _push2(ssrRenderComponent(VPImage, { + image: __props.icon, + alt: __props.icon.alt, + height: __props.icon.height || 48, + width: __props.icon.width || 48 + }, null, _parent2, _scopeId)); + } else if (__props.icon) { + _push2(`
    ${__props.icon ?? ""}
    `); + } else { + _push2(``); + } + _push2(`

    ${__props.title ?? ""}

    `); + if (Array.isArray(__props.details)) { + _push2(`
      `); + ssrRenderList(__props.details, (item) => { + _push2(`
    • ${item ?? ""}
    • `); + }); + _push2(`
    `); + } else if (__props.details) { + _push2(`

    ${__props.details ?? ""}

    `); + } else { + _push2(``); + } + if (__props.linkText) { + _push2(``); + } else { + _push2(``); + } + _push2(`
    `); + } else { + return [ + createVNode("article", { class: "box" }, [ + typeof __props.icon === "object" && __props.icon.wrap ? (openBlock(), createBlock("div", { + key: 0, + class: "icon" + }, [ + createVNode(VPImage, { + image: __props.icon, + alt: __props.icon.alt, + height: __props.icon.height || 48, + width: __props.icon.width || 48 + }, null, 8, ["image", "alt", "height", "width"]) + ])) : typeof __props.icon === "object" ? (openBlock(), createBlock(VPImage, { + key: 1, + image: __props.icon, + alt: __props.icon.alt, + height: __props.icon.height || 48, + width: __props.icon.width || 48 + }, null, 8, ["image", "alt", "height", "width"])) : __props.icon ? (openBlock(), createBlock("div", { + key: 2, + class: "icon", + innerHTML: __props.icon + }, null, 8, ["innerHTML"])) : createCommentVNode("", true), + createVNode("h2", { + class: "title", + innerHTML: __props.title + }, null, 8, ["innerHTML"]), + Array.isArray(__props.details) ? (openBlock(), createBlock("ul", { + key: 3, + class: "details" + }, [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.details, (item) => { + return openBlock(), createBlock("li", { + key: item, + innerHTML: item + }, null, 8, ["innerHTML"]); + }), 128)) + ])) : __props.details ? (openBlock(), createBlock("p", { + key: 4, + class: "details", + innerHTML: __props.details + }, null, 8, ["innerHTML"])) : createCommentVNode("", true), + __props.linkText ? (openBlock(), createBlock("div", { + key: 5, + class: "link-text" + }, [ + createVNode("p", { class: "link-text-value" }, [ + createTextVNode(toDisplayString(__props.linkText) + " ", 1), + createVNode("span", { class: "vpi-arrow-right link-text-icon" }) + ]) + ])) : createCommentVNode("", true) + ]) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$W = _sfc_main$W.setup; +_sfc_main$W.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPFeature.vue"); + return _sfc_setup$W ? _sfc_setup$W(props, ctx) : void 0; +}; +const VPFeature = /* @__PURE__ */ _export_sfc(_sfc_main$W, [["__scopeId", "data-v-83e454c5"]]); +const _sfc_main$V = /* @__PURE__ */ defineComponent({ + __name: "VPFeatures", + __ssrInlineRender: true, + props: { + features: {} + }, + setup(__props) { + const props = __props; + const grid = computed(() => { + const length = props.features.length; + if (!length) { + return; + } else if (length === 2) { + return "grid-2"; + } else if (length === 3) { + return "grid-3"; + } else if (length % 3 === 0) { + return "grid-6"; + } else if (length > 3) { + return "grid-4"; + } + }); + return (_ctx, _push, _parent, _attrs) => { + if (__props.features) { + _push(`
    `); + ssrRenderList(__props.features, (feature) => { + _push(`
    `); + _push(ssrRenderComponent(VPFeature, { + icon: feature.icon, + title: feature.title, + details: feature.details, + link: feature.link, + "link-text": feature.linkText, + rel: feature.rel, + target: feature.target + }, null, _parent)); + _push(`
    `); + }); + _push(`
    `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$V = _sfc_main$V.setup; +_sfc_main$V.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPFeatures.vue"); + return _sfc_setup$V ? _sfc_setup$V(props, ctx) : void 0; +}; +const VPFeatures = /* @__PURE__ */ _export_sfc(_sfc_main$V, [["__scopeId", "data-v-b1eea84a"]]); +const _sfc_main$U = /* @__PURE__ */ defineComponent({ + __name: "VPHomeFeatures", + __ssrInlineRender: true, + setup(__props) { + const { frontmatter: fm } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(fm).features) { + _push(ssrRenderComponent(VPFeatures, mergeProps({ + class: "VPHomeFeatures", + features: unref(fm).features + }, _attrs), null, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$U = _sfc_main$U.setup; +_sfc_main$U.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue"); + return _sfc_setup$U ? _sfc_setup$U(props, ctx) : void 0; +}; +const _sfc_main$T = /* @__PURE__ */ defineComponent({ + __name: "VPHomeContent", + __ssrInlineRender: true, + setup(__props) { + const { width: vw } = useWindowSize({ + initialWidth: 0, + includeScrollbar: false + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$T = _sfc_main$T.setup; +_sfc_main$T.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue"); + return _sfc_setup$T ? _sfc_setup$T(props, ctx) : void 0; +}; +const VPHomeContent = /* @__PURE__ */ _export_sfc(_sfc_main$T, [["__scopeId", "data-v-c141a4bd"]]); +const _sfc_main$S = /* @__PURE__ */ defineComponent({ + __name: "VPHome", + __ssrInlineRender: true, + setup(__props) { + const { frontmatter, theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + const _component_Content = resolveComponent("Content"); + _push(``); + ssrRenderSlot(_ctx.$slots, "home-hero-before", {}, null, _push, _parent); + _push(ssrRenderComponent(_sfc_main$X, null, { + "home-hero-info-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-before", {}, void 0, true) + ]; + } + }), + "home-hero-info": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info", {}, void 0, true) + ]; + } + }), + "home-hero-info-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-after", {}, void 0, true) + ]; + } + }), + "home-hero-actions-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-after", {}, void 0, true) + ]; + } + }), + "home-hero-actions-before-actions": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, void 0, true) + ]; + } + }), + "home-hero-image": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-image", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-image", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + ssrRenderSlot(_ctx.$slots, "home-hero-after", {}, null, _push, _parent); + ssrRenderSlot(_ctx.$slots, "home-features-before", {}, null, _push, _parent); + _push(ssrRenderComponent(_sfc_main$U, null, null, _parent)); + ssrRenderSlot(_ctx.$slots, "home-features-after", {}, null, _push, _parent); + if (unref(frontmatter).markdownStyles !== false) { + _push(ssrRenderComponent(VPHomeContent, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_Content, null, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_Content) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(ssrRenderComponent(_component_Content, null, null, _parent)); + } + _push(``); + }; + } +}); +const _sfc_setup$S = _sfc_main$S.setup; +_sfc_main$S.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPHome.vue"); + return _sfc_setup$S ? _sfc_setup$S(props, ctx) : void 0; +}; +const VPHome = /* @__PURE__ */ _export_sfc(_sfc_main$S, [["__scopeId", "data-v-3f294140"]]); +const _sfc_main$R = {}; +function _sfc_ssrRender$3(_ctx, _push, _parent, _attrs) { + const _component_Content = resolveComponent("Content"); + _push(``); + ssrRenderSlot(_ctx.$slots, "page-top", {}, null, _push, _parent); + _push(ssrRenderComponent(_component_Content, null, null, _parent)); + ssrRenderSlot(_ctx.$slots, "page-bottom", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup$R = _sfc_main$R.setup; +_sfc_main$R.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPPage.vue"); + return _sfc_setup$R ? _sfc_setup$R(props, ctx) : void 0; +}; +const VPPage = /* @__PURE__ */ _export_sfc(_sfc_main$R, [["ssrRender", _sfc_ssrRender$3]]); +const _sfc_main$Q = /* @__PURE__ */ defineComponent({ + __name: "VPContent", + __ssrInlineRender: true, + setup(__props) { + const { page, frontmatter } = useData(); + const { isHome, hasSidebar } = useLayout(); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (unref(page).isNotFound) { + ssrRenderSlot(_ctx.$slots, "not-found", {}, () => { + _push(ssrRenderComponent(NotFound, null, null, _parent)); + }, _push, _parent); + } else if (unref(frontmatter).layout === "page") { + _push(ssrRenderComponent(VPPage, null, { + "page-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "page-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "page-top", {}, void 0, true) + ]; + } + }), + "page-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "page-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "page-bottom", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + } else if (unref(frontmatter).layout === "home") { + _push(ssrRenderComponent(VPHome, null, { + "home-hero-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-before", {}, void 0, true) + ]; + } + }), + "home-hero-info-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-before", {}, void 0, true) + ]; + } + }), + "home-hero-info": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info", {}, void 0, true) + ]; + } + }), + "home-hero-info-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-after", {}, void 0, true) + ]; + } + }), + "home-hero-actions-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-after", {}, void 0, true) + ]; + } + }), + "home-hero-actions-before-actions": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, void 0, true) + ]; + } + }), + "home-hero-image": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-image", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-image", {}, void 0, true) + ]; + } + }), + "home-hero-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-after", {}, void 0, true) + ]; + } + }), + "home-features-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-features-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-features-before", {}, void 0, true) + ]; + } + }), + "home-features-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-features-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-features-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + } else if (unref(frontmatter).layout && unref(frontmatter).layout !== "doc") { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(unref(frontmatter).layout), null, null), _parent); + } else { + _push(ssrRenderComponent(VPDoc, null, { + "doc-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-top", {}, void 0, true) + ]; + } + }), + "doc-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-bottom", {}, void 0, true) + ]; + } + }), + "doc-footer-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-footer-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-footer-before", {}, void 0, true) + ]; + } + }), + "doc-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-before", {}, void 0, true) + ]; + } + }), + "doc-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-after", {}, void 0, true) + ]; + } + }), + "aside-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-top", {}, void 0, true) + ]; + } + }), + "aside-outline-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-outline-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-outline-before", {}, void 0, true) + ]; + } + }), + "aside-outline-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-outline-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-outline-after", {}, void 0, true) + ]; + } + }), + "aside-ads-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-ads-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-ads-before", {}, void 0, true) + ]; + } + }), + "aside-ads-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-ads-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-ads-after", {}, void 0, true) + ]; + } + }), + "aside-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-bottom", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + } + _push(``); + }; + } +}); +const _sfc_setup$Q = _sfc_main$Q.setup; +_sfc_main$Q.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPContent.vue"); + return _sfc_setup$Q ? _sfc_setup$Q(props, ctx) : void 0; +}; +const VPContent = /* @__PURE__ */ _export_sfc(_sfc_main$Q, [["__scopeId", "data-v-529a4999"]]); +const _sfc_main$P = /* @__PURE__ */ defineComponent({ + __name: "VPFooter", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2, frontmatter } = useData(); + const { hasSidebar } = useLayout(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(theme2).footer && unref(frontmatter).footer !== false) { + _push(`
    `); + if (unref(theme2).footer.message) { + _push(`

    ${unref(theme2).footer.message ?? ""}

    `); + } else { + _push(``); + } + if (unref(theme2).footer.copyright) { + _push(``); + } else { + _push(``); + } + _push(`
    `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$P = _sfc_main$P.setup; +_sfc_main$P.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPFooter.vue"); + return _sfc_setup$P ? _sfc_setup$P(props, ctx) : void 0; +}; +const VPFooter = /* @__PURE__ */ _export_sfc(_sfc_main$P, [["__scopeId", "data-v-5b9946f5"]]); +const _sfc_main$O = /* @__PURE__ */ defineComponent({ + __name: "VPLocalNavOutlineDropdown", + __ssrInlineRender: true, + props: { + headers: {}, + navHeight: {} + }, + setup(__props) { + const { theme: theme2 } = useData(); + const open = ref(false); + const vh = ref(0); + const main = ref(); + ref(); + function closeOnClickOutside(e) { + if (!main.value?.contains(e.target)) { + open.value = false; + } + } + watch(open, (value) => { + if (value) { + document.addEventListener("click", closeOnClickOutside); + return; + } + document.removeEventListener("click", closeOnClickOutside); + }); + onKeyStroke("Escape", () => { + open.value = false; + }); + onContentUpdated(() => { + open.value = false; + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (__props.headers.length > 0) { + _push(``); + } else { + _push(``); + } + if (open.value) { + _push(`
    `); + _push(ssrRenderComponent(VPDocOutlineItem, { headers: __props.headers }, null, _parent)); + _push(`
    `); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup$O = _sfc_main$O.setup; +_sfc_main$O.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPLocalNavOutlineDropdown.vue"); + return _sfc_setup$O ? _sfc_setup$O(props, ctx) : void 0; +}; +const VPLocalNavOutlineDropdown = /* @__PURE__ */ _export_sfc(_sfc_main$O, [["__scopeId", "data-v-e28a51a6"]]); +const _sfc_main$N = /* @__PURE__ */ defineComponent({ + __name: "VPLocalNav", + __ssrInlineRender: true, + props: { + open: { type: Boolean } + }, + emits: ["open-menu"], + setup(__props) { + const { theme: theme2 } = useData(); + const { isHome, hasSidebar, headers: headers2, hasLocalNav } = useLayout(); + const { y } = useWindowScroll(); + const navHeight = ref(0); + onMounted(() => { + navHeight.value = parseInt( + getComputedStyle(document.documentElement).getPropertyValue( + "--vp-nav-height" + ) + ); + }); + const classes = computed(() => { + return { + VPLocalNav: true, + "has-sidebar": hasSidebar.value, + empty: !hasLocalNav.value, + fixed: !hasLocalNav.value && !hasSidebar.value + }; + }); + return (_ctx, _push, _parent, _attrs) => { + if (!unref(isHome) && (unref(hasLocalNav) || unref(hasSidebar) || unref(y) >= navHeight.value)) { + _push(`
    `); + if (unref(hasSidebar)) { + _push(``); + } else { + _push(``); + } + _push(ssrRenderComponent(VPLocalNavOutlineDropdown, { + headers: unref(headers2), + navHeight: navHeight.value + }, null, _parent)); + _push(`
    `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$N = _sfc_main$N.setup; +_sfc_main$N.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPLocalNav.vue"); + return _sfc_setup$N ? _sfc_setup$N(props, ctx) : void 0; +}; +const VPLocalNav = /* @__PURE__ */ _export_sfc(_sfc_main$N, [["__scopeId", "data-v-73add737"]]); +function useNav() { + const isScreenOpen = ref(false); + function openScreen() { + isScreenOpen.value = true; + window.addEventListener("resize", closeScreenOnTabletWindow); + } + function closeScreen() { + isScreenOpen.value = false; + window.removeEventListener("resize", closeScreenOnTabletWindow); + } + function toggleScreen() { + isScreenOpen.value ? closeScreen() : openScreen(); + } + function closeScreenOnTabletWindow() { + window.outerWidth >= 768 && closeScreen(); + } + const route = useRoute(); + watch(() => route.path, closeScreen); + return { + isScreenOpen, + openScreen, + closeScreen, + toggleScreen + }; +} +const navInjectionKey = /* @__PURE__ */ Symbol("nav"); +const _sfc_main$M = {}; +function _sfc_ssrRender$2(_ctx, _push, _parent, _attrs) { + _push(``); + if (_ctx.$slots.default) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + } else { + _push(``); + } + _push(``); +} +const _sfc_setup$M = _sfc_main$M.setup; +_sfc_main$M.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSwitch.vue"); + return _sfc_setup$M ? _sfc_setup$M(props, ctx) : void 0; +}; +const VPSwitch = /* @__PURE__ */ _export_sfc(_sfc_main$M, [["ssrRender", _sfc_ssrRender$2], ["__scopeId", "data-v-b4ccac88"]]); +const _sfc_main$L = /* @__PURE__ */ defineComponent({ + __name: "VPSwitchAppearance", + __ssrInlineRender: true, + setup(__props) { + const { isDark, theme: theme2 } = useData(); + const toggleAppearance = inject("toggle-appearance", () => { + isDark.value = !isDark.value; + }); + const switchTitle = ref(""); + watchPostEffect(() => { + switchTitle.value = isDark.value ? theme2.value.lightModeSwitchTitle || "Switch to light theme" : theme2.value.darkModeSwitchTitle || "Switch to dark theme"; + }); + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(VPSwitch, mergeProps({ + title: switchTitle.value, + class: "VPSwitchAppearance", + "aria-checked": unref(isDark), + onClick: unref(toggleAppearance) + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + } else { + return [ + createVNode("span", { class: "vpi-sun sun" }), + createVNode("span", { class: "vpi-moon moon" }) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$L = _sfc_main$L.setup; +_sfc_main$L.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSwitchAppearance.vue"); + return _sfc_setup$L ? _sfc_setup$L(props, ctx) : void 0; +}; +const VPSwitchAppearance = /* @__PURE__ */ _export_sfc(_sfc_main$L, [["__scopeId", "data-v-be9742d9"]]); +const _sfc_main$K = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarAppearance", + __ssrInlineRender: true, + setup(__props) { + const { site } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(site).appearance && unref(site).appearance !== "force-dark" && unref(site).appearance !== "force-auto") { + _push(``); + _push(ssrRenderComponent(VPSwitchAppearance, null, null, _parent)); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$K = _sfc_main$K.setup; +_sfc_main$K.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarAppearance.vue"); + return _sfc_setup$K ? _sfc_setup$K(props, ctx) : void 0; +}; +const VPNavBarAppearance = /* @__PURE__ */ _export_sfc(_sfc_main$K, [["__scopeId", "data-v-3f90c1a5"]]); +const focusedElement = ref(); +let active = false; +let listeners = 0; +function useFlyout(options) { + const focus = ref(false); + if (inBrowser) { + !active && activateFocusTracking(); + listeners++; + const unwatch = watch(focusedElement, (el) => { + if (el === options.el.value || options.el.value?.contains(el)) { + focus.value = true; + options.onFocus?.(); + } else { + focus.value = false; + options.onBlur?.(); + } + }); + onUnmounted(() => { + unwatch(); + listeners--; + if (!listeners) { + deactivateFocusTracking(); + } + }); + } + return readonly(focus); +} +function activateFocusTracking() { + document.addEventListener("focusin", handleFocusIn); + active = true; + focusedElement.value = document.activeElement; +} +function deactivateFocusTracking() { + document.removeEventListener("focusin", handleFocusIn); +} +function handleFocusIn() { + focusedElement.value = document.activeElement; +} +const _sfc_main$J = /* @__PURE__ */ defineComponent({ + ...{ inheritAttrs: false }, + __name: "VPMenuLink", + __ssrInlineRender: true, + props: { + item: {}, + rel: {} + }, + setup(__props) { + const props = __props; + const { page } = useData(); + const href = computed( + () => typeof props.item.link === "function" ? props.item.link(page.value) : props.item.link + ); + const isActiveLink = computed( + () => isActive( + page.value.relativePath, + props.item.activeMatch || href.value, + !!props.item.activeMatch + ) + ); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(_sfc_main$12, mergeProps(_ctx.$attrs, { + class: { active: isActiveLink.value }, + href: href.value, + target: __props.item.target, + rel: props.rel ?? __props.item.rel, + "no-icon": __props.item.noIcon + }), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${__props.item.text ?? ""}`); + } else { + return [ + createVNode("span", { + innerHTML: __props.item.text + }, null, 8, ["innerHTML"]) + ]; + } + }), + _: 1 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup$J = _sfc_main$J.setup; +_sfc_main$J.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPMenuLink.vue"); + return _sfc_setup$J ? _sfc_setup$J(props, ctx) : void 0; +}; +const VPMenuLink = /* @__PURE__ */ _export_sfc(_sfc_main$J, [["__scopeId", "data-v-6e27a530"]]); +const _sfc_main$I = /* @__PURE__ */ defineComponent({ + __name: "VPMenuGroup", + __ssrInlineRender: true, + props: { + text: {}, + items: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (__props.text) { + _push(`

    ${ssrInterpolate(__props.text)}

    `); + } else { + _push(``); + } + _push(``); + ssrRenderList(__props.items, (item) => { + _push(``); + if ("link" in item) { + _push(ssrRenderComponent(VPMenuLink, { item }, null, _parent)); + } else { + _push(``); + } + _push(``); + }); + _push(``); + }; + } +}); +const _sfc_setup$I = _sfc_main$I.setup; +_sfc_main$I.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPMenuGroup.vue"); + return _sfc_setup$I ? _sfc_setup$I(props, ctx) : void 0; +}; +const VPMenuGroup = /* @__PURE__ */ _export_sfc(_sfc_main$I, [["__scopeId", "data-v-5474bd6a"]]); +const _sfc_main$H = /* @__PURE__ */ defineComponent({ + __name: "VPMenu", + __ssrInlineRender: true, + props: { + items: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (__props.items) { + _push(`
    `); + ssrRenderList(__props.items, (item) => { + _push(``); + if ("link" in item) { + _push(ssrRenderComponent(VPMenuLink, { item }, null, _parent)); + } else if ("component" in item) { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(item.component), mergeProps({ ref_for: true }, item.props), null), _parent); + } else { + _push(ssrRenderComponent(VPMenuGroup, { + text: item.text, + items: item.items + }, null, _parent)); + } + _push(``); + }); + _push(`
    `); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$H = _sfc_main$H.setup; +_sfc_main$H.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPMenu.vue"); + return _sfc_setup$H ? _sfc_setup$H(props, ctx) : void 0; +}; +const VPMenu = /* @__PURE__ */ _export_sfc(_sfc_main$H, [["__scopeId", "data-v-fcd1d7a8"]]); +const _sfc_main$G = /* @__PURE__ */ defineComponent({ + __name: "VPFlyout", + __ssrInlineRender: true, + props: { + icon: {}, + button: {}, + label: {}, + items: {} + }, + setup(__props) { + const open = ref(false); + const el = ref(); + useFlyout({ el, onBlur }); + function onBlur() { + open.value = false; + } + return (_ctx, _push, _parent, _attrs) => { + _push(``); + }; + } +}); +const _sfc_setup$G = _sfc_main$G.setup; +_sfc_main$G.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPFlyout.vue"); + return _sfc_setup$G ? _sfc_setup$G(props, ctx) : void 0; +}; +const VPFlyout = /* @__PURE__ */ _export_sfc(_sfc_main$G, [["__scopeId", "data-v-d8fae6e2"]]); +const _sfc_main$F = /* @__PURE__ */ defineComponent({ + __name: "VPSocialLink", + __ssrInlineRender: true, + props: { + icon: {}, + link: {}, + ariaLabel: {}, + me: { type: Boolean } + }, + setup(__props) { + const props = __props; + const el = ref(); + onMounted(async () => { + await nextTick(); + const span = el.value?.children[0]; + if (span instanceof HTMLElement && span.className.startsWith("vpi-social-") && (getComputedStyle(span).maskImage || getComputedStyle(span).webkitMaskImage) === "none") { + span.style.setProperty( + "--icon", + `url('https://api.iconify.design/simple-icons/${props.icon}.svg')` + ); + } + }); + const svg = computed(() => { + if (typeof props.icon === "object") return props.icon.svg; + return ``; + }); + { + typeof props.icon === "string" && useSSRContext()?.vpSocialIcons.add(props.icon); + } + return (_ctx, _push, _parent, _attrs) => { + _push(`${svg.value ?? ""}`); + }; + } +}); +const _sfc_setup$F = _sfc_main$F.setup; +_sfc_main$F.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSocialLink.vue"); + return _sfc_setup$F ? _sfc_setup$F(props, ctx) : void 0; +}; +const VPSocialLink = /* @__PURE__ */ _export_sfc(_sfc_main$F, [["__scopeId", "data-v-32d78712"]]); +const _sfc_main$E = /* @__PURE__ */ defineComponent({ + __name: "VPSocialLinks", + __ssrInlineRender: true, + props: { + links: {}, + me: { type: Boolean, default: true } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderList(__props.links, ({ link: link2, icon, ariaLabel }) => { + _push(ssrRenderComponent(VPSocialLink, { + key: link2, + icon, + link: link2, + ariaLabel, + me: __props.me + }, null, _parent)); + }); + _push(``); + }; + } +}); +const _sfc_setup$E = _sfc_main$E.setup; +_sfc_main$E.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSocialLinks.vue"); + return _sfc_setup$E ? _sfc_setup$E(props, ctx) : void 0; +}; +const VPSocialLinks = /* @__PURE__ */ _export_sfc(_sfc_main$E, [["__scopeId", "data-v-a1a7286e"]]); +const _sfc_main$D = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarExtra", + __ssrInlineRender: true, + setup(__props) { + const { site, theme: theme2 } = useData(); + const { localeLinks, currentLang } = useLangs({ correspondingLink: true }); + const hasExtraContent = computed( + () => localeLinks.value.length && currentLang.value.label || site.value.appearance || theme2.value.socialLinks + ); + return (_ctx, _push, _parent, _attrs) => { + if (hasExtraContent.value) { + _push(ssrRenderComponent(VPFlyout, mergeProps({ + class: "VPNavBarExtra", + label: "extra navigation" + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (unref(localeLinks).length && unref(currentLang).label) { + _push2(`

    ${ssrInterpolate(unref(currentLang).label)}

    `); + ssrRenderList(unref(localeLinks), (locale) => { + _push2(ssrRenderComponent(VPMenuLink, { + item: locale, + lang: locale.lang, + hreflang: locale.lang, + rel: "alternate", + dir: locale.dir + }, null, _parent2, _scopeId)); + }); + _push2(`
    `); + } else { + _push2(``); + } + if (unref(site).appearance && unref(site).appearance !== "force-dark" && unref(site).appearance !== "force-auto") { + _push2(`

    ${ssrInterpolate(unref(theme2).darkModeSwitchLabel || "Appearance")}

    `); + _push2(ssrRenderComponent(VPSwitchAppearance, null, null, _parent2, _scopeId)); + _push2(`
    `); + } else { + _push2(``); + } + if (unref(theme2).socialLinks) { + _push2(`
    `); + } else { + _push2(``); + } + } else { + return [ + unref(localeLinks).length && unref(currentLang).label ? (openBlock(), createBlock("div", { + key: 0, + class: "group translations" + }, [ + createVNode("p", { class: "trans-title" }, toDisplayString(unref(currentLang).label), 1), + (openBlock(true), createBlock(Fragment, null, renderList(unref(localeLinks), (locale) => { + return openBlock(), createBlock(VPMenuLink, { + key: locale.link, + item: locale, + lang: locale.lang, + hreflang: locale.lang, + rel: "alternate", + dir: locale.dir + }, null, 8, ["item", "lang", "hreflang", "dir"]); + }), 128)) + ])) : createCommentVNode("", true), + unref(site).appearance && unref(site).appearance !== "force-dark" && unref(site).appearance !== "force-auto" ? (openBlock(), createBlock("div", { + key: 1, + class: "group" + }, [ + createVNode("div", { class: "item appearance" }, [ + createVNode("p", { class: "label" }, toDisplayString(unref(theme2).darkModeSwitchLabel || "Appearance"), 1), + createVNode("div", { class: "appearance-action" }, [ + createVNode(VPSwitchAppearance) + ]) + ]) + ])) : createCommentVNode("", true), + unref(theme2).socialLinks ? (openBlock(), createBlock("div", { + key: 2, + class: "group" + }, [ + createVNode("div", { class: "item social-links" }, [ + createVNode(VPSocialLinks, { + class: "social-links-list", + links: unref(theme2).socialLinks + }, null, 8, ["links"]) + ]) + ])) : createCommentVNode("", true) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$D = _sfc_main$D.setup; +_sfc_main$D.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarExtra.vue"); + return _sfc_setup$D ? _sfc_setup$D(props, ctx) : void 0; +}; +const VPNavBarExtra = /* @__PURE__ */ _export_sfc(_sfc_main$D, [["__scopeId", "data-v-2a0cad91"]]); +const _sfc_main$C = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarHamburger", + __ssrInlineRender: true, + props: { + active: { type: Boolean } + }, + emits: ["click"], + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + }; + } +}); +const _sfc_setup$C = _sfc_main$C.setup; +_sfc_main$C.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarHamburger.vue"); + return _sfc_setup$C ? _sfc_setup$C(props, ctx) : void 0; +}; +const VPNavBarHamburger = /* @__PURE__ */ _export_sfc(_sfc_main$C, [["__scopeId", "data-v-6bee1efd"]]); +const _sfc_main$B = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarMenuLink", + __ssrInlineRender: true, + props: { + item: {} + }, + setup(__props) { + const props = __props; + const { page } = useData(); + const href = computed( + () => typeof props.item.link === "function" ? props.item.link(page.value) : props.item.link + ); + const isActiveLink = computed( + () => isActive( + page.value.relativePath, + props.item.activeMatch || href.value, + !!props.item.activeMatch + ) + ); + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(_sfc_main$12, mergeProps({ + class: { VPNavBarMenuLink: true, active: isActiveLink.value }, + href: href.value, + target: __props.item.target, + rel: __props.item.rel, + "no-icon": __props.item.noIcon, + tabindex: "0" + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${__props.item.text ?? ""}`); + } else { + return [ + createVNode("span", { + innerHTML: __props.item.text + }, null, 8, ["innerHTML"]) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$B = _sfc_main$B.setup; +_sfc_main$B.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarMenuLink.vue"); + return _sfc_setup$B ? _sfc_setup$B(props, ctx) : void 0; +}; +const VPNavBarMenuLink = /* @__PURE__ */ _export_sfc(_sfc_main$B, [["__scopeId", "data-v-727dd4ba"]]); +const _sfc_main$A = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarMenuGroup", + __ssrInlineRender: true, + props: { + item: {} + }, + setup(__props) { + const props = __props; + const { page } = useData(); + const isActiveGroup = computed(() => { + if (props.item.activeMatch) { + return isActive(page.value.relativePath, props.item.activeMatch, true); + } + return isChildActive(props.item); + }); + function isChildActive(navItem) { + if ("component" in navItem) return false; + if ("link" in navItem) { + const href = typeof navItem.link === "function" ? navItem.link(page.value) : navItem.link; + return isActive( + page.value.relativePath, + navItem.activeMatch || href, + !!navItem.activeMatch + ); + } + return navItem.items.some(isChildActive); + } + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(VPFlyout, mergeProps({ + class: { VPNavBarMenuGroup: true, active: isActiveGroup.value }, + button: __props.item.text, + items: __props.item.items + }, _attrs), null, _parent)); + }; + } +}); +const _sfc_setup$A = _sfc_main$A.setup; +_sfc_main$A.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarMenuGroup.vue"); + return _sfc_setup$A ? _sfc_setup$A(props, ctx) : void 0; +}; +const _sfc_main$z = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarMenu", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(theme2).nav) { + _push(` Main Navigation `); + ssrRenderList(unref(theme2).nav, (item) => { + _push(``); + if ("link" in item) { + _push(ssrRenderComponent(VPNavBarMenuLink, { item }, null, _parent)); + } else if ("component" in item) { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(item.component), mergeProps({ ref_for: true }, item.props), null), _parent); + } else { + _push(ssrRenderComponent(_sfc_main$A, { item }, null, _parent)); + } + _push(``); + }); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$z = _sfc_main$z.setup; +_sfc_main$z.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarMenu.vue"); + return _sfc_setup$z ? _sfc_setup$z(props, ctx) : void 0; +}; +const VPNavBarMenu = /* @__PURE__ */ _export_sfc(_sfc_main$z, [["__scopeId", "data-v-020be4db"]]); +function resolveMode(options) { + const mode = options.mode ?? "auto"; + const hasKeyword = hasKeywordSearch(options); + const askAi = options.askAi; + const hasSidePanelConfig = Boolean(askAi && typeof askAi === "object" && askAi.sidePanel); + switch (mode) { + case "sidePanel": + return { + mode, + showKeywordSearch: false, + useSidePanel: true + }; + case "hybrid": + if (!hasKeyword) { + console.error('[vitepress] mode: "hybrid" requires keyword search credentials (appId, apiKey, indexName).'); + } + return { + mode, + showKeywordSearch: hasKeyword, + useSidePanel: true + }; + case "modal": + return { + mode, + showKeywordSearch: hasKeyword, + useSidePanel: false + }; + case "auto": + default: + return { + mode: "auto", + showKeywordSearch: hasKeyword, + useSidePanel: hasSidePanelConfig + }; + } +} +function hasKeywordSearch(options) { + return Boolean(options.appId && options.apiKey && options.indexName); +} +function mergeLangFacetFilters(rawFacetFilters, lang) { + const input = Array.isArray(rawFacetFilters) ? rawFacetFilters : rawFacetFilters ? [rawFacetFilters] : []; + const filtered = input.map((filter) => { + if (Array.isArray(filter)) { + return filter.filter((f) => typeof f === "string" && !f.startsWith("lang:")); + } + return filter; + }).filter((filter) => { + if (typeof filter === "string") { + return !filter.startsWith("lang:"); + } + return Array.isArray(filter) && filter.length > 0; + }); + return [...filtered, `lang:${lang}`]; +} +function buildAskAiConfig(askAiProp, options, lang) { + const isAskAiString = typeof askAiProp === "string"; + const askAiSearchParameters = !isAskAiString && askAiProp.searchParameters ? { ...askAiProp.searchParameters } : void 0; + const askAiFacetFiltersSource = askAiSearchParameters?.facetFilters ?? options.searchParameters?.facetFilters; + const askAiFacetFilters = mergeLangFacetFilters(askAiFacetFiltersSource, lang); + const mergedAskAiSearchParameters = { + ...askAiSearchParameters, + facetFilters: askAiFacetFilters.length ? askAiFacetFilters : void 0 + }; + const result = { + ...isAskAiString ? {} : askAiProp, + indexName: isAskAiString ? options.indexName : askAiProp.indexName, + apiKey: isAskAiString ? options.apiKey : askAiProp.apiKey, + appId: isAskAiString ? options.appId : askAiProp.appId, + assistantId: isAskAiString ? askAiProp : askAiProp.assistantId + }; + if (Object.values(mergedAskAiSearchParameters).some((v) => v != null)) { + result.searchParameters = mergedAskAiSearchParameters; + } + return result; +} +function resolveOptionsForLanguage(options, localeIndex, lang) { + options = deepMerge(options, options.locales?.[localeIndex] || {}); + const facetFilters = mergeLangFacetFilters(options.searchParameters?.facetFilters, lang); + const askAi = options.askAi ? buildAskAiConfig(options.askAi, options, lang) : void 0; + return { + ...options, + searchParameters: { ...options.searchParameters, facetFilters }, + askAi + }; +} +function deepMerge(target, source) { + const result = { ...target }; + for (const key in source) { + const value = source[key]; + if (value === void 0) + continue; + if (key === "searchParameters") { + result[key] = value; + continue; + } + if (isObject(value) && isObject(result[key])) { + result[key] = deepMerge(result[key], value); + } else { + result[key] = value; + } + } + delete result.locales; + return result; +} +function smartComputed(getter, comparator = (oldValue, newValue) => JSON.stringify(oldValue) === JSON.stringify(newValue)) { + return computed((oldValue) => { + const newValue = getter(); + return oldValue === void 0 || !comparator(oldValue, newValue) ? newValue : oldValue; + }); +} +const _sfc_main$y = {}; +function _sfc_ssrRender$1(_ctx, _push, _parent, _attrs) { + _push(``); +} +const _sfc_setup$y = _sfc_main$y.setup; +_sfc_main$y.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarAskAiButton.vue"); + return _sfc_setup$y ? _sfc_setup$y(props, ctx) : void 0; +}; +const VPNavBarAskAiButton = /* @__PURE__ */ _export_sfc(_sfc_main$y, [["ssrRender", _sfc_ssrRender$1], ["__scopeId", "data-v-f1e7ba13"]]); +const _sfc_main$x = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarSearchButton", + __ssrInlineRender: true, + props: { + text: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`${ssrInterpolate(__props.text)}`); + }; + } +}); +const _sfc_setup$x = _sfc_main$x.setup; +_sfc_main$x.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearchButton.vue"); + return _sfc_setup$x ? _sfc_setup$x(props, ctx) : void 0; +}; +const VPNavBarSearchButton = /* @__PURE__ */ _export_sfc(_sfc_main$x, [["__scopeId", "data-v-69351052"]]); +const _sfc_main$w = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarSearch", + __ssrInlineRender: true, + setup(__props) { + const VPLocalSearchBox = defineAsyncComponent(() => import("./VPLocalSearchBox.CaGAqwca.js")); + const VPAlgoliaSearchBox = () => null; + const { theme: theme2, localeIndex, lang } = useData(); + const provider = "local"; + const algoliaOptions = smartComputed(() => { + return resolveOptionsForLanguage( + theme2.value.search?.options || {}, + localeIndex.value, + lang.value + ); + }); + const resolvedMode = computed(() => resolveMode(algoliaOptions.value)); + const askAiSidePanelConfig = computed(() => { + if (!resolvedMode.value.useSidePanel) return null; + const askAi = algoliaOptions.value.askAi; + if (!askAi || typeof askAi === "string") return null; + if (!askAi.sidePanel) return null; + return askAi.sidePanel === true ? {} : askAi.sidePanel; + }); + const askAiShortcutEnabled = computed(() => { + return askAiSidePanelConfig.value?.keyboardShortcuts?.["Ctrl/Cmd+I"] !== false; + }); + const openRequest = ref(null); + let openNonce = 0; + const loaded = ref(false); + const actuallyLoaded = ref(false); + onMounted(() => { + return; + }); + function loadAndOpen(target) { + if (!loaded.value) { + loaded.value = true; + } + openRequest.value = { target, nonce: ++openNonce }; + } + const showSearch = ref(false); + { + onKeyStroke("k", (event) => { + if (event.ctrlKey || event.metaKey) { + event.preventDefault(); + showSearch.value = true; + } + }); + onKeyStroke("/", (event) => { + if (!isEditingContent(event)) { + event.preventDefault(); + showSearch.value = true; + } + }); + } + function isEditingContent(event) { + const element = event.target; + const tagName = element.tagName; + return element.isContentEditable || tagName === "INPUT" || tagName === "SELECT" || tagName === "TEXTAREA"; + } + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (unref(provider) === "algolia") { + _push(``); + if (resolvedMode.value.showKeywordSearch) { + _push(ssrRenderComponent(VPNavBarSearchButton, { + text: unref(algoliaOptions).translations?.button?.buttonText || "Search", + "aria-label": unref(algoliaOptions).translations?.button?.buttonAriaLabel || "Search", + "aria-keyshortcuts": "/ control+k meta+k", + onClick: ($event) => loadAndOpen("search") + }, null, _parent)); + } else { + _push(``); + } + if (askAiSidePanelConfig.value) { + _push(ssrRenderComponent(VPNavBarAskAiButton, { + "aria-label": askAiSidePanelConfig.value.button?.translations?.buttonAriaLabel || "Ask AI", + "aria-keyshortcuts": askAiShortcutEnabled.value ? "control+i meta+i" : void 0, + onClick: ($event) => actuallyLoaded.value ? loadAndOpen("toggleAskAi") : loadAndOpen("askAi") + }, null, _parent)); + } else { + _push(``); + } + if (loaded.value) { + _push(ssrRenderComponent(unref(VPAlgoliaSearchBox), { + "algolia-options": unref(algoliaOptions), + "open-request": openRequest.value, + onVnodeBeforeMount: ($event) => actuallyLoaded.value = true + }, null, _parent)); + } else { + _push(``); + } + _push(``); + } else if (unref(provider) === "local") { + _push(``); + _push(ssrRenderComponent(VPNavBarSearchButton, { + text: unref(algoliaOptions).translations?.button?.buttonText || "Search", + "aria-label": unref(algoliaOptions).translations?.button?.buttonAriaLabel || "Search", + "aria-keyshortcuts": "/ control+k meta+k", + onClick: ($event) => showSearch.value = true + }, null, _parent)); + if (showSearch.value) { + _push(ssrRenderComponent(unref(VPLocalSearchBox), { + onClose: ($event) => showSearch.value = false + }, null, _parent)); + } else { + _push(``); + } + _push(``); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup$w = _sfc_main$w.setup; +_sfc_main$w.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearch.vue"); + return _sfc_setup$w ? _sfc_setup$w(props, ctx) : void 0; +}; +const VPNavBarSearch = /* @__PURE__ */ _export_sfc(_sfc_main$w, [["__scopeId", "data-v-bdd98725"]]); +const _sfc_main$v = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarSocialLinks", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(theme2).socialLinks) { + _push(ssrRenderComponent(VPSocialLinks, mergeProps({ + class: "VPNavBarSocialLinks", + links: unref(theme2).socialLinks + }, _attrs), null, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$v = _sfc_main$v.setup; +_sfc_main$v.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarSocialLinks.vue"); + return _sfc_setup$v ? _sfc_setup$v(props, ctx) : void 0; +}; +const VPNavBarSocialLinks = /* @__PURE__ */ _export_sfc(_sfc_main$v, [["__scopeId", "data-v-ef6192dc"]]); +const _sfc_main$u = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarTitle", + __ssrInlineRender: true, + setup(__props) { + const { site, theme: theme2 } = useData(); + const { hasSidebar } = useLayout(); + const { currentLang } = useLangs(); + const link2 = computed( + () => typeof theme2.value.logoLink === "string" ? theme2.value.logoLink : theme2.value.logoLink?.link + ); + const rel = computed( + () => typeof theme2.value.logoLink === "string" ? void 0 : theme2.value.logoLink?.rel + ); + const target = computed( + () => typeof theme2.value.logoLink === "string" ? void 0 : theme2.value.logoLink?.target + ); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "nav-bar-title-before", {}, null, _push, _parent); + if (unref(theme2).logo) { + _push(ssrRenderComponent(VPImage, { + class: "logo", + image: unref(theme2).logo + }, null, _parent)); + } else { + _push(``); + } + if (unref(theme2).siteTitle) { + _push(`${unref(theme2).siteTitle ?? ""}`); + } else if (unref(theme2).siteTitle === void 0) { + _push(`${ssrInterpolate(unref(site).title)}`); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "nav-bar-title-after", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$u = _sfc_main$u.setup; +_sfc_main$u.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarTitle.vue"); + return _sfc_setup$u ? _sfc_setup$u(props, ctx) : void 0; +}; +const VPNavBarTitle = /* @__PURE__ */ _export_sfc(_sfc_main$u, [["__scopeId", "data-v-d4488dd0"]]); +const _sfc_main$t = /* @__PURE__ */ defineComponent({ + __name: "VPNavBarTranslations", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + const { localeLinks, currentLang } = useLangs({ correspondingLink: true }); + return (_ctx, _push, _parent, _attrs) => { + if (unref(localeLinks).length && unref(currentLang).label) { + _push(ssrRenderComponent(VPFlyout, mergeProps({ + class: "VPNavBarTranslations", + icon: "vpi-languages", + label: unref(theme2).langMenuLabel || "Change language" + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`

    ${ssrInterpolate(unref(currentLang).label)}

    `); + ssrRenderList(unref(localeLinks), (locale) => { + _push2(ssrRenderComponent(VPMenuLink, { + item: locale, + lang: locale.lang, + hreflang: locale.lang, + rel: "alternate", + dir: locale.dir + }, null, _parent2, _scopeId)); + }); + _push2(`
    `); + } else { + return [ + createVNode("div", { class: "items" }, [ + createVNode("p", { class: "title" }, toDisplayString(unref(currentLang).label), 1), + (openBlock(true), createBlock(Fragment, null, renderList(unref(localeLinks), (locale) => { + return openBlock(), createBlock(VPMenuLink, { + key: locale.link, + item: locale, + lang: locale.lang, + hreflang: locale.lang, + rel: "alternate", + dir: locale.dir + }, null, 8, ["item", "lang", "hreflang", "dir"]); + }), 128)) + ]) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$t = _sfc_main$t.setup; +_sfc_main$t.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBarTranslations.vue"); + return _sfc_setup$t ? _sfc_setup$t(props, ctx) : void 0; +}; +const VPNavBarTranslations = /* @__PURE__ */ _export_sfc(_sfc_main$t, [["__scopeId", "data-v-0b550f38"]]); +const _sfc_main$s = /* @__PURE__ */ defineComponent({ + __name: "VPNavBar", + __ssrInlineRender: true, + props: { + isScreenOpen: { type: Boolean } + }, + emits: ["toggle-screen"], + setup(__props) { + const { y } = useWindowScroll(); + const { isHome, hasSidebar } = useLayout(); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + _push(ssrRenderComponent(VPNavBarTitle, null, { + "nav-bar-title-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-title-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-title-before", {}, void 0, true) + ]; + } + }), + "nav-bar-title-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-title-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-title-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "nav-bar-content-before", {}, null, _push, _parent); + _push(ssrRenderComponent(VPNavBarSearch, { class: "search" }, null, _parent)); + _push(ssrRenderComponent(VPNavBarMenu, { class: "menu" }, null, _parent)); + _push(ssrRenderComponent(VPNavBarTranslations, { class: "translations" }, null, _parent)); + _push(ssrRenderComponent(VPNavBarAppearance, { class: "appearance" }, null, _parent)); + _push(ssrRenderComponent(VPNavBarSocialLinks, { class: "social-links" }, null, _parent)); + _push(ssrRenderComponent(VPNavBarExtra, { class: "extra" }, null, _parent)); + ssrRenderSlot(_ctx.$slots, "nav-bar-content-after", {}, null, _push, _parent); + _push(ssrRenderComponent(VPNavBarHamburger, { + class: "hamburger", + active: __props.isScreenOpen, + onClick: ($event) => _ctx.$emit("toggle-screen") + }, null, _parent)); + _push(`
    `); + }; + } +}); +const _sfc_setup$s = _sfc_main$s.setup; +_sfc_main$s.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavBar.vue"); + return _sfc_setup$s ? _sfc_setup$s(props, ctx) : void 0; +}; +const VPNavBar = /* @__PURE__ */ _export_sfc(_sfc_main$s, [["__scopeId", "data-v-cc1d9f2e"]]); +const _sfc_main$r = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenAppearance", + __ssrInlineRender: true, + setup(__props) { + const { site, theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(site).appearance && unref(site).appearance !== "force-dark" && unref(site).appearance !== "force-auto") { + _push(`

    ${ssrInterpolate(unref(theme2).darkModeSwitchLabel || "Appearance")}

    `); + _push(ssrRenderComponent(VPSwitchAppearance, null, null, _parent)); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$r = _sfc_main$r.setup; +_sfc_main$r.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenAppearance.vue"); + return _sfc_setup$r ? _sfc_setup$r(props, ctx) : void 0; +}; +const VPNavScreenAppearance = /* @__PURE__ */ _export_sfc(_sfc_main$r, [["__scopeId", "data-v-a3e2920d"]]); +const _sfc_main$q = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenMenuLink", + __ssrInlineRender: true, + props: { + item: {} + }, + setup(__props) { + const props = __props; + const { page } = useData(); + const href = computed( + () => typeof props.item.link === "function" ? props.item.link(page.value) : props.item.link + ); + const isActiveLink = computed( + () => isActive( + page.value.relativePath, + props.item.activeMatch || href.value, + !!props.item.activeMatch + ) + ); + const { closeScreen } = inject(navInjectionKey); + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(_sfc_main$12, mergeProps({ + class: { VPNavScreenMenuLink: true, active: isActiveLink.value }, + href: href.value, + target: __props.item.target, + rel: __props.item.rel, + "no-icon": __props.item.noIcon, + onClick: unref(closeScreen) + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${__props.item.text ?? ""}`); + } else { + return [ + createVNode("span", { + innerHTML: __props.item.text + }, null, 8, ["innerHTML"]) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$q = _sfc_main$q.setup; +_sfc_main$q.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenMenuLink.vue"); + return _sfc_setup$q ? _sfc_setup$q(props, ctx) : void 0; +}; +const VPNavScreenMenuLink = /* @__PURE__ */ _export_sfc(_sfc_main$q, [["__scopeId", "data-v-5f4e26be"]]); +const _sfc_main$p = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenMenuGroupLink", + __ssrInlineRender: true, + props: { + item: {} + }, + setup(__props) { + const props = __props; + const { page } = useData(); + const href = computed( + () => typeof props.item.link === "function" ? props.item.link(page.value) : props.item.link + ); + const isActiveLink = computed( + () => isActive( + page.value.relativePath, + props.item.activeMatch || href.value, + !!props.item.activeMatch + ) + ); + const { closeScreen } = inject(navInjectionKey); + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(_sfc_main$12, mergeProps({ + class: { VPNavScreenMenuGroupLink: true, active: isActiveLink.value }, + href: href.value, + target: __props.item.target, + rel: __props.item.rel, + "no-icon": __props.item.noIcon, + onClick: unref(closeScreen) + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${__props.item.text ?? ""}`); + } else { + return [ + createVNode("span", { + innerHTML: __props.item.text + }, null, 8, ["innerHTML"]) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$p = _sfc_main$p.setup; +_sfc_main$p.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenMenuGroupLink.vue"); + return _sfc_setup$p ? _sfc_setup$p(props, ctx) : void 0; +}; +const VPNavScreenMenuGroupLink = /* @__PURE__ */ _export_sfc(_sfc_main$p, [["__scopeId", "data-v-bc5d57b6"]]); +const _sfc_main$o = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenMenuGroupSection", + __ssrInlineRender: true, + props: { + text: {}, + items: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (__props.text) { + _push(`

    ${ssrInterpolate(__props.text)}

    `); + } else { + _push(``); + } + _push(``); + ssrRenderList(__props.items, (item) => { + _push(ssrRenderComponent(VPNavScreenMenuGroupLink, { + key: item.text, + item + }, null, _parent)); + }); + _push(``); + }; + } +}); +const _sfc_setup$o = _sfc_main$o.setup; +_sfc_main$o.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenMenuGroupSection.vue"); + return _sfc_setup$o ? _sfc_setup$o(props, ctx) : void 0; +}; +const VPNavScreenMenuGroupSection = /* @__PURE__ */ _export_sfc(_sfc_main$o, [["__scopeId", "data-v-7dfe209c"]]); +const _sfc_main$n = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenMenuGroup", + __ssrInlineRender: true, + props: { + text: {}, + items: {} + }, + setup(__props) { + const props = __props; + const isOpen2 = ref(false); + const groupId = computed( + () => `NavScreenGroup-${props.text.replace(" ", "-").toLowerCase()}` + ); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderList(__props.items, (item) => { + _push(``); + if ("link" in item) { + _push(`
    `); + _push(ssrRenderComponent(VPNavScreenMenuGroupLink, { item }, null, _parent)); + _push(`
    `); + } else if ("component" in item) { + _push(`
    `); + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(item.component), mergeProps({ ref_for: true }, item.props, { "screen-menu": "" }), null), _parent); + _push(`
    `); + } else { + _push(`
    `); + _push(ssrRenderComponent(VPNavScreenMenuGroupSection, { + text: item.text, + items: item.items + }, null, _parent)); + _push(`
    `); + } + _push(``); + }); + _push(``); + }; + } +}); +const _sfc_setup$n = _sfc_main$n.setup; +_sfc_main$n.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenMenuGroup.vue"); + return _sfc_setup$n ? _sfc_setup$n(props, ctx) : void 0; +}; +const VPNavScreenMenuGroup = /* @__PURE__ */ _export_sfc(_sfc_main$n, [["__scopeId", "data-v-d3547da8"]]); +const _sfc_main$m = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenMenu", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(theme2).nav) { + _push(``); + ssrRenderList(unref(theme2).nav, (item) => { + _push(``); + if ("link" in item) { + _push(ssrRenderComponent(VPNavScreenMenuLink, { item }, null, _parent)); + } else if ("component" in item) { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(item.component), mergeProps({ ref_for: true }, item.props, { "screen-menu": "" }), null), _parent); + } else { + _push(ssrRenderComponent(VPNavScreenMenuGroup, { + text: item.text || "", + items: item.items + }, null, _parent)); + } + _push(``); + }); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$m = _sfc_main$m.setup; +_sfc_main$m.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenMenu.vue"); + return _sfc_setup$m ? _sfc_setup$m(props, ctx) : void 0; +}; +const _sfc_main$l = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenSocialLinks", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + return (_ctx, _push, _parent, _attrs) => { + if (unref(theme2).socialLinks) { + _push(ssrRenderComponent(VPSocialLinks, mergeProps({ + class: "VPNavScreenSocialLinks", + links: unref(theme2).socialLinks + }, _attrs), null, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$l = _sfc_main$l.setup; +_sfc_main$l.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenSocialLinks.vue"); + return _sfc_setup$l ? _sfc_setup$l(props, ctx) : void 0; +}; +const _sfc_main$k = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreenTranslations", + __ssrInlineRender: true, + setup(__props) { + const { localeLinks, currentLang } = useLangs({ correspondingLink: true }); + const isOpen2 = ref(false); + return (_ctx, _push, _parent, _attrs) => { + if (unref(localeLinks).length && unref(currentLang).label) { + _push(`
      `); + ssrRenderList(unref(localeLinks), (locale) => { + _push(`
    • `); + _push(ssrRenderComponent(_sfc_main$12, { + class: "link", + href: locale.link, + lang: locale.lang, + dir: locale.dir + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(locale.text)}`); + } else { + return [ + createTextVNode(toDisplayString(locale.text), 1) + ]; + } + }), + _: 2 + }, _parent)); + _push(`
    • `); + }); + _push(`
    `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$k = _sfc_main$k.setup; +_sfc_main$k.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreenTranslations.vue"); + return _sfc_setup$k ? _sfc_setup$k(props, ctx) : void 0; +}; +const VPNavScreenTranslations = /* @__PURE__ */ _export_sfc(_sfc_main$k, [["__scopeId", "data-v-6d36fd2d"]]); +const _sfc_main$j = /* @__PURE__ */ defineComponent({ + __name: "VPNavScreen", + __ssrInlineRender: true, + props: { + open: { type: Boolean } + }, + setup(__props) { + useScrollLock(inBrowser ? document.body : null); + return (_ctx, _push, _parent, _attrs) => { + if (__props.open) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "nav-screen-content-before", {}, null, _push, _parent); + _push(ssrRenderComponent(_sfc_main$m, { class: "menu" }, null, _parent)); + _push(ssrRenderComponent(VPNavScreenTranslations, { class: "translations" }, null, _parent)); + _push(ssrRenderComponent(VPNavScreenAppearance, { class: "appearance" }, null, _parent)); + _push(ssrRenderComponent(_sfc_main$l, { class: "social-links" }, null, _parent)); + ssrRenderSlot(_ctx.$slots, "nav-screen-content-after", {}, null, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$j = _sfc_main$j.setup; +_sfc_main$j.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNavScreen.vue"); + return _sfc_setup$j ? _sfc_setup$j(props, ctx) : void 0; +}; +const VPNavScreen = /* @__PURE__ */ _export_sfc(_sfc_main$j, [["__scopeId", "data-v-3309f4f1"]]); +const _sfc_main$i = /* @__PURE__ */ defineComponent({ + __name: "VPNav", + __ssrInlineRender: true, + setup(__props) { + const { isScreenOpen, closeScreen, toggleScreen } = useNav(); + const { frontmatter } = useData(); + const hasNavbar = computed(() => { + return frontmatter.value.navbar !== false; + }); + provide(navInjectionKey, { closeScreen }); + watchEffect(() => { + if (inBrowser) { + document.documentElement.classList.toggle("hide-nav", !hasNavbar.value); + } + }); + return (_ctx, _push, _parent, _attrs) => { + if (hasNavbar.value) { + _push(``); + _push(ssrRenderComponent(VPNavBar, { + "is-screen-open": unref(isScreenOpen), + onToggleScreen: unref(toggleScreen) + }, { + "nav-bar-title-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-title-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-title-before", {}, void 0, true) + ]; + } + }), + "nav-bar-title-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-title-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-title-after", {}, void 0, true) + ]; + } + }), + "nav-bar-content-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-content-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-content-before", {}, void 0, true) + ]; + } + }), + "nav-bar-content-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-content-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-content-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(ssrRenderComponent(VPNavScreen, { open: unref(isScreenOpen) }, { + "nav-screen-content-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-screen-content-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-screen-content-before", {}, void 0, true) + ]; + } + }), + "nav-screen-content-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-screen-content-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-screen-content-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$i = _sfc_main$i.setup; +_sfc_main$i.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPNav.vue"); + return _sfc_setup$i ? _sfc_setup$i(props, ctx) : void 0; +}; +const VPNav = /* @__PURE__ */ _export_sfc(_sfc_main$i, [["__scopeId", "data-v-d5bf7c8e"]]); +const _sfc_main$h = /* @__PURE__ */ defineComponent({ + __name: "VPSidebarItem", + __ssrInlineRender: true, + props: { + item: {}, + depth: {} + }, + setup(__props) { + const props = __props; + const { + collapsed, + collapsible, + isLink, + isActiveLink, + hasActiveLink: hasActiveLink2, + hasChildren, + toggle + } = useSidebarItemControl(computed(() => props.item)); + const sectionTag = computed(() => hasChildren.value ? "section" : `div`); + const linkTag = computed(() => isLink.value ? "a" : "div"); + const textTag = computed(() => { + return !hasChildren.value ? "p" : props.depth + 2 === 7 ? "p" : `h${props.depth + 2}`; + }); + const itemRole = computed(() => isLink.value ? void 0 : "button"); + const classes = computed(() => [ + [`level-${props.depth}`], + { collapsible: collapsible.value }, + { collapsed: collapsed.value }, + { "is-link": isLink.value }, + { "is-active": isActiveLink.value }, + { "has-active": hasActiveLink2.value } + ]); + function onItemInteraction(e) { + if ("key" in e && e.key !== "Enter") { + return; + } + !props.item.link && toggle(); + } + function onCaretClick() { + props.item.link && toggle(); + } + return (_ctx, _push, _parent, _attrs) => { + const _component_VPSidebarItem = resolveComponent("VPSidebarItem", true); + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(sectionTag.value), mergeProps({ + class: ["VPSidebarItem", classes.value] + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (__props.item.text) { + _push2(`
    `); + if (__props.item.link) { + _push2(ssrRenderComponent(_sfc_main$12, { + tag: linkTag.value, + class: "link", + href: __props.item.link, + rel: __props.item.rel, + target: __props.item.target + }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + ssrRenderVNode(_push3, createVNode(resolveDynamicComponent(textTag.value), { class: "text" }, null), _parent3, _scopeId2); + } else { + return [ + (openBlock(), createBlock(resolveDynamicComponent(textTag.value), { + class: "text", + innerHTML: __props.item.text + }, null, 8, ["innerHTML"])) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + ssrRenderVNode(_push2, createVNode(resolveDynamicComponent(textTag.value), { class: "text" }, null), _parent2, _scopeId); + } + if (__props.item.collapsed != null && __props.item.items && __props.item.items.length) { + _push2(`
    `); + } else { + _push2(``); + } + _push2(`
    `); + } else { + _push2(``); + } + if (__props.item.items && __props.item.items.length) { + _push2(`
    `); + if (__props.depth < 5) { + _push2(``); + ssrRenderList(__props.item.items, (i) => { + _push2(ssrRenderComponent(_component_VPSidebarItem, { + key: i.text, + item: i, + depth: __props.depth + 1 + }, null, _parent2, _scopeId)); + }); + _push2(``); + } else { + _push2(``); + } + _push2(`
    `); + } else { + _push2(``); + } + } else { + return [ + __props.item.text ? (openBlock(), createBlock("div", mergeProps({ + key: 0, + class: "item", + role: itemRole.value + }, toHandlers( + __props.item.items ? { click: onItemInteraction, keydown: onItemInteraction } : {}, + true + ), { + tabindex: __props.item.items && 0 + }), [ + createVNode("div", { class: "indicator" }), + __props.item.link ? (openBlock(), createBlock(_sfc_main$12, { + key: 0, + tag: linkTag.value, + class: "link", + href: __props.item.link, + rel: __props.item.rel, + target: __props.item.target + }, { + default: withCtx(() => [ + (openBlock(), createBlock(resolveDynamicComponent(textTag.value), { + class: "text", + innerHTML: __props.item.text + }, null, 8, ["innerHTML"])) + ]), + _: 1 + }, 8, ["tag", "href", "rel", "target"])) : (openBlock(), createBlock(resolveDynamicComponent(textTag.value), { + key: 1, + class: "text", + innerHTML: __props.item.text + }, null, 8, ["innerHTML"])), + __props.item.collapsed != null && __props.item.items && __props.item.items.length ? (openBlock(), createBlock("div", { + key: 2, + class: "caret", + role: "button", + "aria-label": "toggle section", + onClick: onCaretClick, + onKeydown: withKeys(onCaretClick, ["enter"]), + tabindex: "0" + }, [ + createVNode("span", { class: "vpi-chevron-right caret-icon" }) + ], 32)) : createCommentVNode("", true) + ], 16, ["role", "tabindex"])) : createCommentVNode("", true), + __props.item.items && __props.item.items.length ? (openBlock(), createBlock("div", { + key: 1, + class: "items" + }, [ + __props.depth < 5 ? (openBlock(true), createBlock(Fragment, { key: 0 }, renderList(__props.item.items, (i) => { + return openBlock(), createBlock(_component_VPSidebarItem, { + key: i.text, + item: i, + depth: __props.depth + 1 + }, null, 8, ["item", "depth"]); + }), 128)) : createCommentVNode("", true) + ])) : createCommentVNode("", true) + ]; + } + }), + _: 1 + }), _parent); + }; + } +}); +const _sfc_setup$h = _sfc_main$h.setup; +_sfc_main$h.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSidebarItem.vue"); + return _sfc_setup$h ? _sfc_setup$h(props, ctx) : void 0; +}; +const VPSidebarItem = /* @__PURE__ */ _export_sfc(_sfc_main$h, [["__scopeId", "data-v-6b36a2fd"]]); +const _sfc_main$g = /* @__PURE__ */ defineComponent({ + __name: "VPSidebarGroup", + __ssrInlineRender: true, + props: { + items: {} + }, + setup(__props) { + const disableTransition = ref(true); + let timer = null; + onMounted(() => { + timer = setTimeout(() => { + timer = null; + disableTransition.value = false; + }, 300); + }); + onBeforeUnmount(() => { + if (timer != null) { + clearTimeout(timer); + timer = null; + } + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderList(__props.items, (item) => { + _push(`
    `); + _push(ssrRenderComponent(VPSidebarItem, { + item, + depth: 0 + }, null, _parent)); + _push(`
    `); + }); + _push(``); + }; + } +}); +const _sfc_setup$g = _sfc_main$g.setup; +_sfc_main$g.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSidebarGroup.vue"); + return _sfc_setup$g ? _sfc_setup$g(props, ctx) : void 0; +}; +const VPSidebarGroup = /* @__PURE__ */ _export_sfc(_sfc_main$g, [["__scopeId", "data-v-a84b7c21"]]); +const _sfc_main$f = /* @__PURE__ */ defineComponent({ + __name: "VPSidebar", + __ssrInlineRender: true, + props: { + open: { type: Boolean } + }, + setup(__props) { + const { sidebarGroups, hasSidebar } = useLayout(); + const props = __props; + const navEl = ref(null); + const isLocked = useScrollLock(inBrowser ? document.body : null); + watch( + [props, navEl], + () => { + if (props.open) { + isLocked.value = true; + navEl.value?.focus(); + } else isLocked.value = false; + }, + { immediate: true, flush: "post" } + ); + const key = ref(0); + watch( + sidebarGroups, + () => { + key.value += 1; + }, + { deep: true } + ); + return (_ctx, _push, _parent, _attrs) => { + if (unref(hasSidebar)) { + _push(`
    `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$f = _sfc_main$f.setup; +_sfc_main$f.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSidebar.vue"); + return _sfc_setup$f ? _sfc_setup$f(props, ctx) : void 0; +}; +const VPSidebar = /* @__PURE__ */ _export_sfc(_sfc_main$f, [["__scopeId", "data-v-49f51a23"]]); +const _sfc_main$e = /* @__PURE__ */ defineComponent({ + __name: "VPSkipLink", + __ssrInlineRender: true, + setup(__props) { + const { theme: theme2 } = useData(); + const route = useRoute(); + const backToTop = ref(); + watch(() => route.path, () => backToTop.value.focus()); + return (_ctx, _push, _parent, _attrs) => { + _push(`${ssrInterpolate(unref(theme2).skipToContentLabel || "Skip to content")}`); + }; + } +}); +const _sfc_setup$e = _sfc_main$e.setup; +_sfc_main$e.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSkipLink.vue"); + return _sfc_setup$e ? _sfc_setup$e(props, ctx) : void 0; +}; +const VPSkipLink = /* @__PURE__ */ _export_sfc(_sfc_main$e, [["__scopeId", "data-v-10d4d845"]]); +const _sfc_main$d = /* @__PURE__ */ defineComponent({ + __name: "Layout", + __ssrInlineRender: true, + setup(__props) { + const { + isOpen: isSidebarOpen, + open: openSidebar, + close: closeSidebar + } = useSidebarControl(); + registerWatchers({ closeSidebar }); + const { frontmatter } = useData(); + const slots = useSlots(); + const heroImageSlotExists = computed(() => !!slots["home-hero-image"]); + provide(layoutInfoInjectionKey, { heroImageSlotExists }); + return (_ctx, _push, _parent, _attrs) => { + const _component_Content = resolveComponent("Content"); + if (unref(frontmatter).layout !== false) { + _push(``); + ssrRenderSlot(_ctx.$slots, "layout-top", {}, null, _push, _parent); + _push(ssrRenderComponent(VPSkipLink, null, null, _parent)); + _push(ssrRenderComponent(VPBackdrop, { + class: "backdrop", + show: unref(isSidebarOpen), + onClick: unref(closeSidebar) + }, null, _parent)); + _push(ssrRenderComponent(VPNav, null, { + "nav-bar-title-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-title-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-title-before", {}, void 0, true) + ]; + } + }), + "nav-bar-title-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-title-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-title-after", {}, void 0, true) + ]; + } + }), + "nav-bar-content-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-content-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-content-before", {}, void 0, true) + ]; + } + }), + "nav-bar-content-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-bar-content-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-bar-content-after", {}, void 0, true) + ]; + } + }), + "nav-screen-content-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-screen-content-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-screen-content-before", {}, void 0, true) + ]; + } + }), + "nav-screen-content-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "nav-screen-content-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "nav-screen-content-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(ssrRenderComponent(VPLocalNav, { + open: unref(isSidebarOpen), + onOpenMenu: unref(openSidebar) + }, null, _parent)); + _push(ssrRenderComponent(VPSidebar, { open: unref(isSidebarOpen) }, { + "sidebar-nav-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "sidebar-nav-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "sidebar-nav-before", {}, void 0, true) + ]; + } + }), + "sidebar-nav-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "sidebar-nav-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "sidebar-nav-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(ssrRenderComponent(VPContent, null, { + "page-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "page-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "page-top", {}, void 0, true) + ]; + } + }), + "page-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "page-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "page-bottom", {}, void 0, true) + ]; + } + }), + "not-found": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "not-found", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "not-found", {}, void 0, true) + ]; + } + }), + "home-hero-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-before", {}, void 0, true) + ]; + } + }), + "home-hero-info-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-before", {}, void 0, true) + ]; + } + }), + "home-hero-info": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info", {}, void 0, true) + ]; + } + }), + "home-hero-info-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-info-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-info-after", {}, void 0, true) + ]; + } + }), + "home-hero-actions-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-after", {}, void 0, true) + ]; + } + }), + "home-hero-actions-before-actions": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-actions-before-actions", {}, void 0, true) + ]; + } + }), + "home-hero-image": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-image", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-image", {}, void 0, true) + ]; + } + }), + "home-hero-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-hero-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-hero-after", {}, void 0, true) + ]; + } + }), + "home-features-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-features-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-features-before", {}, void 0, true) + ]; + } + }), + "home-features-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "home-features-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "home-features-after", {}, void 0, true) + ]; + } + }), + "doc-footer-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-footer-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-footer-before", {}, void 0, true) + ]; + } + }), + "doc-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-before", {}, void 0, true) + ]; + } + }), + "doc-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-after", {}, void 0, true) + ]; + } + }), + "doc-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-top", {}, void 0, true) + ]; + } + }), + "doc-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "doc-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "doc-bottom", {}, void 0, true) + ]; + } + }), + "aside-top": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-top", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-top", {}, void 0, true) + ]; + } + }), + "aside-bottom": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-bottom", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-bottom", {}, void 0, true) + ]; + } + }), + "aside-outline-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-outline-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-outline-before", {}, void 0, true) + ]; + } + }), + "aside-outline-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-outline-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-outline-after", {}, void 0, true) + ]; + } + }), + "aside-ads-before": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-ads-before", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-ads-before", {}, void 0, true) + ]; + } + }), + "aside-ads-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "aside-ads-after", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "aside-ads-after", {}, void 0, true) + ]; + } + }), + _: 3 + }, _parent)); + _push(ssrRenderComponent(VPFooter, null, null, _parent)); + ssrRenderSlot(_ctx.$slots, "layout-bottom", {}, null, _push, _parent); + _push(``); + } else { + _push(ssrRenderComponent(_component_Content, _attrs, null, _parent)); + } + }; + } +}); +const _sfc_setup$d = _sfc_main$d.setup; +_sfc_main$d.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/Layout.vue"); + return _sfc_setup$d ? _sfc_setup$d(props, ctx) : void 0; +}; +const Layout = /* @__PURE__ */ _export_sfc(_sfc_main$d, [["__scopeId", "data-v-c109192d"]]); +const GridSettings = { + xmini: [[0, 2]], + mini: [], + small: [ + [920, 6], + [768, 5], + [640, 4], + [480, 3], + [0, 2] + ], + medium: [ + [960, 5], + [832, 4], + [640, 3], + [480, 2] + ], + big: [ + [832, 3], + [640, 2] + ] +}; +function useSponsorsGrid({ el, size = "medium" }) { + const onResize = throttleAndDebounce(manage, 100); + onMounted(() => { + manage(); + window.addEventListener("resize", onResize); + }); + onUnmounted(() => { + window.removeEventListener("resize", onResize); + }); + function manage() { + adjustSlots(el.value, size); + } +} +function adjustSlots(el, size) { + const tsize = el.children.length; + const asize = el.querySelectorAll(".vp-sponsor-grid-item:not(.empty)").length; + const grid = setGrid(el, size, asize); + manageSlots(el, grid, tsize, asize); +} +function setGrid(el, size, items) { + const settings = GridSettings[size]; + const screen = window.innerWidth; + let grid = 1; + settings.some(([breakpoint, value]) => { + if (screen >= breakpoint) { + grid = items < value ? items : value; + return true; + } + }); + setGridData(el, grid); + return grid; +} +function setGridData(el, value) { + el.dataset.vpGrid = String(value); +} +function manageSlots(el, grid, tsize, asize) { + const diff = tsize - asize; + const rem = asize % grid; + const drem = rem === 0 ? rem : grid - rem; + neutralizeSlots(el, drem - diff); +} +function neutralizeSlots(el, count) { + if (count === 0) { + return; + } + count > 0 ? addSlots(el, count) : removeSlots(el, count * -1); +} +function addSlots(el, count) { + for (let i = 0; i < count; i++) { + const slot = document.createElement("div"); + slot.classList.add("vp-sponsor-grid-item", "empty"); + el.append(slot); + } +} +function removeSlots(el, count) { + for (let i = 0; i < count; i++) { + el.removeChild(el.lastElementChild); + } +} +const _sfc_main$c = /* @__PURE__ */ defineComponent({ + __name: "VPSponsorsGrid", + __ssrInlineRender: true, + props: { + size: { default: "medium" }, + data: {} + }, + setup(__props) { + const props = __props; + const el = ref(null); + useSponsorsGrid({ el, size: props.size }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderList(__props.data, (sponsor) => { + _push(`
    `); + }); + _push(``); + }; + } +}); +const _sfc_setup$c = _sfc_main$c.setup; +_sfc_main$c.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSponsorsGrid.vue"); + return _sfc_setup$c ? _sfc_setup$c(props, ctx) : void 0; +}; +const _sfc_main$b = /* @__PURE__ */ defineComponent({ + __name: "VPSponsors", + __ssrInlineRender: true, + props: { + mode: { default: "normal" }, + tier: {}, + size: {}, + data: {} + }, + setup(__props) { + const props = __props; + const sponsors = computed(() => { + const isSponsors = props.data.some((s) => { + return "items" in s; + }); + if (isSponsors) { + return props.data; + } + return [ + { tier: props.tier, size: props.size, items: props.data } + ]; + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderList(sponsors.value, (sponsor, index) => { + _push(`
    `); + if (sponsor.tier) { + _push(`

    ${ssrInterpolate(sponsor.tier)}

    `); + } else { + _push(``); + } + _push(ssrRenderComponent(_sfc_main$c, { + size: sponsor.size, + data: sponsor.items + }, null, _parent)); + _push(`
    `); + }); + _push(``); + }; + } +}); +const _sfc_setup$b = _sfc_main$b.setup; +_sfc_main$b.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue"); + return _sfc_setup$b ? _sfc_setup$b(props, ctx) : void 0; +}; +const _sfc_main$a = /* @__PURE__ */ defineComponent({ + __name: "VPDocAsideSponsors", + __ssrInlineRender: true, + props: { + tier: {}, + size: {}, + data: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(_sfc_main$b, { + mode: "aside", + tier: __props.tier, + size: __props.size, + data: __props.data + }, null, _parent)); + _push(``); + }; + } +}); +const _sfc_setup$a = _sfc_main$a.setup; +_sfc_main$a.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue"); + return _sfc_setup$a ? _sfc_setup$a(props, ctx) : void 0; +}; +const _sfc_main$9 = /* @__PURE__ */ defineComponent({ + __name: "VPHomeSponsors", + __ssrInlineRender: true, + props: { + message: {}, + actionText: { default: "Become a sponsor" }, + actionLink: {}, + data: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + if (__props.message) { + _push(`

    ${ssrInterpolate(__props.message)}

    `); + } else { + _push(``); + } + _push(`
    `); + _push(ssrRenderComponent(_sfc_main$b, { data: __props.data }, null, _parent)); + _push(`
    `); + if (__props.actionLink) { + _push(`
    `); + _push(ssrRenderComponent(VPButton, { + theme: "sponsor", + text: __props.actionText, + href: __props.actionLink + }, null, _parent)); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + }; + } +}); +const _sfc_setup$9 = _sfc_main$9.setup; +_sfc_main$9.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue"); + return _sfc_setup$9 ? _sfc_setup$9(props, ctx) : void 0; +}; +const _sfc_main$8 = /* @__PURE__ */ defineComponent({ + __name: "VPTeamMembersItem", + __ssrInlineRender: true, + props: { + size: { default: "medium" }, + member: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(__props.member.name)}

    `); + if (__props.member.title || __props.member.org) { + _push(`

    `); + if (__props.member.title) { + _push(`${ssrInterpolate(__props.member.title)}`); + } else { + _push(``); + } + if (__props.member.title && __props.member.org) { + _push(` @ `); + } else { + _push(``); + } + if (__props.member.org) { + _push(ssrRenderComponent(_sfc_main$12, { + class: ["org", { link: __props.member.orgLink }], + href: __props.member.orgLink, + "no-icon": "" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(__props.member.org)}`); + } else { + return [ + createTextVNode(toDisplayString(__props.member.org), 1) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + _push(`

    `); + } else { + _push(``); + } + if (__props.member.desc) { + _push(`

    ${__props.member.desc ?? ""}

    `); + } else { + _push(``); + } + if (__props.member.links) { + _push(``); + } else { + _push(``); + } + _push(`
    `); + if (__props.member.sponsor) { + _push(`
    `); + _push(ssrRenderComponent(_sfc_main$12, { + class: "sp-link", + href: __props.member.sponsor, + "no-icon": "" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(` ${ssrInterpolate(__props.member.actionText || "Sponsor")}`); + } else { + return [ + createVNode("span", { class: "vpi-heart sp-icon" }), + createTextVNode(" " + toDisplayString(__props.member.actionText || "Sponsor"), 1) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    `); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup$8 = _sfc_main$8.setup; +_sfc_main$8.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPTeamMembersItem.vue"); + return _sfc_setup$8 ? _sfc_setup$8(props, ctx) : void 0; +}; +const VPTeamMembersItem = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["__scopeId", "data-v-f3186dc2"]]); +const _sfc_main$7 = /* @__PURE__ */ defineComponent({ + __name: "VPTeamMembers", + __ssrInlineRender: true, + props: { + size: { default: "medium" }, + members: {} + }, + setup(__props) { + const props = __props; + const classes = computed(() => [props.size, `count-${props.members.length}`]); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + ssrRenderList(__props.members, (member) => { + _push(`
    `); + _push(ssrRenderComponent(VPTeamMembersItem, { + size: __props.size, + member + }, null, _parent)); + _push(`
    `); + }); + _push(`
    `); + }; + } +}); +const _sfc_setup$7 = _sfc_main$7.setup; +_sfc_main$7.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue"); + return _sfc_setup$7 ? _sfc_setup$7(props, ctx) : void 0; +}; +const _sfc_main$6 = {}; +const _sfc_setup$6 = _sfc_main$6.setup; +_sfc_main$6.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue"); + return _sfc_setup$6 ? _sfc_setup$6(props, ctx) : void 0; +}; +const _sfc_main$5 = {}; +const _sfc_setup$5 = _sfc_main$5.setup; +_sfc_main$5.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue"); + return _sfc_setup$5 ? _sfc_setup$5(props, ctx) : void 0; +}; +const _sfc_main$4 = {}; +const _sfc_setup$4 = _sfc_main$4.setup; +_sfc_main$4.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue"); + return _sfc_setup$4 ? _sfc_setup$4(props, ctx) : void 0; +}; +const theme = { + Layout, + enhanceApp: ({ app }) => { + app.component("Badge", _sfc_main$19); + } +}; +const _sfc_main$3 = /* @__PURE__ */ defineComponent({ + __name: "TheLayout", + __ssrInlineRender: true, + setup(__props) { + const { frontmatter } = useData$1(); + const { Layout: Layout2 } = theme; + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(Layout2), _attrs, { + "home-hero-after": withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (unref(frontmatter).heroAfter) { + _push2(ssrRenderComponent(unref(VPHomeContent), null, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + ssrRenderVNode(_push3, createVNode(resolveDynamicComponent(unref(frontmatter).heroAfter), null, null), _parent3, _scopeId2); + } else { + return [ + (openBlock(), createBlock(resolveDynamicComponent(unref(frontmatter).heroAfter))) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + _push2(``); + } + } else { + return [ + unref(frontmatter).heroAfter ? (openBlock(), createBlock(unref(VPHomeContent), { key: 0 }, { + default: withCtx(() => [ + (openBlock(), createBlock(resolveDynamicComponent(unref(frontmatter).heroAfter))) + ]), + _: 1 + })) : createCommentVNode("", true) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$3 = _sfc_main$3.setup; +_sfc_main$3.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add(".vitepress/theme/TheLayout.vue"); + return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0; +}; +const bodyClass = "wip-page"; +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + __name: "TheComponent", + __ssrInlineRender: true, + setup(__props) { + const { page, theme: theme2 } = useData$1(); + const wip = computed(() => { + const config = theme2.value?.wip ?? {}; + return { + title: config.title ?? "WIP", + button: config.button ?? "Request this page" + }; + }); + function createIssueLink() { + const title = encodeURIComponent( + `[DOC]: Page creation request: ${page.value.title || page.value.relativePath}` + ); + const body = encodeURIComponent( + `**Path:** ${page.value.relativePath} +**URL:** ${typeof window !== "undefined" ? window.location.href : ""}` + ); + return `https://github.com/duplojs/form/issues/new?title=${title}&body=${body}`; + } + onMounted(() => { + if (typeof document !== "undefined") { + document.body.classList.add(bodyClass); + } + }); + onBeforeUnmount(() => { + if (typeof document !== "undefined") { + document.body.classList.remove(bodyClass); + } + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(wip.value.title)}

    ${ssrInterpolate(wip.value.button)}
    `); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add(".vitepress/theme/WipPage/TheComponent.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const TheComponent = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["__scopeId", "data-v-369756d1"]]); +const WipPage = TheComponent; +JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":".vitepress/theme/HomeExample/example.md","filePath":".vitepress/theme/HomeExample/example.md"}'); +const _sfc_main$1 = { name: ".vitepress/theme/HomeExample/example.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + const _component_v_menu = resolveComponent("v-menu"); + _push(`
    ts
    import { `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`function useMultiLayout<GenericFormFieldWrapper extends FormFieldWrapper>(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue<GenericFormFieldWrapper[Prop]>; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue<GenericFormFieldWrapper[Prop]>; }, MergeFormFieldSlots<GenericFormFieldWrapper[keyof GenericFormFieldWrapper]>> (+1 overload)`);
    +      } else {
    +        return [
    +          createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +            createVNode("code", { class: "twoslash-popup-code" }, [
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMultiLayout"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +              createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +              createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{ ["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, { ["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>> (+"),
    +              createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")")
    +            ])
    +          ])
    +        ];
    +      }
    +    }),
    +    default: withCtx((_, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`useMultiLayout`);
    +      } else {
    +        return [
    +          createVNode("span", null, "useMultiLayout")
    +        ];
    +      }
    +    }),
    +    _: 1
    +  }, _parent));
    +  _push(`, `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`function useRepeatLayout<GenericFormField extends FormField, GenericMin extends number = 0>(formField: GenericFormField, params: UseRepeatLayoutParams<GenericMin>): FormField<[...CreateTuple<GetFormFieldValue<GenericFormField>, GenericMin>, ...GetFormFieldValue<GenericFormField>[]], [...CreateTuple<GetFormFieldCheckedValue<GenericFormField>, GenericMin>, ...GetFormFieldCheckedValue<GenericFormField>[]], GetFormFieldSlots<GenericFormField>>`);
    +      } else {
    +        return [
    +          createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +            createVNode("code", { class: "twoslash-popup-code" }, [
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useRepeatLayout"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +              createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="),
    +              createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +              createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +              createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseRepeatLayoutParams"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">)"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateTuple"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">[]], ["),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateTuple"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">[]], "),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldSlots"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>")
    +            ])
    +          ])
    +        ];
    +      }
    +    }),
    +    default: withCtx((_, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`useRepeatLayout`);
    +      } else {
    +        return [
    +          createVNode("span", null, "useRepeatLayout")
    +        ];
    +      }
    +    }),
    +    _: 1
    +  }, _parent));
    +  _push(` } from "@duplojs/form/vue";
    +import * as `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`import DP`);
    +      } else {
    +        return [
    +          createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +            createVNode("code", { class: "twoslash-popup-code" }, [
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP")
    +            ])
    +          ])
    +        ];
    +      }
    +    }),
    +    default: withCtx((_, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`DP`);
    +      } else {
    +        return [
    +          createVNode("span", null, "DP")
    +        ];
    +      }
    +    }),
    +    _: 1
    +  }, _parent));
    +  _push(` from "@duplojs/utils/dataParser";
    +
    +import { `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid`); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useNumberInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue: number;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: number) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
    +    P: {};
    +    B: {};
    +    D: {};
    +    C: {};
    +    M: {};
    +    Defaults: {};
    +}, ... 5 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useNumberInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " P"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " B"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " D"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " C"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " M"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " Defaults"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNumberInput
    `); + } else { + return [ + createVNode("span", null, "useNumberInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./form"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useMyCustomForm(): {
    +    TheForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkForm: () => Error<AnyTuple<ErrorProperties>> | Success<[{
    +        name: string;
    +        age: number;
    +    }, {
    +        name: string;
    +        age: number;
    +    }, ...{
    +        name: string;
    +        age: number;
    +    }[]]>;
    +    currentFormValue: Ref<[{
    +        name: string;
    +        age: number;
    +    }, {
    +        name: string;
    +        age: number;
    +    }, ...{
    +        name: string;
    +        age: number;
    +    }[]], [{
    +        name: string;
    +        age: number;
    +    }, {
    +        name: string;
    +        age: number;
    +    }, ...{
    +        name: string;
    +        age: number;
    +    }[]]>;
    +    resetForm: () => void;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMyCustomForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " TheForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }[]]>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentFormValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }[]]>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " resetForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMyCustomForm
    `); + } else { + return [ + createVNode("span", null, "useMyCustomForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]]>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]]>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useForm<FormField<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], {}>>(formField: FormField<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], {}>, params?: UseFormParams): FormProperties<FormField<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [...], {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], {}>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseFormParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], ["), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm
    `); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useRepeatLayout<FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}>, 2>(formField: FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}>, params: UseRepeatLayoutParams<2>): FormField<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useRepeatLayout"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseRepeatLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useRepeatLayout
    `); + } else { + return [ + createVNode("span", null, "useRepeatLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    name: FormField<string, string, {}>;
    +    age: FormField<number, number, {}>;
    +}>(formFieldWrapper: {
    +    name: FormField<string, string, {}>;
    +    age: FormField<number, number, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`name: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`name`); + } else { + return [ + createVNode("span", null, "name") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Name", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue?: string; }> & Readonly<{ "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; }>, ... 24 more ..., {}>, never>.defaultValue?: string | (() => string) | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 24"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultValue`); + } else { + return [ + createVNode("span", null, "defaultValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Math", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.template?: Template<{
    +    $props: {
    +        getLabel?(): string;
    +        getCurrentValue(): unknown;
    +        getErrorMessage?(): string | null;
    +        fieldKey: string;
    +    };
    +    $emit: (event: string, ...args: any[]) => void;
    +    $slots: {
    +        input(): any;
    +    };
    +}> | undefined
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".template"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Template"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getErrorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " input"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`template
    `); + } else { + return [ + createVNode("span", null, "template") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid
    `); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(` + .`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useInputTemplate: (params?: Partial<{
    +    readonly columns?: number | undefined | undefined;
    +    readonly hideEmptyMessageError?: boolean | undefined | undefined;
    +    key?: PropertyKey | undefined;
    +    ref?: VNodeRef | undefined;
    +    ref_for?: boolean | undefined;
    +    ref_key?: string | undefined;
    +    onVnodeBeforeMount?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    onVnodeMounted?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    onVnodeBeforeUpdate?: (VNodeUpdateHook | VNodeUpdateHook[]) | undefined;
    +    ... 4 more ...;
    +    style?: unknown;
    +} | undefined>) => Template<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useInputTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": (params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Partial"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hideEmptyMessageError"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " PropertyKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeRef"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ref_for"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ref_key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onVnodeBeforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onVnodeMounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onVnodeBeforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "VNodeUpdateHook"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeUpdateHook"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 4"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Template"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useInputTemplate
    `); + } else { + return [ + createVNode("span", null, "useInputTemplate") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`columns?: number | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`columns`); + } else { + return [ + createVNode("span", null, "columns") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 6 }), + }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`age: FormField<number, number, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "age"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "number, number, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`age`); + } else { + return [ + createVNode("span", null, "age") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useNumberInput<DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}>>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue: number;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: number) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, ... 11 more ..., {}>, DP.DataParserNumber<...>> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useNumberInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 11"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNumberInput
    `); + } else { + return [ + createVNode("span", null, "useNumberInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Age", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue: number; }> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, ... 23 more ..., {}>, DataParserNumber<...>>.defaultValue?: number | (() => number) | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "modelValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": number; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 23"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultValue`); + } else { + return [ + createVNode("span", null, "defaultValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 16, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue: number; }> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, ... 23 more ..., {}>, DataParserNumber<...>>.dataParser?: DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}> | undefined
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "modelValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": number; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 23"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".dataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dataParser
    `); + } else { + return [ + createVNode("span", null, "dataParser") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function number<never>(definition?: undefined): DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [];
    +}>
    Creates a data parser for numbers.

    +Supported call styles:

    + +Classic: DP.number(definition?) -> returns a number parser +Curried: not available + +Validates that the input is a number (non-NaN), optionally applies coerce, and runs the configured checkers.

    +
    const parser = DP.number();
    +const result = parser.parse(42);
    +if (E.isRight(result)) {
    +	const value = unwrap(result);
    +	// value: number
    +}
    +
    +const withCheckers = DP.number({
    +	checkers: [DP.checkerNumberMin(0), DP.checkerInt()],
    +});
    +
    +const coerceParser = DP.coerce.number();
    +const coerceResult = coerceParser.parse("42");
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "definition"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "Creates a data parser for numbers."), + createTextVNode("\n"), + createVNode("p", null, [ + createVNode("strong", null, "Supported call styles:") + ]), + createTextVNode("\n"), + createVNode("ul", null, [ + createTextVNode("\n"), + createVNode("li", null, [ + createTextVNode("Classic: "), + createVNode("code", null, "DP.number(definition?)"), + createTextVNode(" -> returns a number parser") + ]), + createTextVNode("\n"), + createVNode("li", null, "Curried: not available"), + createTextVNode("\n") + ]), + createTextVNode("\n"), + createVNode("p", null, "Validates that the input is a number (non-NaN), optionally applies coerce, and runs the configured checkers."), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " parser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "();") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " result"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " parser."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "parse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "42"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "if"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "isRight"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(result)) {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " unwrap"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(result);") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // value: number") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withCheckers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "({") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " checkers: ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "), "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerInt"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()],") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "});") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " coerceParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".coerce."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "();") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " coerceResult"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " coerceParser."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "parse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"42"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://utils.duplojs.dev/en/v1/api/dataParser/number" }, "https://utils.duplojs.dev/en/v1/api/dataParser/number") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "DP") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`number
    `); + } else { + return [ + createVNode("span", null, "number") + ]; + } + }), + _: 1 + }, _parent)); + _push(`() + .`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    DataParserNumber<{ readonly errorMessage?: string | undefined; readonly coerce: boolean; readonly checkers: readonly []; }>.addChecker<[DP.DataParserCheckerNumberMin]>(args_0: DP.DataParserCheckerNumberMin): DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}>
    The addChecker() method returns a new data parser with one or more additional checkers appended.

    +Supported call styles:

    + +Method: dataParser.addChecker(checker1, checker2) -> returns a new parser + +Checkers are executed after the parser core logic, and the original parser is not mutated.

    +Checker compatibility is output-based: a checker typed for T can be added to a parser whose output type is T.

    +
    const withMin = DP.string()
    +	.addChecker(DP.checkerStringMin(3));
    +
    +const withRange = DP.string()
    +	.addChecker(
    +		DP.checkerStringMin(3),
    +		DP.checkerStringMax(10),
    +	);
    +
    +const withRefine = DP.string()
    +	.addChecker(DP.checkerRefine((value) => value.startsWith("id:")));
    @namespaceDP
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ readonly errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; readonly "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "coerce"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": boolean; readonly "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkers"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": readonly []; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>(args_0: "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParserCheckerNumberMin): "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "The addChecker() method returns a new data parser with one or more additional checkers appended."), + createTextVNode("\n"), + createVNode("p", null, [ + createVNode("strong", null, "Supported call styles:") + ]), + createTextVNode("\n"), + createVNode("ul", null, [ + createTextVNode("\n"), + createVNode("li", null, [ + createTextVNode("Method: "), + createVNode("code", null, "dataParser.addChecker(checker1, checker2)"), + createTextVNode(" -> returns a new parser") + ]), + createTextVNode("\n") + ]), + createTextVNode("\n"), + createVNode("p", null, "Checkers are executed after the parser core logic, and the original parser is not mutated."), + createTextVNode("\n"), + createVNode("p", null, [ + createTextVNode("Checker compatibility is output-based: a checker typed for "), + createVNode("code", null, "T"), + createTextVNode(" can be added to a parser whose output type is "), + createVNode("code", null, "T"), + createTextVNode(".") + ]), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withMin"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "));") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withRange"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMax"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " );") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withRefine"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerRefine"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " value."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "startsWith"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"id:"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")));") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "DP") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addChecker
    `); + } else { + return [ + createVNode("span", null, "addChecker") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function checkerNumberMin(min: number, definition?: Partial<Omit<DP.DataParserCheckerDefinitionNumberMin, "min">>): DP.DataParserCheckerNumberMin`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "min"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "definition"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Partial"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerDefinitionNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"min"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkerNumberMin`); + } else { + return [ + createVNode("span", null, "checkerNumberMin") + ]; + } + }), + _: 1 + }, _parent)); + _push(`(18, { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessage?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessage`); + } else { + return [ + createVNode("span", null, "errorMessage") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Too young !" }), + ), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.template?: Template<{
    +    $props: {
    +        getLabel?(): string;
    +        getCurrentValue(): unknown;
    +        getErrorMessage?(): string | null;
    +        fieldKey: string;
    +    };
    +    $emit: (event: string, ...args: any[]) => void;
    +    $slots: {
    +        input(): any;
    +    };
    +}> | undefined
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".template"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Template"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getErrorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " input"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`template
    `); + } else { + return [ + createVNode("span", null, "template") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid
    `); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(` + .`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useInputTemplate: (params?: Partial<{
    +    readonly columns?: number | undefined | undefined;
    +    readonly hideEmptyMessageError?: boolean | undefined | undefined;
    +    key?: PropertyKey | undefined;
    +    ref?: VNodeRef | undefined;
    +    ref_for?: boolean | undefined;
    +    ref_key?: string | undefined;
    +    onVnodeBeforeMount?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    onVnodeMounted?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    onVnodeBeforeUpdate?: (VNodeUpdateHook | VNodeUpdateHook[]) | undefined;
    +    ... 4 more ...;
    +    style?: unknown;
    +} | undefined>) => Template<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useInputTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": (params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Partial"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hideEmptyMessageError"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " PropertyKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeRef"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ref_for"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ref_key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onVnodeBeforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onVnodeMounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeMountHook"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onVnodeBeforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "VNodeUpdateHook"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeUpdateHook"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 4"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Template"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useInputTemplate
    `); + } else { + return [ + createVNode("span", null, "useInputTemplate") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`columns?: number | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`columns`); + } else { + return [ + createVNode("span", null, "columns") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 6 }), + }), + }), + { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseRepeatLayoutParams<2>.min?: 2 | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseRepeatLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "2"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".min"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 2"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`min`); + } else { + return [ + createVNode("span", null, "min") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 2, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseRepeatLayoutParams<GenericMin extends number = number>.max: number`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseRepeatLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericMin extends number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".max: number") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`max`); + } else { + return [ + createVNode("span", null, "max") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 10, + }, + ), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type TheForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " TheForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`TheForm
    `); + } else { + return [ + createVNode("span", null, "TheForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    checkForm: () => Error<AnyTuple<ErrorProperties>> | Success<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkForm
    `); + } else { + return [ + createVNode("span", null, "checkForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]]>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    currentFormValue: Ref<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "currentFormValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": Ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " name: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " age: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentFormValue
    `); + } else { + return [ + createVNode("span", null, "currentFormValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<[{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]], [{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, ...{
    +    name: string;
    +    age: number;
    +}[]]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<[{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]], [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}[]]>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetForm`); + } else { + return [ + createVNode("span", null, "resetForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}
    `); +} +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add(".vitepress/theme/HomeExample/example.md"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const Example = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["ssrRender", _sfc_ssrRender]]); +const templatesGrid = J({ + repeat: { + addLabel: "Add another item", + removeLabel: "Remove this item", + addButton: no, + removeButton: oo, + resetButton: so + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: so, + nextButton: ao, + previousButton: io + }, + union: { selectInputKind: Ln } +}); +const useForm = Y(templatesGrid.useTemplates()); +function useMyCustomForm() { + const { component, check, currentValue, reset } = useForm( + te( + Z({ + name: _o({ + label: "Name", + defaultValue: "Math", + template: templatesGrid.useInputTemplate({ columns: 6 }) + }), + age: go({ + label: "Age", + defaultValue: 16, + dataParser: DP.number().addChecker( + DP.checkerNumberMin(18, { errorMessage: "Too young !" }) + ), + template: templatesGrid.useInputTemplate({ columns: 6 }) + }) + }), + { + min: 2, + max: 10 + } + ) + ); + return { + TheForm: component, + checkForm: check, + currentFormValue: currentValue, + resetForm: reset + }; +} +const r = createKindNamespace( + // @ts-expect-error reserved kind namespace + "DuplojsVueForm" +); +r("form-field"); +const q = "@duplojs/utils/kind/"; +function j(e) { + const n = `${q}${e}`; + return { + definition: { + name: e, + value: null + }, + runTimeKey: n, + addTo(t, o = null) { + return { + ...t, + [n]: o + }; + }, + setTo(t, o = null) { + return t[n] = o, t; + }, + has(t) { + return t && (typeof t == "object" || typeof t == "function") && n in t; + }, + getValue(t) { + return t[n]; + } + }; +} +function A(e) { + return (n) => j(`@${e}/${n}`); +} +function ne(e, n, t) { + const o = j(e), u = n instanceof Array ? n : [n], c = t ?? class { + }, i = class extends c { + constructor(r2 = {}, l = []) { + super(...l); + for (const f of u) + this[f.runTimeKey] = r2[f.definition.name] ?? null; + } + static [Symbol.hasInstance](r2) { + if (!o.has(r2)) + return false; + for (const l of u) + if (!l.has(r2)) + return false; + return true; + } + }; + return u.forEach((r2) => { + i.prototype[r2.runTimeKey] = null; + }), i.prototype[o.runTimeKey] = null, i; +} +const Ae = A( + // @ts-expect-error - reserved kind namespace + "DuplojsUtilsDate" +), ve = -864e13, he = 864e13, ge = -9007199254740991, Ve = 9007199254740991; +function Je(e) { + return Number.isNaN(e) ? 0 : e > he ? he : e < ve ? ve : Number.isInteger(e) ? e : Math.round(e); +} +function re(e) { + if (e instanceof b) { + const n = e.getTime(); + return `date${Math.abs(n)}${n > 0 ? "+" : "-"}`; + } + const t = e.toNative(); + return `time${Math.abs(t)}${t > 0 ? "+" : "-"}`; +} +const bt = {}; +class b extends ne("the-date", Ae("the-date"), Date) { + constructor(t) { + super(bt, [t]); + } + toNative() { + return new Date(this.getTime()); + } + toString() { + return re(this); + } + toJSON() { + return re(this); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setDate(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setFullYear(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setHours(t, n, o, s) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMilliseconds(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMinutes(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMonth(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setSeconds(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setTime(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCDate(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCFullYear(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCHours(t, n, o, s) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMilliseconds(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMinutes(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMonth(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCSeconds(t, n) { + return this.getTime(); + } + /** + * @internal + * @deprecated use DDate.create | DDate.createOrThrow function + */ + static new(t) { + return new b(Je(t)); + } +} +function Qe(e) { + return Number.isNaN(e) ? 0 : e > Ve ? Ve : e < ge ? ge : Number.isInteger(e) ? e : Math.round(e); +} +const $t = {}; +class C extends ne("the-time", Ae("the-time")) { + timeValue; + constructor(t) { + super($t), this.timeValue = t; + } + toNative() { + return this.timeValue; + } + toString() { + return re(this); + } + toJSON() { + return re(this); + } + /** + * @internal + * @deprecated use DDate.createTime | DDate.createTimeOrThrow function + */ + static new(t) { + return new C(Qe(t)); + } +} +const St = ["stroke-width"], Xe = /* @__PURE__ */ defineComponent({ + __name: "IconMinus", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "minus", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M5 10H15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, St) + ], 4)); + } +}), Ft = ["stroke-width"], Gn = /* @__PURE__ */ defineComponent({ + __name: "IconNext", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "next", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M7 5L13 10L7 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ft) + ], 4)); + } +}), zt = ["stroke-width"], It = ["stroke-width"], Jn = /* @__PURE__ */ defineComponent({ + __name: "IconPlus", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "plus", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M10 4V16", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, zt), + createElementVNode("path", { + d: "M4 10H16", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, It) + ], 4)); + } +}), Nt = ["stroke-width"], Qn = /* @__PURE__ */ defineComponent({ + __name: "IconPrevious", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "previous", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M13 5L7 10L13 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Nt) + ], 4)); + } +}), Ut = ["stroke-width"], Ct = ["stroke-width"], Xn = /* @__PURE__ */ defineComponent({ + __name: "IconRemove", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "remove", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M5 5L15 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ut), + createElementVNode("path", { + d: "M15 5L5 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ct) + ], 4)); + } +}), Bt = ["stroke-width"], Pt = ["stroke-width"], eo = /* @__PURE__ */ defineComponent({ + __name: "IconReset", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "reset", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M4 10a6 6 0 1 0 1.9-4.35", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Bt), + createElementVNode("path", { + d: "M4 4v3.5h3.5", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Pt) + ], 4)); + } +}), B = { + sm: "0.875rem", + md: "1rem", + lg: "1.125rem", + xl: "1.25rem", + "2xl": "1.5rem" +}, Ne = { + next: defineAsyncComponent(() => import("./IconNext-DWcbCcMC.CTEXnqCC.js")), + previous: defineAsyncComponent(() => import("./IconPrevious-C2I1ed3T.BlmrDbeu.js")), + plus: defineAsyncComponent(() => import("./IconPlus-Mh8q9NA-.ChEs2rHd.js")), + remove: defineAsyncComponent(() => import("./IconRemove-3pSdlNrw.BhtcBn5M.js")), + reset: defineAsyncComponent(() => import("./IconReset-m0GqtUg0.Ci8iHqob.js")), + minus: defineAsyncComponent(() => import("./IconMinus-BaCGHO36.D8R0BXtF.js")) +}, tn = ["type", "disabled"], nn = { key: 1 }, de = /* @__PURE__ */ defineComponent({ + __name: "TheButton", + props: { + label: {}, + variant: { default: "primary" }, + size: { default: "md" }, + icon: {}, + iconSize: {}, + iconPosition: { default: "start" }, + type: { default: "button" }, + disabled: { type: Boolean, default: false } + }, + setup(e) { + return (t, n) => (openBlock(), createElementBlock("button", { + class: normalizeClass([ + "DFV-button", + `DFV-button-variant-${e.variant}`, + `DFV-button-size-${e.size}` + ]), + type: e.type, + disabled: e.disabled + }, [ + e.icon && e.iconPosition === "start" ? (openBlock(), createBlock(resolveDynamicComponent(unref(Ne)[e.icon]), { + key: 0, + size: e.iconSize ?? e.size + }, null, 8, ["size"])) : createCommentVNode("", true), + e.label ? (openBlock(), createElementBlock("span", nn, toDisplayString(e.label), 1)) : createCommentVNode("", true), + e.icon && e.iconPosition === "end" ? (openBlock(), createBlock(resolveDynamicComponent(unref(Ne)[e.icon]), { + key: 2, + size: e.iconSize ?? e.size + }, null, 8, ["size"])) : createCommentVNode("", true) + ], 10, tn)); + } +}), tt = /* @__PURE__ */ defineComponent({ + __name: "PrimaryButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (openBlock(), createBlock(de, mergeProps({ variant: "primary" }, t), null, 16)); + } +}), D = A( + // @ts-expect-error reserved kind namespace + "DuplojsUtilsFlow" +), ye = D("dependence-handler"); +class Pe extends ne("missing-dependence-error", D("missing-dependence-error"), Error) { + dependenceHandler; + constructor(t) { + super({}, [`Missing dependence : ${ye.getValue(t)}`]), this.dependenceHandler = t; + } +} +const _sfc_main = { + __name: "HomeExample", + __ssrInlineRender: true, + setup(__props) { + const { TheForm, CheckForm } = useMyCustomForm(); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + _push(ssrRenderComponent(unref(Example), { class: "example" }, null, _parent)); + _push(`
    `); + _push(ssrRenderComponent(unref(TheForm), { + class: "form", + onSubmit: ($event) => unref(CheckForm)() + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(unref(tt), { + type: "submit", + label: "Submit" + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(unref(tt), { + type: "submit", + label: "Submit" + }) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    `); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add(".vitepress/theme/HomeExample/HomeExample.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const HomeExample = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-8d5c3fc2"]]); +const RawTheme = { + extends: theme, + Layout: _sfc_main$3, + enhanceApp({ app }) { + app.use(TwoslashFloatingVue); + app.component("WipPage", WipPage); + app.component("HomeExample", HomeExample); + } +}; +const ClientOnly = defineComponent({ + setup(_, { slots }) { + const show = ref(false); + onMounted(() => { + show.value = true; + }); + return () => show.value && slots.default ? slots.default() : null; + } +}); +function useCodeGroups() { + if (inBrowser) { + window.addEventListener("click", (e) => { + const el = e.target; + if (el.matches(".vp-code-group input")) { + const group = el.parentElement?.parentElement; + if (!group) + return; + const i = Array.from(group.querySelectorAll("input")).indexOf(el); + if (i < 0) + return; + const blocks = group.querySelector(".blocks"); + if (!blocks) + return; + const current = Array.from(blocks.children).find((child) => child.classList.contains("active")); + if (!current) + return; + const next = blocks.children[i]; + if (!next || current === next) + return; + current.classList.remove("active"); + activate(next); + const label = group?.querySelector(`label[for="${el.id}"]`); + label?.scrollIntoView({ block: "nearest" }); + } + }); + } +} +function activate(el) { + el.classList.add("active"); + window.dispatchEvent(new CustomEvent("vitepress:codeGroupTabActivate", { detail: el })); +} +const ignoredNodes = [".vp-copy-ignore", ".diff.remove"].join(", "); +function useCopyCode() { + if (inBrowser) { + const timeoutIdMap = /* @__PURE__ */ new WeakMap(); + window.addEventListener("click", (e) => { + const el = e.target; + if (el.matches('div[class*="language-"] > button.copy')) { + const parent = el.parentElement; + const sibling = el.nextElementSibling?.nextElementSibling; + if (!parent || !sibling) { + return; + } + const clone = sibling.cloneNode(true); + clone.querySelectorAll(ignoredNodes).forEach((node) => node.remove()); + clone.innerHTML = clone.innerHTML.replace(/\n+/g, "\n"); + let text = clone.textContent || ""; + const lang = /language-(\w+)/.exec(parent.className)?.[1] || ""; + if (isShell(lang)) { + text = text.replace(/^ *(\$|>) /gm, "").trim(); + } + copyToClipboard(text).then(() => { + el.classList.add("copied"); + clearTimeout(timeoutIdMap.get(el)); + const timeoutId = setTimeout(() => { + el.classList.remove("copied"); + el.blur(); + timeoutIdMap.delete(el); + }, 2e3); + timeoutIdMap.set(el, timeoutId); + }); + } + }); + } +} +async function copyToClipboard(text) { + try { + await navigator.clipboard.writeText(text); + } catch { + const element = document.createElement("textarea"); + const previouslyFocusedElement = document.activeElement; + element.value = text; + element.setAttribute("readonly", ""); + element.style.contain = "strict"; + element.style.position = "absolute"; + element.style.left = "-9999px"; + element.style.fontSize = "12pt"; + const selection = document.getSelection(); + const originalRange = selection ? selection.rangeCount > 0 && selection.getRangeAt(0) : null; + document.body.appendChild(element); + element.select(); + element.selectionStart = 0; + element.selectionEnd = text.length; + document.execCommand("copy"); + document.body.removeChild(element); + if (originalRange) { + selection.removeAllRanges(); + selection.addRange(originalRange); + } + if (previouslyFocusedElement) { + previouslyFocusedElement.focus(); + } + } +} +function useUpdateHead(route, siteDataByRouteRef) { + let isFirstUpdate = true; + let managedHeadElements = []; + const updateHeadTags = (newTags) => { + if (isFirstUpdate) { + isFirstUpdate = false; + newTags.forEach((tag) => { + const headEl = createHeadElement(tag); + for (const el of document.head.children) { + if (el.isEqualNode(headEl)) { + managedHeadElements.push(el); + return; + } + } + }); + return; + } + const newElements = newTags.map(createHeadElement); + managedHeadElements.forEach((oldEl, oldIndex) => { + const matchedIndex = newElements.findIndex((newEl) => newEl?.isEqualNode(oldEl ?? null)); + if (matchedIndex !== -1) { + delete newElements[matchedIndex]; + } else { + oldEl?.remove(); + delete managedHeadElements[oldIndex]; + } + }); + newElements.forEach((el) => el && document.head.appendChild(el)); + managedHeadElements = [...managedHeadElements, ...newElements].filter(Boolean); + }; + watchEffect(() => { + const pageData = route.data; + const siteData = siteDataByRouteRef.value; + const pageDescription = pageData && pageData.description; + const frontmatterHead = pageData && pageData.frontmatter.head || []; + const title = createTitle(siteData, pageData); + if (title !== document.title) { + document.title = title; + } + const description = pageDescription || siteData.description; + let metaDescriptionElement = document.querySelector(`meta[name=description]`); + if (metaDescriptionElement) { + if (metaDescriptionElement.getAttribute("content") !== description) { + metaDescriptionElement.setAttribute("content", description); + } + } else { + createHeadElement(["meta", { name: "description", content: description }]); + } + updateHeadTags(mergeHead(siteData.head, filterOutHeadDescription(frontmatterHead))); + }); +} +function createHeadElement([tag, attrs, innerHTML]) { + const el = document.createElement(tag); + for (const key in attrs) { + el.setAttribute(key, attrs[key]); + } + if (innerHTML) { + el.innerHTML = innerHTML; + } + if (tag === "script" && attrs.async == null) { + el.async = false; + } + return el; +} +function isMetaDescription(headConfig) { + return headConfig[0] === "meta" && headConfig[1] && headConfig[1].name === "description"; +} +function filterOutHeadDescription(head) { + return head.filter((h2) => !isMetaDescription(h2)); +} +const hasFetched = /* @__PURE__ */ new Set(); +const createLink = () => document.createElement("link"); +const viaDOM = (url) => { + const link2 = createLink(); + link2.rel = `prefetch`; + link2.href = url; + document.head.appendChild(link2); +}; +const viaXHR = (url) => { + const req = new XMLHttpRequest(); + req.open("GET", url, req.withCredentials = true); + req.send(); +}; +let link; +const doFetch = inBrowser && (link = createLink()) && link.relList && link.relList.supports && link.relList.supports("prefetch") ? viaDOM : viaXHR; +function usePrefetch() { + if (!inBrowser) { + return; + } + if (!window.IntersectionObserver) { + return; + } + let conn; + if ((conn = navigator.connection) && (conn.saveData || /2g/.test(conn.effectiveType))) { + return; + } + const rIC = window.requestIdleCallback || setTimeout; + let observer = null; + const observeLinks = () => { + if (observer) { + observer.disconnect(); + } + observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + const link2 = entry.target; + observer.unobserve(link2); + const { pathname } = link2; + if (!hasFetched.has(pathname)) { + hasFetched.add(pathname); + const pageChunkPath = pathToFile(pathname); + if (pageChunkPath) + doFetch(pageChunkPath); + } + } + }); + }); + rIC(() => { + document.querySelectorAll("#app a").forEach((link2) => { + const { hostname, pathname } = new URL(link2.href instanceof SVGAnimatedString ? link2.href.animVal : link2.href, link2.baseURI); + const extMatch = pathname.match(/\.\w+$/); + if (extMatch && extMatch[0] !== ".html") { + return; + } + if ( + // only prefetch same tab navigation, since a new tab will load + // the lean js chunk instead. + link2.target !== "_blank" && // only prefetch inbound links + hostname === location.hostname + ) { + if (pathname !== location.pathname) { + observer.observe(link2); + } else { + hasFetched.add(pathname); + } + } + }); + }); + }; + onMounted(observeLinks); + const route = useRoute(); + watch(() => route.path, observeLinks); + onUnmounted(() => { + observer && observer.disconnect(); + }); +} +function resolveThemeExtends(theme2) { + if (theme2.extends) { + const base = resolveThemeExtends(theme2.extends); + return { + ...base, + ...theme2, + async enhanceApp(ctx) { + if (base.enhanceApp) + await base.enhanceApp(ctx); + if (theme2.enhanceApp) + await theme2.enhanceApp(ctx); + } + }; + } + return theme2; +} +const Theme = resolveThemeExtends(RawTheme); +const VitePressApp = defineComponent({ + name: "VitePressApp", + setup() { + const { site, lang, dir } = useData$1(); + onMounted(() => { + watchEffect(() => { + document.documentElement.lang = lang.value; + document.documentElement.dir = dir.value; + }); + }); + if (site.value.router.prefetchLinks) { + usePrefetch(); + } + useCopyCode(); + useCodeGroups(); + if (Theme.setup) + Theme.setup(); + return () => h(Theme.Layout); + } +}); +async function createApp() { + globalThis.__VITEPRESS__ = true; + const router = newRouter(); + const app = newApp(); + app.provide(RouterSymbol, router); + const data = initData(router.route); + app.provide(dataSymbol, data); + app.component("Mermaid", _sfc_main$1a); + app.component("Content", Content); + app.component("ClientOnly", ClientOnly); + Object.defineProperties(app.config.globalProperties, { + $frontmatter: { + get() { + return data.frontmatter.value; + } + }, + $params: { + get() { + return data.page.value.params; + } + } + }); + if (Theme.enhanceApp) { + await Theme.enhanceApp({ + app, + router, + siteData: siteDataRef + }); + } + return { app, router, data }; +} +function newApp() { + return createSSRApp(VitePressApp); +} +function newRouter() { + let isInitialPageLoad = inBrowser; + return createRouter((path) => { + let pageFilePath = pathToFile(path); + let pageModule = null; + if (pageFilePath) { + if (isInitialPageLoad) { + pageFilePath = pageFilePath.replace(/\.js$/, ".lean.js"); + } + if (false) ; + else { + pageModule = import( + /*@vite-ignore*/ + pageFilePath + ); + } + } + if (inBrowser) { + isInitialPageLoad = false; + } + return pageModule; + }, Theme.NotFound); +} +if (inBrowser) { + createApp().then(({ app, router, data }) => { + router.go(location.href, { initialLoad: true }).then(() => { + useUpdateHead(router.route, data.site); + app.mount("#app"); + }); + }); +} +async function render(path) { + const { app, router } = await createApp(); + await router.go(path); + const ctx = { content: "", vpSocialIcons: /* @__PURE__ */ new Set() }; + ctx.content = await renderToString(app, ctx); + return ctx; +} +export { + Gn as G, + Jn as J, + Qn as Q, + Xn as X, + Xe as a, + eo as e, + render, + useData as u +}; diff --git a/docs/.vitepress/.temp/fr_index.md.js b/docs/.vitepress/.temp/fr_index.md.js new file mode 100644 index 0000000..42f47a5 --- /dev/null +++ b/docs/.vitepress/.temp/fr_index.md.js @@ -0,0 +1,19 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse(`{"title":"@duplojs/form","description":"","frontmatter":{"layout":"home","title":"@duplojs/form","heroAfter":"HomeExample","hero":{"name":"@duplojs/form","text":"Juste des super Formulaire VueJS.","tagline":"Créer des formulaire complexe sans aucune difficulter et 100% typesafe.","image":"/images/logo.png","actions":[{"theme":"brand","text":"Commencer","link":"/fr/v0/vue/guide/"},{"theme":"alt","text":"Voir sur GitHub","link":"https://github.com/duplojs/form"}]},"features":[{"icon":"✨","title":"100% customizable","details":"Utilisez vos propres inputs, créez vos propres templates et personnalisez chaque détail de vos formulaires !"},{"icon":"🔗","title":"Typés jusqu'au bout des pieds","details":"Valeur courante, valeur checkée et slots d'insertion complètement typés !"},{"icon":"🗿","title":"Système d'erreur complet","details":"Chaque champ peut avoir son propre message d'erreur, de manière détaillée et automatiquement gérée par la structure du formulaire. L'affichage reste 100% personnalisable !"},{"icon":"😎","title":"Ultra performant","details":"Optimisé avec des systèmes de cache pour éviter de reconstruire du DOM inutilement."},{"icon":"☁️","title":"Super léger","details":"Très peu de fonctions et de code, et tout est tree-shakeable au besoin."},{"icon":"🤩","title":"Inputs et templates par défaut","details":"Rien de mieux pour prototyper que d'avoir tous les composants déjà fournis par défaut !"},{"icon":"🤙","title":"Simple à prendre en main","details":"Imbriquez vos layouts et tout se fera tout seul : calcul de la valeur courante, calcul de la valeur de sortie et gestion des erreurs !"},{"icon":"🧱","title":"Standards DuploJS","details":"Librairie construite sur les meilleures fondations possibles pour créer des formulaires sur mesure, adaptés à tous vos besoins."}]},"headers":[],"relativePath":"fr/index.md","filePath":"fr/index.md"}`); +const _sfc_main = { name: "fr/index.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/index.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + index as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_check.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_check.md.js new file mode 100644 index 0000000..63df594 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_check.md.js @@ -0,0 +1,41 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useCheckLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/check.md","filePath":"fr/v0/vue/API/layout/check.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/check.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useCheckLayout

    useCheckLayout(...) ajoute une validation supplémentaire autour d'un FormField existant.

    Signature

    ts
    ts
    useCheckLayout(formField, {
    +	dataParser?,
    +	refine?,
    +	class?: string,
    +	template?: Templates["check"],
    +});

    Paramètres

    • formField: field enfant à valider.
    • dataParser: validation et transformation supplémentaires appliquées après check() du field enfant.
    • refine: fonction de validation synchrone retournant EE.ok() ou EE.error(message).
    • class: classe CSS ajoutée au template check.
    • template: surcharge locale du template check.

    Ordre de validation

    useCheckLayout(...) exécute :

    1. check() du field enfant ;
    2. refine(...), si présent ;
    3. dataParser.parse(...), si présent.

    Contrat du template check

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	getCurrentValue(): unknown;
    +	getErrorMessage(): string | null;
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +}

    Exemple

    ts
    ts
    import * as EE from "@duplojs/utils/either";
    +import { useCheckLayout } from "@duplojs/form/vue";
    +import { useTextInput } from "@duplojs/form/vueDesignSystem";
    +
    +const email = useCheckLayout(
    +	useTextInput({ label: "Email" }),
    +	{
    +		refine: (value) => value.includes("@")
    +			? EE.ok()
    +			: EE.error("Email must contain @."),
    +	},
    +);

    Cas d'usage

    • validation transverse légère ;
    • messages d'erreur additionnels ;
    • ajout de règles sans réécrire le composant d'input.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/check.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const check = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + check as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_disabled.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_disabled.md.js new file mode 100644 index 0000000..56dfdd0 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_disabled.md.js @@ -0,0 +1,32 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useDisabledLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/disabled.md","filePath":"fr/v0/vue/API/layout/disabled.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/disabled.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useDisabledLayout

    useDisabledLayout(...) neutralise conditionnellement un FormField.

    Quand le layout est désactivé :

    • le rendu retourne null ;
    • check() retourne EE.success(undefined).

    Signature

    ts
    ts
    useDisabledLayout(formField, {
    +	isDisabled(): boolean,
    +});

    Paramètres

    • formField: field enfant.
    • isDisabled(): condition de désactivation.

    Valeur produite

    • currentValue: conserve la valeur interne du field enfant.
    • check(): retourne undefined si désactivé, sinon le résultat du field enfant.

    Template

    Ce layout n'a pas de template dédié.

    Son getVNode() retourne directement :

    • null si le champ est désactivé ;
    • le VNode du field enfant sinon.

    Exemple

    ts
    ts
    import { ref } from "vue";
    +import { useDisabledLayout } from "@duplojs/form/vue";
    +import { useTextInput } from "@duplojs/form/vueDesignSystem";
    +
    +const hasCompany = ref(false);
    +
    +const company = useDisabledLayout(
    +	useTextInput({ label: "Company" }),
    +	{
    +		isDisabled: () => !hasCompany.value,
    +	},
    +);

    Cas d'usage

    • champ optionnel conditionnel ;
    • section cachée tant qu'une case n'est pas cochée ;
    • variation du formulaire selon un état externe.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/disabled.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const disabled = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + disabled as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_form.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_form.md.js new file mode 100644 index 0000000..adb7360 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_form.md.js @@ -0,0 +1,1333 @@ +import { resolveComponent, withCtx, createVNode, createTextVNode, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderStyle, ssrRenderComponent } from "vue/server-renderer"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"Formulaire","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/form.md","filePath":"fr/v0/vue/API/layout/form.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/form.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + const _component_v_menu = resolveComponent("v-menu"); + _push(`

    Formulaire

    Le formulaire n'est pas un layout exporté sous la forme useXLayout(...), mais il joue le même rôle de forme racine.

    L'API concernée est createForm(...).

    Signature

    ts
    ts
    import { createForm } from "@duplojs/form/vue";
    +
    +const useForm = createForm(templates);

    Puis :

    ts
    ts
    const {
    +	component,
    +	check,
    +	currentValue,
    +	reset,
    +	dispose,
    +} = useForm(rootField, params);

    Paramètres de createForm(...)

    • templates: objet Templates contenant les templates de rendu à utiliser.

    Paramètres de useForm(...)

    ts
    ts
    useForm(formField, {
    +	class?: string,
    +	template?: Templates["form"],
    +});
    • formField: le FormField racine à instancier.
    • class: classe CSS ajoutée au template du formulaire.
    • template: surcharge locale du template form.

    Valeur retournée

    useForm(...) retourne :

    • component: composant Vue à rendre.
    • check(): validation complète du formulaire.
    • currentValue: Ref de la valeur courante brute.
    • reset(): remise à zéro à partir des defaultValue.
    • dispose(): destruction des effets internes de l'instance.

    Contrat du template form

    Le template form reçoit :

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	getCurrentValue(): unknown;
    +}

    Emits

    ts
    ts
    {
    +	submit: [];
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +	submitter(): any;
    +}

    Exemple minimal

    ts
    ts
    import { `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput`); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "@duplojs/form/vueDesignSystem"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./init"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useNewsletterForm(): {
    +    NewsletterForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkNewsletterForm: () => Error<AnyTuple<ErrorProperties>> | Success<string>;
    +    currentNewsletterValue: Ref<string, string>;
    +    resetNewsletterForm: () => void;
    +    disposeNewsletterForm: () => void;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " NewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentNewsletterValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " resetNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " disposeNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNewsletterForm
    `); + } else { + return [ + createVNode("span", null, "useNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const check: () => Error<AnyTuple<ErrorProperties>> | Success<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check`); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const currentValue: Ref<string, string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue`); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const dispose: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dispose`); + } else { + return [ + createVNode("span", null, "dispose") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm<FormField<string, string, {}>>(formField: FormField<string, string, {}>, params?: UseFormParams): FormProperties<FormField<string, string, {}>>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>>(formField: FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseFormParams): FormProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Email", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue?: string; }> & Readonly<{ "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; }>, ... 24 more ..., {}>, never>.defaultValue?: string | (() => string) | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 24"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultValue`); + } else { + return [ + createVNode("span", null, "defaultValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "", + }), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type NewsletterForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " NewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`NewsletterForm
    `); + } else { + return [ + createVNode("span", null, "NewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkNewsletterForm: () => Error<AnyTuple<ErrorProperties>> | Success<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkNewsletterForm`); + } else { + return [ + createVNode("span", null, "checkNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const check: () => Error<AnyTuple<ErrorProperties>> | Success<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check`); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentNewsletterValue: Ref<string, string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "currentNewsletterValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": Ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentNewsletterValue`); + } else { + return [ + createVNode("span", null, "currentNewsletterValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const currentValue: Ref<string, string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue`); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetNewsletterForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetNewsletterForm`); + } else { + return [ + createVNode("span", null, "resetNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`disposeNewsletterForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "disposeNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`disposeNewsletterForm`); + } else { + return [ + createVNode("span", null, "disposeNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const dispose: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dispose`); + } else { + return [ + createVNode("span", null, "dispose") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}

    À retenir

    • le formulaire instancie un FormField racine ;
    • il délègue tout le rendu au template form ;
    • il expose l'API de cycle de vie la plus haute : check, currentValue, reset, dispose.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/form.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const form = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + form as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_index.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_index.md.js new file mode 100644 index 0000000..e3cfe20 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_index.md.js @@ -0,0 +1,19 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"API des layouts","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/index.md","filePath":"fr/v0/vue/API/layout/index.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/index.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    API des layouts

    Cette section documente les layouts fournis par @duplojs/form/vue comme des briques d'API.

    Ici, l'objectif n'est plus d'expliquer la philosophie générale, mais de détailler :

    • la signature de chaque layout ;
    • les paramètres attendus ;
    • la forme de valeur produite ;
    • le contrat de template associé ;
    • les cas d'usage typiques.

    Ce qu'est un layout dans l'API

    Dans cette librairie, un layout retourne lui aussi un FormField.

    Cela signifie que :

    • un layout peut être imbriqué dans un autre layout ;
    • un layout peut devenir la racine directe d'un formulaire ;
    • un layout participe à la fois au rendu, à la validation et au calcul de la valeur finale.

    Pages de cette section

    Rappel utile

    Un layout n'impose pas de design.

    Le design passe toujours par le template associé au type concerné :

    • form
    • input
    • multi
    • repeat
    • union
    • step
    • section
    • check

    Les pages suivantes détaillent également, pour chaque layout, les props, slots et events attendus par son template dédié.

    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/index.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + index as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_input.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_input.md.js new file mode 100644 index 0000000..fa07cff --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_input.md.js @@ -0,0 +1,107 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"Input","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/input.md","filePath":"fr/v0/vue/API/layout/input.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/input.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    Input

    L'input n'est pas un layout nommé useInputLayout, mais il reste une forme fondamentale de FormField.

    L'API concernée est createInput(...).

    Signature

    ts
    ts
    import { createInput } from "@duplojs/form/vue";
    +
    +const useMyInput = createInput(component, defaultParams);

    Puis :

    ts
    ts
    const field = useMyInput(params);

    Paramètres de createInput(...)

    ts
    ts
    createInput(component, {
    +	defaultValue,
    +	props?,
    +	template?,
    +});
    • component: composant Vue compatible avec le contrat des inputs.
    • defaultValue: valeur par défaut du field. Obligatoire.
    • props: props par défaut injectées dans le composant.
    • template: template input par défaut.

    Paramètres de useMyInput(...)

    ts
    ts
    useMyInput({
    +	label?,
    +	defaultValue?,
    +	props?,
    +	dataParser?,
    +	class?,
    +	template?,
    +});
    • label: libellé transmis au template.
    • defaultValue: surcharge locale de la valeur initiale.
    • props: props locales passées au composant.
    • dataParser: validation et transformation postérieures au composant.
    • class: classe CSS ajoutée au template.
    • template: surcharge locale du template input.

    Contrat du composant Vue d'input

    Le composant doit :

    • accepter modelValue ;
    • émettre update:modelValue ;
    • accepter un id injecté par la librairie.

    Il peut aussi exposer :

    ts
    ts
    {
    +	check?(): Either;
    +	reset?(): void;
    +	dispose?(): void;
    +}

    Contrat du template input

    Props

    ts
    ts
    {
    +	getLabel?(): string;
    +	getCurrentValue(): unknown;
    +	getErrorMessage?(): string | null;
    +	fieldKey: string;
    +}

    Slots

    ts
    ts
    {
    +	input(): any;
    +}

    Exemple minimal

    ts
    ts
    import { createInput } from "@duplojs/form/vue";
    +import BasicTextInput from "./BasicTextInput.vue";
    +
    +export const useBasicTextInput = createInput(
    +	BasicTextInput,
    +	{
    +		defaultValue: "",
    +	},
    +);

    Exemple avec validation locale

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { type ExposeInputProperties } from "@duplojs/form/vue";
    +import { ref } from "vue";
    +
    +export interface Props {
    +	id: string;
    +	label: string;
    +	required?: boolean;
    +	errorMessage?: string;
    +}
    +
    +const props = withDefaults(
    +	defineProps<Props>(),
    +	{
    +		required: false,
    +		errorMessage: "You must accept this condition.",
    +	},
    +);
    +
    +const model = defineModel<boolean>({ default: false });
    +
    +const currentError = ref<string | null>(null);
    +
    +defineExpose<ExposeInputProperties>({
    +	check: () => {
    +		if (!props.required || model.value) {
    +			currentError.value = null;
    +			return EE.success(model.value);
    +		}
    +
    +		currentError.value = props.errorMessage;
    +
    +		return EE.error([{ key: props.id }]);
    +	},
    +	reset: () => {
    +		currentError.value = null;
    +	},
    +});
    +</script>
    +
    +<template>
    +	<div>
    +		<label>
    +			<input
    +				v-model="model"
    +				type="checkbox"
    +				:id="props.id"
    +			/>
    +			{{ props.label }}
    +		</label>
    +
    +		<small v-if="currentError">
    +			{{ currentError }}
    +		</small>
    +	</div>
    +</template>

    À retenir

    • un input est déjà un FormField ;
    • createInput(...) fabrique une factory de fields ;
    • la validation peut se faire dans le composant, dans dataParser, ou dans les deux.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/input.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const input = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + input as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_multi.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_multi.md.js new file mode 100644 index 0000000..bf9bf87 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_multi.md.js @@ -0,0 +1,1657 @@ +import { resolveComponent, withCtx, createVNode, createTextVNode, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderStyle, ssrRenderComponent } from "vue/server-renderer"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useMultiLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/multi.md","filePath":"fr/v0/vue/API/layout/multi.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/multi.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + const _component_v_menu = resolveComponent("v-menu"); + _push(`

    useMultiLayout

    useMultiLayout(...) compose plusieurs FormField sous des clés connues.

    Signature

    ts
    ts
    useMultiLayout(formFields, {
    +	class?: string,
    +	template?: Templates["multi"],
    +});

    formFields peut être :

    • un objet Record<string, FormField> ;
    • ou un tableau de tuples [key, formField].

    Paramètres

    • formFields: structure des sous-champs.
    • class: classe CSS ajoutée au template multi.
    • template: surcharge locale du template multi.

    Valeur produite

    • currentValue: objet avec les mêmes clés que formFields.
    • check(): objet validé avec les mêmes clés.

    Contrat du template multi

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	getCurrentValue(): unknown;
    +	getFormFields(): VNode[];
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +}

    Exemple

    ts
    ts
    import { `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`function useMultiLayout<GenericFormFieldWrapper extends FormFieldWrapper>(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue<GenericFormFieldWrapper[Prop]>; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue<GenericFormFieldWrapper[Prop]>; }, MergeFormFieldSlots<GenericFormFieldWrapper[keyof GenericFormFieldWrapper]>> (+1 overload)`);
    +      } else {
    +        return [
    +          createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +            createVNode("code", { class: "twoslash-popup-code" }, [
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMultiLayout"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +              createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +              createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{ ["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, { ["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +              createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>> (+"),
    +              createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
    +              createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"),
    +              createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")")
    +            ])
    +          ])
    +        ];
    +      }
    +    }),
    +    default: withCtx((_, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`useMultiLayout`);
    +      } else {
    +        return [
    +          createVNode("span", null, "useMultiLayout")
    +        ];
    +      }
    +    }),
    +    _: 1
    +  }, _parent));
    +  _push(` } from "@duplojs/form/vue";
    +import { `);
    +  _push(ssrRenderComponent(_component_v_menu, {
    +    class: "twoslash-hover",
    +    "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +    theme: "twoslash"
    +  }, {
    +    popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +      if (_push2) {
    +        _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput`); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "@duplojs/form/vueDesignSystem"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./init"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useProfileForm(): {
    +    ProfileForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkProfileForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +        firstName: string;
    +        lastName: string;
    +    }>;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useProfileForm
    `); + } else { + return [ + createVNode("span", null, "useProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    firstName: string;
    +    lastName: string;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useForm<FormField<{
    +    firstName: string;
    +    lastName: string;
    +}, {
    +    firstName: string;
    +    lastName: string;
    +}, {}>>(formField: FormField<{
    +    firstName: string;
    +    lastName: string;
    +}, {
    +    firstName: string;
    +    lastName: string;
    +}, {}>, params?: UseFormParams): FormProperties<FormField<{
    +    firstName: string;
    +    lastName: string;
    +}, {
    +    firstName: string;
    +    lastName: string;
    +}, {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseFormParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm
    `); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    firstName: FormField<string, string, {}>;
    +    lastName: FormField<string, string, {}>;
    +}>(formFieldWrapper: {
    +    firstName: FormField<string, string, {}>;
    +    lastName: FormField<string, string, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    firstName: string;
    +    lastName: string;
    +}, {
    +    firstName: string;
    +    lastName: string;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`firstName: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "firstName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`firstName`); + } else { + return [ + createVNode("span", null, "firstName") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "First name" }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`lastName: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "lastName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`lastName`); + } else { + return [ + createVNode("span", null, "lastName") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Last name" }), + }), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type ProfileForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ProfileForm
    `); + } else { + return [ + createVNode("span", null, "ProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    checkProfileForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    firstName: string;
    +    lastName: string;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkProfileForm
    `); + } else { + return [ + createVNode("span", null, "checkProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    firstName: string;
    +    lastName: string;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}

    Cas d'usage

    • structurer un objet stable ;
    • composer plusieurs blocs imbriqués ;
    • créer la racine d'un formulaire lisible.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/multi.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const multi = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + multi as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_repeat.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_repeat.md.js new file mode 100644 index 0000000..1931a42 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_repeat.md.js @@ -0,0 +1,46 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useRepeatLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/repeat.md","filePath":"fr/v0/vue/API/layout/repeat.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/repeat.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useRepeatLayout

    useRepeatLayout(...) répète un FormField dans un tableau dynamique.

    Signature

    ts
    ts
    useRepeatLayout(formField, {
    +	max: number,
    +	min?: number,
    +	class?: string,
    +	template?: Templates["repeat"],
    +});

    Paramètres

    • formField: field répété.
    • max: nombre maximum d'éléments.
    • min: nombre minimum d'éléments. Par défaut 0.
    • class: classe CSS ajoutée au template repeat.
    • template: surcharge locale du template repeat.

    Valeur produite

    • currentValue: tableau de valeurs.
    • check(): tableau de valeurs validées.

    Le defaultValue du layout est initialisé avec min occurrences du defaultValue du field enfant.

    Contrat du template repeat

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	max: number;
    +	min: number;
    +	getFormFieldsQuantity(): number;
    +	getCurrentValue(): unknown;
    +	getFormFields(): VNode[];
    +}

    Emits

    ts
    ts
    {
    +	addElement: [];
    +	removeElement: [index: number];
    +	resetElement: [index: number];
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +}

    Exemple

    ts
    ts
    import { useRepeatLayout } from "@duplojs/form/vue";
    +import { useTextInput } from "@duplojs/form/vueDesignSystem";
    +
    +const contacts = useRepeatLayout(
    +	useTextInput({ label: "Email" }),
    +	{
    +		min: 1,
    +		max: 3,
    +	},
    +);

    Cas d'usage

    • liste d'emails ;
    • liste d'adresses ;
    • répétition d'un sous-formulaire homogène.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/repeat.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const repeat = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + repeat as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_section.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_section.md.js new file mode 100644 index 0000000..f03a5b6 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_section.md.js @@ -0,0 +1,38 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useSectionLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/section.md","filePath":"fr/v0/vue/API/layout/section.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/section.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useSectionLayout

    useSectionLayout(...) encapsule un FormField dans une section de rendu.

    Signature

    ts
    ts
    useSectionLayout(formField, {
    +	title?: string,
    +	class?: string,
    +	template?: Templates["section"],
    +});

    Paramètres

    • formField: field enfant à envelopper.
    • title: titre facultatif de la section.
    • class: classe CSS ajoutée au template section.
    • template: surcharge locale du template section.

    Valeur produite

    • currentValue: identique à celle du field enfant.
    • check(): identique à celui du field enfant.

    Contrat du template section

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	getCurrentValue(): unknown;
    +	title?: string;
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +}

    Exemple

    ts
    ts
    import { useMultiLayout, useSectionLayout } from "@duplojs/form/vue";
    +import { useTextInput } from "@duplojs/form/vueDesignSystem";
    +
    +const identity = useSectionLayout(
    +	useMultiLayout({
    +		firstName: useTextInput({ label: "First name" }),
    +		lastName: useTextInput({ label: "Last name" }),
    +	}),
    +	{ title: "Identity" },
    +);

    Cas d'usage

    • regroupement visuel ;
    • séparation logique d'un formulaire ;
    • ajout d'un titre à un bloc.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/section.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const section = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + section as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_slot.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_slot.md.js new file mode 100644 index 0000000..5a38805 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_slot.md.js @@ -0,0 +1,36 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useSlotLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/slot.md","filePath":"fr/v0/vue/API/layout/slot.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/slot.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useSlotLayout

    useSlotLayout(...) délègue le rendu d'un bloc à un slot Vue nommé.

    Il existe deux modes d'utilisation.

    Mode 1 : slot autour d'un FormField

    Signature

    ts
    ts
    useSlotLayout(name, formField);

    Paramètres

    • name: nom du slot Vue attendu.
    • formField: field à réinjecter dans le slot.

    Valeur produite

    • currentValue: identique à celle du field enfant.
    • check(): valeur validée du field enfant, ou undefined si le slot ne réinjecte pas le field selon le flux choisi.

    Paramètres de slot

    ts
    ts
    {
    +	fieldKey: string;
    +	value: unknown;
    +	update(value: unknown): void;
    +	formField(): any;
    +}

    Mode 2 : slot autonome avec valeur propre

    Signature

    ts
    ts
    useSlotLayout(name, {
    +	defaultValue,
    +});

    Paramètres

    • name: nom du slot Vue attendu.
    • defaultValue: valeur par défaut du slot.

    Paramètres de slot

    ts
    ts
    {
    +	fieldKey: string;
    +	value: unknown;
    +	update(value: unknown): void;
    +}

    Exemple

    ts
    ts
    import { useSlotLayout } from "@duplojs/form/vue";
    +import { useTextareaInput } from "@duplojs/form/vueDesignSystem";
    +
    +const message = useSlotLayout(
    +	"customMessage",
    +	useTextareaInput({ label: "Message" }),
    +);

    Cas d'usage

    • reprise manuelle d'un rendu ;
    • insertion d'actions intermédiaires ;
    • intégration dans une structure Vue déjà existante.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/slot.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const slot = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + slot as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_step.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_step.md.js new file mode 100644 index 0000000..a20bd04 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_step.md.js @@ -0,0 +1,62 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useStepLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/step.md","filePath":"fr/v0/vue/API/layout/step.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/step.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useStepLayout

    useStepLayout(...) découpe un formulaire en étapes successives.

    Signature

    ts
    ts
    useStepLayout(
    +	[
    +		stepA,
    +		stepB,
    +		stepC,
    +	],
    +	{
    +		errorMessageNotAtLastStep: string,
    +		class?: string,
    +		template?: Templates["step"],
    +	},
    +);

    Paramètres

    • formFields: tuple de FormField, un par étape.
    • errorMessageNotAtLastStep: message affiché si check() est appelé avant la dernière étape.
    • class: classe CSS ajoutée au template step.
    • template: surcharge locale du template step.

    Valeur produite

    Valeur courante

    ts
    ts
    {
    +	currentStep: number;
    +	steps: unknown[];
    +}

    Valeur validée

    ts
    ts
    unknown[]

    Si une erreur est détectée lors du check(), le layout repositionne automatiquement currentStep sur la première étape en erreur.

    Contrat du template step

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	stepQuantity: number;
    +	isLastStep(): boolean;
    +	getFormFields(): (() => VNode)[];
    +	getCurrentValue(): unknown;
    +	getCurrentStep(): number;
    +	getErrorMessageNotAtLastStep(): null | string;
    +}

    Emits

    ts
    ts
    {
    +	nextStep: [];
    +	previousStep: [];
    +	resetStep: [];
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +}

    Exemple

    ts
    ts
    import { useMultiLayout, useStepLayout } from "@duplojs/form/vue";
    +import { useTextInput } from "@duplojs/form/vueDesignSystem";
    +
    +const onboarding = useStepLayout(
    +	[
    +		useMultiLayout({
    +			fullName: useTextInput({ label: "Full name" }),
    +		}),
    +		useMultiLayout({
    +			email: useTextInput({ label: "Email" }),
    +		}),
    +	],
    +	{
    +		errorMessageNotAtLastStep: "Complete all steps before submitting.",
    +	},
    +);

    Cas d'usage

    • onboarding ;
    • tunnel de souscription ;
    • formulaires longs à progression séquentielle.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/step.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const step = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + step as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_API_layout_union.md.js b/docs/.vitepress/.temp/fr_v0_vue_API_layout_union.md.js new file mode 100644 index 0000000..137c6fc --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_API_layout_union.md.js @@ -0,0 +1,54 @@ +import { ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"useUnionLayout","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/API/layout/union.md","filePath":"fr/v0/vue/API/layout/union.md"}'); +const _sfc_main = { name: "fr/v0/vue/API/layout/union.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    useUnionLayout

    useUnionLayout(...) permet d'activer une seule branche parmi plusieurs FormField.

    Signature

    ts
    ts
    useUnionLayout(
    +	[
    +		["kindA", fieldA],
    +		["kindB", fieldB],
    +	],
    +	{
    +		defaultKind,
    +		class?: string,
    +		template?: Templates["union"],
    +	},
    +);

    Paramètres

    • formFieldUnionElements: tableau de tuples [kind, formField].
    • defaultKind: branche active au démarrage.
    • class: classe CSS ajoutée au template union.
    • template: surcharge locale du template union.

    Valeur produite

    Valeur courante

    ts
    ts
    {
    +	kind: string;
    +	value: unknown;
    +	updateKind(kind: string, value?: unknown): void;
    +}

    Valeur validée

    ts
    ts
    {
    +	kind: string;
    +	value: unknown;
    +}

    Contrat du template union

    Props

    ts
    ts
    {
    +	fieldKey: string;
    +	kinds: string[];
    +	getCurrentValue(): unknown;
    +	getCurrentKind(): string;
    +}

    Emits

    ts
    ts
    {
    +	changeKind: [kind: string];
    +}

    Slots

    ts
    ts
    {
    +	formField(): any;
    +}

    Exemple

    ts
    ts
    import { useUnionLayout } from "@duplojs/form/vue";
    +import { useTextInput } from "@duplojs/form/vueDesignSystem";
    +
    +const preferredChannel = useUnionLayout(
    +	[
    +		["email", useTextInput({ label: "Email" })],
    +		["phone", useTextInput({ label: "Phone" })],
    +	],
    +	{ defaultKind: "email" },
    +);

    Cas d'usage

    • email ou téléphone ;
    • personne physique ou entreprise ;
    • carte bancaire ou virement.
    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/API/layout/union.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const union = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + union as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_designSystem.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_designSystem.md.js new file mode 100644 index 0000000..4116a04 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_designSystem.md.js @@ -0,0 +1,19 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"Le désigne systéme","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/designSystem.md","filePath":"fr/v0/vue/guide/designSystem.md"}'); +const _sfc_main = { name: "fr/v0/vue/guide/designSystem.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    Le désigne systéme

    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/designSystem.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const designSystem = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + designSystem as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_form.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_form.md.js new file mode 100644 index 0000000..7e11c3f --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_form.md.js @@ -0,0 +1,11050 @@ +import { defineComponent, ref, onBeforeUnmount, unref, withCtx, createVNode, useSSRContext, resolveComponent, createTextVNode } from "vue"; +import { ssrRenderComponent, ssrInterpolate, ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import * as EE from "@duplojs/utils/either"; +import { unwrap } from "@duplojs/utils"; +import { b as J, Y, s as so, o as oo, n as no, L as Ln, i as io, c as ao, Z, g as go, _ as _o, t as tt, d as nt } from "./index.BcPUWlPw.js"; +import * as DP from "@duplojs/utils/dataParser"; +const templatesGrid = J({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: no, + removeButton: oo, + resetButton: so + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: so, + nextButton: ao, + previousButton: io + }, + union: { selectInputKind: Ln } +}); +const useForm = Y(templatesGrid.useTemplates()); +function useProfileForm() { + const { component, check, reset, currentValue, dispose } = useForm( + Z({ + firstName: _o({ + label: "first name", + defaultValue: "Math" + }), + age: go({ + label: "Age", + defaultValue: 16, + dataParser: DP.number().addChecker( + DP.checkerNumberMin( + 18, + { errorMessage: "You must be at least 18." } + ) + ) + }) + }) + ); + return { + ProfileForm: component, + checkProfileForm: check, + currentProfileValue: currentValue, + resetProfileForm: reset, + disposeProfileForm: dispose + }; +} +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "ProfileFormImplement", + __ssrInlineRender: true, + setup(__props) { + const { + ProfileForm, + checkProfileForm, + currentProfileValue, + resetProfileForm, + disposeProfileForm + } = useProfileForm(); + const submitResult = ref(null); + function submit() { + const result = checkProfileForm(); + if (EE.isRight(result)) { + submitResult.value = unwrap(result); + } + } + function reset() { + resetProfileForm(); + submitResult.value = null; + } + onBeforeUnmount(disposeProfileForm); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(unref(ProfileForm), { onSubmit: submit }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(unref(tt), { + type: "submit", + label: "Submit" + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(unref(nt), { + type: "button", + label: "Reset", + onClick: reset + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(unref(tt), { + type: "submit", + label: "Submit" + }), + createVNode(unref(nt), { + type: "button", + label: "Reset", + onClick: reset + }) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    currentValue: ${ssrInterpolate(unref(currentProfileValue))}
    checkedValue: ${ssrInterpolate(submitResult.value)}
    `); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/form/ProfileFormImplement.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const __pageData = JSON.parse('{"title":"Initialiser un formulaire","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/form.md","filePath":"fr/v0/vue/guide/form.md"}'); +const __default__ = { name: "fr/v0/vue/guide/form.md" }; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...__default__, + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_v_menu = resolveComponent("v-menu"); + _push(`

    Initialiser un formulaire

    L'initialisation d'un formulaire se fait en deux temps :

    1. vous fabriquez une fonction useForm avec createForm(...) ;
    2. vous passez à cette fonction un FormField racine, qui peut être un input simple ou un layout composé.

    Le point important de la librairie est là :

    • un input retourne un FormField ;
    • un layout retourne aussi un FormField ;
    • un formulaire n'est donc rien d'autre que l'instanciation d'un FormField racine sur un état Vue.

    Autrement dit, createForm ne connaît pas votre schéma métier. Il sait seulement prendre un FormField, cloner sa defaultValue, instancier toute l'arborescence, puis exposer une API de rendu, de validation et de reset.

    Initialisation globale

    L'étape globale consiste à préparer les templates qui seront utilisés par tous les formulaires.

    ts
    import "@duplojs/form/vueGrid.css";
    +import "@duplojs/form/vueDesignSystem.css";
    +
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function createForm(templates: Templates): UseForm`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createForm"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "templates"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`createForm`);
    +          } else {
    +            return [
    +              createVNode("span", null, "createForm")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` } from "@duplojs/form/vue";
    +import {
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormAddButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormAddButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormAddButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormAddButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormNextButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormNextButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormNextButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormNextButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormPreviousButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormPreviousButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormPreviousButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormPreviousButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormRemoveButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormRemoveButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormRemoveButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormRemoveButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormResetButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormResetButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormResetButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormResetButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormSelect: FunctionSelectInputComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormSelect"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionSelectInputComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormSelect`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormSelect")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +} from "@duplojs/form/vueDesignSystem";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`
    function createGridTemplates(params: CreateGridTemplatesInput): {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    useInputTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly getLabel?: (() => string) | undefined;
    +            readonly getCurrentValue: () => unknown;
    +            readonly getErrorMessage?: (() => string | null) | undefined;
    +            readonly fieldKey: string;
    +            readonly columns?: number | undefined;
    +            readonly hideEmptyMessageError?: boolean | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<...> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<...> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: string, ...args: any[]) => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createGridTemplates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " CreateGridTemplatesInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useInputTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getErrorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hideEmptyMessageError"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`createGridTemplates`); + } else { + return [ + createVNode("span", null, "createGridTemplates") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "@duplojs/form/vueGrid"; + +export const `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid
    `); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function createGridTemplates(params: CreateGridTemplatesInput): {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    useInputTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly getLabel?: (() => string) | undefined;
    +            readonly getCurrentValue: () => unknown;
    +            readonly getErrorMessage?: (() => string | null) | undefined;
    +            readonly fieldKey: string;
    +            readonly columns?: number | undefined;
    +            readonly hideEmptyMessageError?: boolean | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<...> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<...> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: string, ...args: any[]) => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createGridTemplates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " CreateGridTemplatesInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useInputTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getErrorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hideEmptyMessageError"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`createGridTemplates
    `); + } else { + return [ + createVNode("span", null, "createGridTemplates") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    CreateGridTemplatesInput.repeat: {
    +    readonly maxColumns?: number | undefined;
    +    readonly gap?: number | undefined;
    +    readonly columns?: number | undefined;
    +    readonly removeLabel?: string | undefined;
    +    readonly addLabel?: string | undefined;
    +    readonly resetLabel?: string | undefined;
    +    readonly repeatElementColumn?: number | undefined;
    +    readonly repeatElementMaxColumn?: number | undefined;
    +    readonly removeButton: FunctionButtonComponent;
    +    readonly addButton: FunctionButtonComponent;
    +    readonly resetButton: FunctionButtonComponent;
    +    ... 14 more ...;
    +    style?: unknown;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateGridTemplatesInput.repeat: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly maxColumns?: number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly removeLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly addLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly repeatElementColumn"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly repeatElementMaxColumn"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly removeButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly addButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 14"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " unknown;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`repeat
    `); + } else { + return [ + createVNode("span", null, "repeat") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "addLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addLabel`); + } else { + return [ + createVNode("span", null, "addLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Add item", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "removeLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeLabel`); + } else { + return [ + createVNode("span", null, "removeLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Remove item", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addButton`); + } else { + return [ + createVNode("span", null, "addButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormAddButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormAddButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormAddButton`); + } else { + return [ + createVNode("span", null, "templateFormAddButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "removeButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeButton`); + } else { + return [ + createVNode("span", null, "removeButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormRemoveButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormRemoveButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormRemoveButton`); + } else { + return [ + createVNode("span", null, "templateFormRemoveButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton`); + } else { + return [ + createVNode("span", null, "resetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormResetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormResetButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormResetButton`); + } else { + return [ + createVNode("span", null, "templateFormResetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    CreateGridTemplatesInput.step: {
    +    readonly hideEmptyMessageError?: boolean | undefined;
    +    readonly resetLabel?: string | undefined;
    +    readonly resetButton: FunctionButtonComponent;
    +    readonly nextLabel?: string | undefined;
    +    readonly previousLabel?: string | undefined;
    +    readonly nextButton: FunctionButtonComponent;
    +    readonly previousButton: FunctionButtonComponent;
    +    readonly onNextStep?: (() => any) | undefined | undefined;
    +    readonly onPreviousStep?: (() => any) | undefined | undefined;
    +    readonly onResetStep?: (() => any) | undefined | undefined;
    +    ... 11 more ...;
    +    style?: unknown;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateGridTemplatesInput.step: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly hideEmptyMessageError?: boolean "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly nextLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly previousLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly nextButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly previousButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onNextStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onPreviousStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onResetStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 11"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " unknown;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`step
    `); + } else { + return [ + createVNode("span", null, "step") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "nextLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextLabel`); + } else { + return [ + createVNode("span", null, "nextLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Continue", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "previousLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousLabel`); + } else { + return [ + createVNode("span", null, "previousLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Back", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton`); + } else { + return [ + createVNode("span", null, "resetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormResetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormResetButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormResetButton`); + } else { + return [ + createVNode("span", null, "templateFormResetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "nextButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextButton`); + } else { + return [ + createVNode("span", null, "nextButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormNextButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormNextButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormNextButton`); + } else { + return [ + createVNode("span", null, "templateFormNextButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "previousButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousButton`); + } else { + return [ + createVNode("span", null, "previousButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormPreviousButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormPreviousButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormPreviousButton`); + } else { + return [ + createVNode("span", null, "templateFormPreviousButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    CreateGridTemplatesInput.union: {
    +    readonly maxColumns?: number | undefined;
    +    readonly gap?: number | undefined;
    +    readonly columns?: number | undefined;
    +    readonly labels?: Record<string, string> | undefined;
    +    readonly selectInputKind: FunctionSelectInputComponent;
    +    readonly onChangeKind?: ((kind: string) => any) | undefined | undefined;
    +    key?: PropertyKey | undefined;
    +    ref?: VNodeRef | undefined;
    +    ref_for?: boolean | undefined;
    +    ref_key?: string | undefined;
    +    onVnodeBeforeMount?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    onVnodeMounted?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    ... 5 more ...;
    +    style?: unknown;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateGridTemplatesInput.union: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly maxColumns?: number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly labels"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Record"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string> | undefined;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly selectInputKind: FunctionSelectInputComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onChangeKind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " PropertyKey "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " VNodeRef "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ref_for"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " boolean "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ref_key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " onVnodeBeforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (VNodeMountHook "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " VNodeMountHook[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " onVnodeMounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (VNodeMountHook "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " VNodeMountHook[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 5"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " unknown;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`union
    `); + } else { + return [ + createVNode("span", null, "union") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`selectInputKind: FunctionSelectInputComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "selectInputKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionSelectInputComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`selectInputKind`); + } else { + return [ + createVNode("span", null, "selectInputKind") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormSelect: FunctionSelectInputComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormSelect"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionSelectInputComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormSelect`); + } else { + return [ + createVNode("span", null, "templateFormSelect") + ]; + } + }), + _: 1 + }, _parent)); + _push(` }, +}); + +export const `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function createForm(templates: Templates): UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "templates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`createForm`); + } else { + return [ + createVNode("span", null, "createForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`(`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid
    `); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTemplates: () => Templates`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTemplates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Templates") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTemplates`); + } else { + return [ + createVNode("span", null, "useTemplates") + ]; + } + }), + _: 1 + }, _parent)); + _push(`());

    createForm(templatesGrid.useTemplates()) retourne une fonction useForm déjà configurée.

    Cette fonction fermée sur vos templates devient l'entrée unique pour initialiser tous vos formulaires.

    INFO

    Les templates vueGrid et les composants de vueDesignSystem sont seulement des valeurs par défaut. Vous pouvez remplacer tout ou partie du rendu sans changer la structure de vos formulaires.

    Le principe fondamental

    Quand vous appelez useForm(rootField), la librairie :

    • clone rootField.defaultValue pour créer currentValue ;
    • instancie le FormField racine et tous ses enfants ;
    • construit un composant Vue prêt à rendre le template de formulaire ;
    • vous retourne check, reset, dispose et currentValue.

    Cela implique une distinction essentielle :

    • currentValue représente l'état courant brut du formulaire ;
    • check() retourne la valeur validée et parsée.

    Si un input utilise un dataParser, la valeur de currentValue peut encore être brute, alors que la valeur retournée par check() est déjà transformée et contrôlée.

    Le champ racine peut être minimal

    Le champ racine n'a pas besoin d'être un objet complexe. Un formulaire peut être initialisé directement à partir d'un seul input.

    ts
    ts
    import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput`); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "@duplojs/form/vueDesignSystem"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./init"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useNewsletterForm(): {
    +    NewsletterForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkNewsletterForm: () => Error<AnyTuple<ErrorProperties>> | Success<string>;
    +    currentNewsletterValue: Ref<string, string>;
    +    resetNewsletterForm: () => void;
    +    disposeNewsletterForm: () => void;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " NewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentNewsletterValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " resetNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " disposeNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNewsletterForm
    `); + } else { + return [ + createVNode("span", null, "useNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const check: () => Error<AnyTuple<ErrorProperties>> | Success<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check`); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const currentValue: Ref<string, string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue`); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const dispose: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dispose`); + } else { + return [ + createVNode("span", null, "dispose") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm<FormField<string, string, {}>>(formField: FormField<string, string, {}>, params?: UseFormParams): FormProperties<FormField<string, string, {}>>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>>(formField: FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseFormParams): FormProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Email", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue?: string; }> & Readonly<{ "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; }>, ... 24 more ..., {}>, never>.defaultValue?: string | (() => string) | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 24"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultValue`); + } else { + return [ + createVNode("span", null, "defaultValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "", + }), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type NewsletterForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " NewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`NewsletterForm
    `); + } else { + return [ + createVNode("span", null, "NewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkNewsletterForm: () => Error<AnyTuple<ErrorProperties>> | Success<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkNewsletterForm`); + } else { + return [ + createVNode("span", null, "checkNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const check: () => Error<AnyTuple<ErrorProperties>> | Success<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check`); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentNewsletterValue: Ref<string, string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "currentNewsletterValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": Ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentNewsletterValue`); + } else { + return [ + createVNode("span", null, "currentNewsletterValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const currentValue: Ref<string, string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue`); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetNewsletterForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetNewsletterForm`); + } else { + return [ + createVNode("span", null, "resetNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`disposeNewsletterForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "disposeNewsletterForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`disposeNewsletterForm`); + } else { + return [ + createVNode("span", null, "disposeNewsletterForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const dispose: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dispose`); + } else { + return [ + createVNode("span", null, "dispose") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}

    Ici, la valeur du formulaire est simplement une string, parce que le champ racine est un useTextInput(...).

    Déclarer un formulaire structuré

    Dès que vous avez besoin de plusieurs champs, vous composez un FormField racine avec un layout comme useMultiLayout.

    ts
    ts
    import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function useMultiLayout<GenericFormFieldWrapper extends FormFieldWrapper>(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue<GenericFormFieldWrapper[Prop]>; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue<GenericFormFieldWrapper[Prop]>; }, MergeFormFieldSlots<GenericFormFieldWrapper[keyof GenericFormFieldWrapper]>> (+1 overload)`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMultiLayout"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{ ["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, { ["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>> (+"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`useMultiLayout`);
    +          } else {
    +            return [
    +              createVNode("span", null, "useMultiLayout")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`, type `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`type GetCheckedValue<GenericCheck extends FormProperties["check"]> = Extract<ReturnType<GenericCheck>, Right<string, unknown>> extends WrappedValue<infer inferredValue extends unknown> ? inferredValue : Extract<ReturnType<GenericCheck>, Right<string, unknown>>`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericCheck"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ReturnType"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericCheck"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Right"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "unknown"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WrappedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "infer"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " inferredValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " inferredValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ReturnType"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericCheck"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Right"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "unknown"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`GetCheckedValue`);
    +          } else {
    +            return [
    +              createVNode("span", null, "GetCheckedValue")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` } from "@duplojs/form/vue";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`
    const useNumberInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue: number;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: number) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
    +    P: {};
    +    B: {};
    +    D: {};
    +    C: {};
    +    M: {};
    +    Defaults: {};
    +}, ... 5 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useNumberInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " P"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " B"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " D"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " C"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " M"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " Defaults"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNumberInput`); + } else { + return [ + createVNode("span", null, "useNumberInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "@duplojs/form/vueDesignSystem"; +import * as `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(` from "@duplojs/utils/dataParser"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./init"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useProfileForm(): {
    +    ProfileForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkProfileForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +        firstName: string;
    +        age: number;
    +    }>;
    +    currentProfileValue: Ref<{
    +        firstName: string;
    +        age: number;
    +    }, {
    +        firstName: string;
    +        age: number;
    +    }>;
    +    resetProfileForm: () => void;
    +    disposeProfileForm: () => void;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentProfileValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " resetProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " disposeProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useProfileForm
    `); + } else { + return [ + createVNode("span", null, "useProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    firstName: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const dispose: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dispose`); + } else { + return [ + createVNode("span", null, "dispose") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useForm<FormField<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}, {}>>(formField: FormField<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}, {}>, params?: UseFormParams): FormProperties<FormField<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}, {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseFormParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm
    `); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    firstName: FormField<string, string, {}>;
    +    age: FormField<number, number, {}>;
    +}>(formFieldWrapper: {
    +    firstName: FormField<string, string, {}>;
    +    age: FormField<number, number, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`firstName: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "firstName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`firstName`); + } else { + return [ + createVNode("span", null, "firstName") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "first name", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue?: string; }> & Readonly<{ "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; }>, ... 24 more ..., {}>, never>.defaultValue?: string | (() => string) | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 24"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultValue`); + } else { + return [ + createVNode("span", null, "defaultValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Math", + }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`age: FormField<number, number, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "age"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "number, number, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`age`); + } else { + return [ + createVNode("span", null, "age") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useNumberInput<DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}>>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue: number;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: number) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, ... 11 more ..., {}>, DP.DataParserNumber<...>> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useNumberInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 11"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNumberInput
    `); + } else { + return [ + createVNode("span", null, "useNumberInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Age", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue: number; }> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, ... 23 more ..., {}>, DataParserNumber<...>>.defaultValue?: number | (() => number) | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "modelValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": number; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 23"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultValue`); + } else { + return [ + createVNode("span", null, "defaultValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 16, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue: number; }> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, ... 23 more ..., {}>, DataParserNumber<...>>.dataParser?: DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}> | undefined
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "modelValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": number; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 23"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".dataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dataParser
    `); + } else { + return [ + createVNode("span", null, "dataParser") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function number<never>(definition?: undefined): DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [];
    +}>
    Creates a data parser for numbers.

    +Supported call styles:

    + +Classic: DP.number(definition?) -> returns a number parser +Curried: not available + +Validates that the input is a number (non-NaN), optionally applies coerce, and runs the configured checkers.

    +
    const parser = DP.number();
    +const result = parser.parse(42);
    +if (E.isRight(result)) {
    +	const value = unwrap(result);
    +	// value: number
    +}
    +
    +const withCheckers = DP.number({
    +	checkers: [DP.checkerNumberMin(0), DP.checkerInt()],
    +});
    +
    +const coerceParser = DP.coerce.number();
    +const coerceResult = coerceParser.parse("42");
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "definition"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "Creates a data parser for numbers."), + createTextVNode("\n"), + createVNode("p", null, [ + createVNode("strong", null, "Supported call styles:") + ]), + createTextVNode("\n"), + createVNode("ul", null, [ + createTextVNode("\n"), + createVNode("li", null, [ + createTextVNode("Classic: "), + createVNode("code", null, "DP.number(definition?)"), + createTextVNode(" -> returns a number parser") + ]), + createTextVNode("\n"), + createVNode("li", null, "Curried: not available"), + createTextVNode("\n") + ]), + createTextVNode("\n"), + createVNode("p", null, "Validates that the input is a number (non-NaN), optionally applies coerce, and runs the configured checkers."), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " parser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "();") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " result"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " parser."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "parse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "42"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "if"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "isRight"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(result)) {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " unwrap"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(result);") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // value: number") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withCheckers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "({") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " checkers: ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "), "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerInt"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()],") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "});") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " coerceParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".coerce."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "();") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " coerceResult"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " coerceParser."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "parse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"42"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://utils.duplojs.dev/en/v1/api/dataParser/number" }, "https://utils.duplojs.dev/en/v1/api/dataParser/number") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "DP") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`number
    `); + } else { + return [ + createVNode("span", null, "number") + ]; + } + }), + _: 1 + }, _parent)); + _push(`() + .`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    DataParserNumber<{ readonly errorMessage?: string | undefined; readonly coerce: boolean; readonly checkers: readonly []; }>.addChecker<[DP.DataParserCheckerNumberMin]>(args_0: DP.DataParserCheckerNumberMin): DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}>
    The addChecker() method returns a new data parser with one or more additional checkers appended.

    +Supported call styles:

    + +Method: dataParser.addChecker(checker1, checker2) -> returns a new parser + +Checkers are executed after the parser core logic, and the original parser is not mutated.

    +Checker compatibility is output-based: a checker typed for T can be added to a parser whose output type is T.

    +
    const withMin = DP.string()
    +	.addChecker(DP.checkerStringMin(3));
    +
    +const withRange = DP.string()
    +	.addChecker(
    +		DP.checkerStringMin(3),
    +		DP.checkerStringMax(10),
    +	);
    +
    +const withRefine = DP.string()
    +	.addChecker(DP.checkerRefine((value) => value.startsWith("id:")));
    @namespaceDP
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ readonly errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; readonly "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "coerce"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": boolean; readonly "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkers"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": readonly []; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>(args_0: "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParserCheckerNumberMin): "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "The addChecker() method returns a new data parser with one or more additional checkers appended."), + createTextVNode("\n"), + createVNode("p", null, [ + createVNode("strong", null, "Supported call styles:") + ]), + createTextVNode("\n"), + createVNode("ul", null, [ + createTextVNode("\n"), + createVNode("li", null, [ + createTextVNode("Method: "), + createVNode("code", null, "dataParser.addChecker(checker1, checker2)"), + createTextVNode(" -> returns a new parser") + ]), + createTextVNode("\n") + ]), + createTextVNode("\n"), + createVNode("p", null, "Checkers are executed after the parser core logic, and the original parser is not mutated."), + createTextVNode("\n"), + createVNode("p", null, [ + createTextVNode("Checker compatibility is output-based: a checker typed for "), + createVNode("code", null, "T"), + createTextVNode(" can be added to a parser whose output type is "), + createVNode("code", null, "T"), + createTextVNode(".") + ]), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withMin"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "));") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withRange"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMax"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " );") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withRefine"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerRefine"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " value."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "startsWith"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"id:"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")));") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "DP") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addChecker
    `); + } else { + return [ + createVNode("span", null, "addChecker") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function checkerNumberMin(min: number, definition?: Partial<Omit<DP.DataParserCheckerDefinitionNumberMin, "min">>): DP.DataParserCheckerNumberMin`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "min"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "definition"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Partial"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerDefinitionNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"min"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkerNumberMin`); + } else { + return [ + createVNode("span", null, "checkerNumberMin") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + 18, + { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessage?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessage`); + } else { + return [ + createVNode("span", null, "errorMessage") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "You must be at least 18." }, + ), + ), + }), + }), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type ProfileForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ProfileForm
    `); + } else { + return [ + createVNode("span", null, "ProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    checkProfileForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    firstName: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkProfileForm
    `); + } else { + return [ + createVNode("span", null, "checkProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    firstName: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    currentProfileValue: Ref<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "currentProfileValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentProfileValue
    `); + } else { + return [ + createVNode("span", null, "currentProfileValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<{
    +    firstName: string;
    +    age: number;
    +}, {
    +    firstName: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetProfileForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetProfileForm`); + } else { + return [ + createVNode("span", null, "resetProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`disposeProfileForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "disposeProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`disposeProfileForm`); + } else { + return [ + createVNode("span", null, "disposeProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const dispose: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dispose`); + } else { + return [ + createVNode("span", null, "dispose") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +} + +export type `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type ProfileFormSubmitValue = {
    +    firstName: string;
    +    age: number;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ProfileFormSubmitValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ProfileFormSubmitValue
    `); + } else { + return [ + createVNode("span", null, "ProfileFormSubmitValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`type GetCheckedValue<GenericCheck extends FormProperties["check"]> = Extract<ReturnType<GenericCheck>, Right<string, unknown>> extends WrappedValue<infer inferredValue extends unknown> ? inferredValue : Extract<ReturnType<GenericCheck>, Right<string, unknown>>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericCheck"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ReturnType"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericCheck"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Right"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WrappedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " inferredValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " inferredValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ReturnType"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericCheck"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Right"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`GetCheckedValue`); + } else { + return [ + createVNode("span", null, "GetCheckedValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`< + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`type ReturnType<T extends (...args: any) => any> = T extends (...args: any) => infer R ? R : any
    Obtain the return type of a function type

    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ReturnType"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any") + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "Obtain the return type of a function type") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ReturnType
    `); + } else { + return [ + createVNode("span", null, "ReturnType") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    <typeof `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useProfileForm(): {
    +    ProfileForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkProfileForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +        firstName: string;
    +        age: number;
    +    }>;
    +    currentProfileValue: Ref<{
    +        firstName: string;
    +        age: number;
    +    }, {
    +        firstName: string;
    +        age: number;
    +    }>;
    +    resetProfileForm: () => void;
    +    disposeProfileForm: () => void;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useProfileForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " ProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentProfileValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " resetProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " disposeProfileForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useProfileForm
    `); + } else { + return [ + createVNode("span", null, "useProfileForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`>["checkProfileForm"] +>;

    Dans cet exemple :

    • firstName et age définissent la forme de currentValue ;
    • le dataParser sur age définit la forme de la valeur retournée par check() ;
    • le type ProfileFormSubmitValue peut être dérivé automatiquement à partir de check.

    Le formulaire n'est donc pas décrit par un schéma séparé. Sa structure et son type sortent directement de l'arbre de FormField que vous composez.

    Utiliser le formulaire dans un composant Vue

    Le composant retourné par useForm sert de conteneur de rendu. Son slot par défaut correspond à la zone de soumission.

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { unwrap } from "@duplojs/utils";
    +import { OutlineButton, PrimaryButton } from "@duplojs/form/vueDesignSystem";
    +import { onBeforeUnmount, ref } from "vue";
    +import {
    +	type ProfileFormSubmitValue,
    +	useProfileForm,
    +} from "./profileForm";
    +
    +const {
    +	ProfileForm,
    +	checkProfileForm,
    +	currentProfileValue,
    +	resetProfileForm,
    +	disposeProfileForm,
    +} = useProfileForm();
    +
    +const submitResult = ref<ProfileFormSubmitValue | null>(null);
    +
    +function submit() {
    +	const result = checkProfileForm();
    +
    +	if (EE.isRight(result)) {
    +		submitResult.value = unwrap(result);
    +	}
    +}
    +
    +function reset() {
    +	resetProfileForm();
    +	submitResult.value = null;
    +}
    +
    +onBeforeUnmount(disposeProfileForm);
    +</script>
    +
    +<template>
    +	<ProfileForm @submit="submit">
    +		<PrimaryButton
    +			type="submit"
    +			label="Submit"
    +		/>
    +
    +		<OutlineButton
    +			type="button"
    +			label="Reset"
    +			@click="reset"
    +		/>
    +	</ProfileForm>
    +
    +	<pre>currentValue: {{ currentProfileValue }}</pre>
    +
    +	<pre>checkedValue: {{ submitResult }}</pre>
    +</template>

    Dans cette implémentation :

    • @submit déclenche explicitement checkProfileForm() ;
    • currentProfileValue permet d'observer l'état courant en direct ;
    • resetProfileForm() remet les valeurs par défaut ;
    • disposeProfileForm() est appelé au démontage pour libérer les scopes internes.

    Résultat

    `); + _push(ssrRenderComponent(_sfc_main$1, null, null, _parent)); + _push(`

    API retournée par useForm

    useForm(...) retourne toujours un objet avec les propriétés suivantes :

    • component: le composant Vue à rendre.
    • currentValue: un Ref sur la valeur courante brute.
    • check(): valide tout l'arbre et retourne soit les erreurs, soit la valeur de sortie.
    • reset(): remet le formulaire à partir des defaultValue.
    • dispose(): détruit les effets internes liés à l'instance du formulaire.

    Ce qu'il faut retenir

    • le formulaire est initialisé à partir d'un unique FormField racine ;
    • les layouts servent seulement à composer ce FormField racine ;
    • currentValue montre l'état vivant du formulaire ;
    • check() produit la valeur métier vérifiée ;
    • les templates définissent le rendu, pas la structure.
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/form.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + __pageData, + _sfc_main as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_index.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_index.md.js new file mode 100644 index 0000000..0d27465 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_index.md.js @@ -0,0 +1,19 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"Introduction","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/index.md","filePath":"fr/v0/vue/guide/index.md"}'); +const _sfc_main = { name: "fr/v0/vue/guide/index.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    Introduction

    La librairie @duplojs/form est structure-first. En imbriquant les différents layouts et inputs, vous construisez une structure de données logique, inspirée de structures possibles en TypeScript.

    Pour customiser le design, il suffit de créer des templates pour chaque élément. Ces templates doivent être pensés de manière générique, ce qui permet, une fois utilisés, de ne penser qu'uniquement à la structure.

    Si vous rencontrez des cas spécifiques, il est toujours possible d'utiliser des slots qui permettent de s'insérer n'importe où et également de définir des classes manuellement. Chaque champ est d'ailleurs fourni avec des classes par défaut, ce qui permet de les cibler spécifiquement. Vous pouvez également rajouter des classes supplémentaires au besoin sur certains éléments précisément.

    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/index.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + index as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_input.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_input.md.js new file mode 100644 index 0000000..cc3302c --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_input.md.js @@ -0,0 +1,437 @@ +import { defineComponent, useModel, mergeProps, mergeModels, useSSRContext, ref, onBeforeUnmount, unref, withCtx, createVNode } from "vue"; +import { ssrRenderAttrs, ssrGetDynamicModelProps, ssrIncludeBooleanAttr, ssrLooseContain, ssrRenderAttr, ssrInterpolate, ssrRenderComponent, ssrRenderStyle } from "vue/server-renderer"; +import * as EE from "@duplojs/utils/either"; +import { unwrap } from "@duplojs/utils"; +import { b as J, Y, s as so, o as oo, n as no, L as Ln, i as io, c as ao, l as re, Z, t as tt, d as nt } from "./index.BcPUWlPw.js"; +import * as DP from "@duplojs/utils/dataParser"; +const templatesGrid = J({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: no, + removeButton: oo, + resetButton: so + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: so, + nextButton: ao, + previousButton: io + }, + union: { selectInputKind: Ln } +}); +const useForm = Y(templatesGrid.useTemplates()); +const _sfc_main$3 = /* @__PURE__ */ defineComponent({ + __name: "BasicTextInput", + __ssrInlineRender: true, + props: /* @__PURE__ */ mergeModels({ + placeholder: {} + }, { + "modelValue": { required: true }, + "modelModifiers": {} + }), + emits: ["update:modelValue"], + setup(__props) { + const props = __props; + const model = useModel(__props, "modelValue"); + return (_ctx, _push, _parent, _attrs) => { + let _temp0; + _push(``); + }; + } +}); +const _sfc_setup$3 = _sfc_main$3.setup; +_sfc_main$3.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/input/BasicTextInput.vue"); + return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0; +}; +const useBasicTextInput = re( + _sfc_main$3, + { + defaultValue: "" + } +); +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + __name: "PolicyCheckbox", + __ssrInlineRender: true, + props: /* @__PURE__ */ mergeModels({ + id: {}, + label: {}, + required: { type: Boolean, default: false }, + errorMessage: { default: "You must accept this condition." } + }, { + "modelValue": { type: Boolean, ...{ default: false } }, + "modelModifiers": {} + }), + emits: ["update:modelValue"], + setup(__props, { expose: __expose }) { + const props = __props; + const model = useModel(__props, "modelValue"); + const currentError = ref(null); + __expose({ + check: () => { + if (!props.required || model.value) { + currentError.value = null; + return EE.success(model.value); + } + currentError.value = props.errorMessage; + return EE.error([{ key: props.id }]); + }, + reset: () => { + currentError.value = null; + } + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (currentError.value) { + _push(`${ssrInterpolate(currentError.value)}`); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/input/PolicyCheckbox.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const usePolicyCheckbox = re( + _sfc_main$2, + { + defaultValue: false, + props: { + label: "Accept terms" + } + } +); +function useContactForm() { + const { component, check, reset, currentValue, dispose } = useForm( + Z({ + email: useBasicTextInput({ + label: "Email", + props: { + placeholder: "math@duplojs.dev" + }, + dataParser: DP.string().addChecker( + DP.checkerStringMin( + 5, + { errorMessage: "Email is too short." } + ) + ) + }), + terms: usePolicyCheckbox({ + props: { + label: "I accept the terms of use", + required: true + } + }) + }) + ); + return { + ContactForm: component, + checkContactForm: check, + currentContactValue: currentValue, + resetContactForm: reset, + disposeContactForm: dispose + }; +} +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "ContactFormImplement", + __ssrInlineRender: true, + setup(__props) { + const { + ContactForm, + checkContactForm, + currentContactValue, + resetContactForm, + disposeContactForm + } = useContactForm(); + const submitResult = ref(null); + function submit() { + const result = checkContactForm(); + if (EE.isRight(result)) { + submitResult.value = unwrap(result); + } + } + function reset() { + resetContactForm(); + submitResult.value = null; + } + onBeforeUnmount(disposeContactForm); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(unref(ContactForm), { onSubmit: submit }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + _push2(ssrRenderComponent(unref(tt), { + type: "submit", + label: "Submit" + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(unref(nt), { + type: "button", + label: "Reset", + onClick: reset + }, null, _parent2, _scopeId)); + _push2(`
    `); + } else { + return [ + createVNode("div", { style: { "display": "flex", "gap": "8px", "margin-top": "16px" } }, [ + createVNode(unref(tt), { + type: "submit", + label: "Submit" + }), + createVNode(unref(nt), { + type: "button", + label: "Reset", + onClick: reset + }) + ]) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    currentValue: ${ssrInterpolate(unref(currentContactValue))}
    checkedValue: ${ssrInterpolate(submitResult.value)}
    `); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/input/ContactFormImplement.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const __pageData = JSON.parse('{"title":"Créer un input","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/input.md","filePath":"fr/v0/vue/guide/input.md"}'); +const __default__ = { name: "fr/v0/vue/guide/input.md" }; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...__default__, + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

    Créer un input

    Un input dans @duplojs/form n'est pas directement un composant Vue.

    La séquence exacte est la suivante :

    1. vous écrivez un composant Vue compatible avec le contrat des inputs ;
    2. vous le transformez en factory avec createInput(...) ;
    3. vous appelez cette factory pour obtenir un FormField ;
    4. ce FormField est ensuite composé dans un formulaire.

    Cette séparation est importante :

    • le composant Vue gère l'interface et, si besoin, une validation locale ;
    • createInput(...) fabrique une factory réutilisable ;
    • useMyInput(...) retourne un FormField, donc une brique de formulaire.

    Le contrat minimal d'un composant d'input

    Un composant compatible doit au minimum :

    • accepter modelValue ;
    • émettre update:modelValue ;
    • laisser la librairie lui injecter un id.

    Dans la pratique, avec Vue, le plus simple est d'utiliser defineModel(...).

    vue
    vue
    <script setup lang="ts">
    +export interface Props {
    +	placeholder?: string;
    +}
    +
    +const props = defineProps<Props>();
    +
    +const model = defineModel<string>({ required: true });
    +</script>
    +
    +<template>
    +	<input
    +		v-model="model"
    +		type="text"
    +		:placeholder="props.placeholder"
    +	/>
    +</template>

    Ce composant est volontairement minimal :

    • il ne valide rien lui-même ;
    • il se contente de relayer la valeur ;
    • la validation pourra être ajoutée plus tard via dataParser ou via defineExpose.

    Transformer le composant avec createInput

    ts
    ts
    import { createInput } from "@duplojs/form/vue";
    +import BasicTextInput from "./BasicTextInput.vue";
    +
    +export const useBasicTextInput = createInput(
    +	BasicTextInput,
    +	{
    +		defaultValue: "",
    +	},
    +);

    createInput(component, defaultParams) retourne une fonction du type useBasicTextInput(...).

    Les paramètres importants de defaultParams sont :

    • defaultValue: valeur par défaut de l'input. C'est obligatoire.
    • props: props par défaut injectées dans le composant.
    • template: template d'input par défaut à utiliser pour le rendu.

    defaultValue peut être une valeur directe ou une fonction. Utilisez une fonction dès que la valeur est dynamique ou doit être recréée proprement.

    Instancier un input

    Une fois la factory créée, vous l'appelez pour produire un FormField.

    ts
    ts
    import { DP } from "@duplojs/utils";
    +import { useBasicTextInput } from "./basicTextInput";
    +
    +export const emailField = useBasicTextInput({
    +	label: "Email",
    +	props: {
    +		placeholder: "math@duplojs.dev",
    +	},
    +	dataParser: DP.string()
    +		.addChecker(
    +			DP.checkerStringMin(
    +				5,
    +				{ errorMessage: "Email is too short." },
    +			),
    +		),
    +});

    Les paramètres importants de useBasicTextInput(...) sont :

    • label: libellé passé au template d'input.
    • defaultValue: surcharge locale de la valeur par défaut.
    • props: props passées au composant.
    • dataParser: validation et transformation de la valeur.
    • class: classe CSS ajoutée au template de l'input.
    • template: surcharge locale du template de rendu.

    Où se fait la validation

    Il y a deux niveaux possibles de validation.

    Validation externe avec dataParser

    Si votre composant remonte déjà la bonne forme de valeur, laissez dataParser faire la validation métier.

    Exemple courant :

    • un composant texte remonte une string ;
    • dataParser vérifie la longueur, le format, puis retourne la valeur validée.

    Quand dataParser échoue :

    • check() retourne une erreur ;
    • le message de la première issue est exposé au template via getErrorMessage().

    Validation interne avec defineExpose

    Si le composant doit contrôler lui-même sa validité, il peut exposer check, reset et dispose.

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { type ExposeInputProperties } from "@duplojs/form/vue";
    +import { ref } from "vue";
    +
    +export interface Props {
    +	id: string;
    +	label: string;
    +	required?: boolean;
    +	errorMessage?: string;
    +}
    +
    +const props = withDefaults(
    +	defineProps<Props>(),
    +	{
    +		required: false,
    +		errorMessage: "You must accept this condition.",
    +	},
    +);
    +
    +const model = defineModel<boolean>({ default: false });
    +
    +const currentError = ref<string | null>(null);
    +
    +defineExpose<ExposeInputProperties>({
    +	check: () => {
    +		if (!props.required || model.value) {
    +			currentError.value = null;
    +			return EE.success(model.value);
    +		}
    +
    +		currentError.value = props.errorMessage;
    +
    +		return EE.error([{ key: props.id }]);
    +	},
    +	reset: () => {
    +		currentError.value = null;
    +	},
    +});
    +</script>
    +
    +<template>
    +	<div>
    +		<label>
    +			<input
    +				v-model="model"
    +				type="checkbox"
    +				:id="props.id"
    +			/>
    +			{{ props.label }}
    +		</label>
    +
    +		<small v-if="currentError">
    +			{{ currentError }}
    +		</small>
    +	</div>
    +</template>

    Ici, le composant :

    • garde son propre message d'erreur local ;
    • bloque check() tant que la case obligatoire n'est pas cochée ;
    • nettoie son état d'erreur dans reset().

    Puis la factory d'input reste très simple :

    ts
    ts
    import { createInput } from "@duplojs/form/vue";
    +import PolicyCheckbox from "./PolicyCheckbox.vue";
    +
    +export const usePolicyCheckbox = createInput(
    +	PolicyCheckbox,
    +	{
    +		defaultValue: false,
    +		props: {
    +			label: "Accept terms",
    +		},
    +	},
    +);

    Ce que fait vraiment createInput

    Quand un input est instancié, la librairie :

    • détermine la defaultValue effective ;
    • monte le composant Vue avec modelValue et update:modelValue ;
    • applique le template d'input ;
    • appelle le check() exposé par le composant s'il existe ;
    • applique ensuite dataParser s'il est fourni ;
    • gère un message d'erreur réactif pour le template ;
    • expose enfin un FormField.

    Le point important est l'ordre :

    1. validation locale du composant, si elle existe ;
    2. validation/transformation par dataParser, si elle existe.

    Utiliser les inputs dans un formulaire

    ts
    ts
    import { useMultiLayout, type GetCheckedValue } from "@duplojs/form/vue";
    +import * as DP from "@duplojs/utils/dataParser";
    +import { useForm } from "./init";
    +import { useBasicTextInput } from "./basicTextInput";
    +import { usePolicyCheckbox } from "./policyCheckbox";
    +
    +export function useContactForm() {
    +	const { component, check, reset, currentValue, dispose } = useForm(
    +		useMultiLayout({
    +			email: useBasicTextInput({
    +				label: "Email",
    +				props: {
    +					placeholder: "math@duplojs.dev",
    +				},
    +				dataParser: DP.string()
    +					.addChecker(
    +						DP.checkerStringMin(
    +							5,
    +							{ errorMessage: "Email is too short." },
    +						),
    +					),
    +			}),
    +			terms: usePolicyCheckbox({
    +				props: {
    +					label: "I accept the terms of use",
    +					required: true,
    +				},
    +			}),
    +		}),
    +	);
    +
    +	return {
    +		ContactForm: component,
    +		checkContactForm: check,
    +		currentContactValue: currentValue,
    +		resetContactForm: reset,
    +		disposeContactForm: dispose,
    +	};
    +}
    +
    +export type ContactFormSubmitValue = GetCheckedValue<
    +	ReturnType<typeof useContactForm>["checkContactForm"]
    +>;

    Dans cet exemple :

    • email est un input simple validé par dataParser ;
    • terms est un input qui expose sa propre validation via defineExpose ;
    • le formulaire compose les deux sans différence, parce qu'ils retournent tous les deux un FormField.

    Implémentation

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { unwrap } from "@duplojs/utils";
    +import { OutlineButton, PrimaryButton } from "@duplojs/form/vueDesignSystem";
    +import { onBeforeUnmount, ref } from "vue";
    +import {
    +	type ContactFormSubmitValue,
    +	useContactForm,
    +} from "./contactForm";
    +
    +const {
    +	ContactForm,
    +	checkContactForm,
    +	currentContactValue,
    +	resetContactForm,
    +	disposeContactForm,
    +} = useContactForm();
    +
    +const submitResult = ref<ContactFormSubmitValue | null>(null);
    +
    +function submit() {
    +	const result = checkContactForm();
    +
    +	if (EE.isRight(result)) {
    +		submitResult.value = unwrap(result);
    +	}
    +}
    +
    +function reset() {
    +	resetContactForm();
    +	submitResult.value = null;
    +}
    +
    +onBeforeUnmount(disposeContactForm);
    +</script>
    +
    +<template>
    +	<ContactForm @submit="submit">
    +		<div style="display: flex; gap: 8px; margin-top: 16px;">
    +			<PrimaryButton
    +				type="submit"
    +				label="Submit"
    +			/>
    +			<OutlineButton
    +				type="button"
    +				label="Reset"
    +				@click="reset"
    +			/>
    +		</div>
    +	</ContactForm>
    +
    +	<pre>currentValue: {{ currentContactValue }}</pre>
    +	<pre>checkedValue: {{ submitResult }}</pre>
    +</template>

    Résultat

    `); + _push(ssrRenderComponent(_sfc_main$1, null, null, _parent)); + _push(`

    Paramètres à retenir

    Pour createInput(...):

    • defaultValue est obligatoire.
    • props sert à définir les props par défaut du composant.
    • template sert à changer le rendu par défaut de l'input.

    Pour useMyInput(...):

    • label alimente le template.
    • defaultValue surcharge la valeur initiale.
    • props configure l'instance locale du composant.
    • dataParser valide ou transforme la valeur.
    • class ajoute une classe au conteneur template.
    • template remplace localement le template d'input.

    Ce qu'il faut retenir

    • un composant Vue d'input n'est pas encore un FormField ;
    • createInput(...) fabrique une factory ;
    • appeler cette factory retourne un FormField ;
    • dataParser sert à la validation métier ;
    • defineExpose sert à la validation comportementale propre au composant ;
    • les deux mécanismes peuvent se cumuler.
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/input.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + __pageData, + _sfc_main as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_layout.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_layout.md.js new file mode 100644 index 0000000..e7ae15c --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_layout.md.js @@ -0,0 +1,10696 @@ +import { defineComponent, unref, mergeProps, withCtx, createVNode, resolveDynamicComponent, createTextVNode, toDisplayString, openBlock, createBlock, useSSRContext, resolveComponent } from "vue"; +import { ssrRenderComponent, ssrInterpolate, ssrRenderVNode, ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import * as EE from "@duplojs/utils/either"; +import { b as J, Y, s as so, o as oo, n as no, L as Ln, i as io, c as ao, r as re, Z, f as oe, y as yo, h as ne, _ as _o, j as te, t as tt } from "./index.BcPUWlPw.js"; +import "@duplojs/utils"; +const templatesGrid = J({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: no, + removeButton: oo, + resetButton: so + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: so, + nextButton: ao, + previousButton: io + }, + union: { + selectInputKind: Ln + } +}); +const useForm = Y(templatesGrid.useTemplates()); +function useProfileLayoutForm() { + const { component, check } = useForm( + re( + Z({ + identity: Z({ + firstName: _o({ label: "First Name" }), + lastName: _o({ label: "Last Name" }) + }), + contacts: te( + _o({ label: "Email" }), + { + min: 1, + max: 3 + } + ), + preferredChannel: ne( + [ + ["email", _o({ label: "Email" })], + ["phone", _o({ label: "Phone" })] + ], + { defaultKind: "email" } + ), + message: oe( + "customMessage", + yo({ label: "Message" }) + ) + }), + { title: "Profile" } + ) + ); + return { + TheForm: component, + checkForm: check + }; +} +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "ProfileLayoutImplement", + __ssrInlineRender: true, + setup(__props) { + const { TheForm, checkForm } = useProfileLayoutForm(); + function onSubmit() { + void EE.whenIsRight( + checkForm(), + (result) => { + alert(JSON.stringify(result)); + } + ); + } + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(TheForm), mergeProps({ onSubmit }, _attrs), { + customMessage: withCtx(({ formField, value, update }, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    Custom render with slot

    ${ssrInterpolate(value)} `); + ssrRenderVNode(_push2, createVNode(resolveDynamicComponent(formField), null, null), _parent2, _scopeId); + _push2(`
    `); + } else { + return [ + createVNode("div", { class: "DFV-grid-element" }, [ + createVNode("p", null, "Custom render with slot"), + createVNode("button", { + type: "button", + onClick: ($event) => update("") + }, " reset ", 8, ["onClick"]), + createTextVNode(" " + toDisplayString(value) + " ", 1), + (openBlock(), createBlock(resolveDynamicComponent(formField))) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(unref(tt), { + type: "submit", + label: "Submit" + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(unref(tt), { + type: "submit", + label: "Submit" + }) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/layout/ProfileLayoutImplement.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const __pageData = JSON.parse('{"title":"Les layouts","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/layout.md","filePath":"fr/v0/vue/guide/layout.md"}'); +const __default__ = { name: "fr/v0/vue/guide/layout.md" }; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...__default__, + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_v_menu = resolveComponent("v-menu"); + _push(`

    Les layouts

    Un layout sert à composer des FormField pour construire un formulaire plus riche.

    Un input crée déjà un FormField, mais un layout crée lui aussi un FormField. La différence est la suivante :

    • un input gère une unité de saisie ;
    • un layout organise, transforme ou conditionne un ou plusieurs FormField ;
    • le formulaire final reste toujours piloté par un unique FormField racine.

    Autrement dit, un layout est une brique de composition. Il permet de décrire la structure d'un formulaire sans sortir du modèle principal de la librairie.

    Ce qu'apporte un layout

    Un layout peut servir à :

    • grouper plusieurs champs dans un objet ;
    • répéter un même champ ou un même bloc ;
    • alterner entre plusieurs sous-formulaires ;
    • découper un formulaire en étapes ;
    • injecter du rendu personnalisé avec un slot ;
    • encapsuler un bloc avec un titre ou une présentation ;
    • ajouter une validation transverse ;
    • désactiver conditionnellement une partie du formulaire.

    L'idée clé est la suivante : la structure du formulaire reste lisible et stable dans le code, mais le comportement peut devenir très dynamique.

    Les layouts fournis

    • useMultiLayout compose plusieurs champs sous des clés connues.
    • useRepeatLayout répète un champ ou un sous-formulaire dans un tableau.
    • useUnionLayout permet de choisir une variante active parmi plusieurs branches.
    • useStepLayout découpe un formulaire en plusieurs étapes successives.
    • useSectionLayout encapsule un bloc dans une section avec titre.
    • useSlotLayout délègue une partie du rendu à un slot Vue.
    • useCheckLayout ajoute une validation supplémentaire autour d'un champ existant.
    • useDisabledLayout masque et neutralise conditionnellement un champ.

    Structure fixe, comportement dynamique

    useMultiLayout est souvent le point d'entrée le plus utile, parce qu'il permet de définir une structure stable avec des clés explicites.

    Dans l'exemple suivant, les clés identity, contacts, preferredChannel et message existent toujours. Ensuite, chaque clé peut contenir un input simple ou un autre layout.

    ts
    ts
    import {
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function useMultiLayout<GenericFormFieldWrapper extends FormFieldWrapper>(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue<GenericFormFieldWrapper[Prop]>; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue<GenericFormFieldWrapper[Prop]>; }, MergeFormFieldSlots<GenericFormFieldWrapper[keyof GenericFormFieldWrapper]>> (+1 overload)`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMultiLayout"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{ ["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, { ["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>> (+"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`useMultiLayout`);
    +          } else {
    +            return [
    +              createVNode("span", null, "useMultiLayout")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function useRepeatLayout<GenericFormField extends FormField, GenericMin extends number = 0>(formField: GenericFormField, params: UseRepeatLayoutParams<GenericMin>): FormField<[...CreateTuple<GetFormFieldValue<GenericFormField>, GenericMin>, ...GetFormFieldValue<GenericFormField>[]], [...CreateTuple<GetFormFieldCheckedValue<GenericFormField>, GenericMin>, ...GetFormFieldCheckedValue<GenericFormField>[]], GetFormFieldSlots<GenericFormField>>`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useRepeatLayout"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseRepeatLayoutParams"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">)"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateTuple"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">[]], ["),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateTuple"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericMin"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">[]], "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldSlots"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`useRepeatLayout`);
    +          } else {
    +            return [
    +              createVNode("span", null, "useRepeatLayout")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function useSectionLayout<GenericFormField extends FormField>(formField: GenericFormField, params?: UseSectionLayoutParams): FormField<GetFormFieldValue<GenericFormField>, GetFormFieldCheckedValue<GenericFormField>, GetFormFieldSlots<GenericFormField>>`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useSectionLayout"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseSectionLayoutParams"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldSlots"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`useSectionLayout`);
    +          } else {
    +            return [
    +              createVNode("span", null, "useSectionLayout")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`
    function useSlotLayout<GenericName extends string, GenericFormField extends FormField>(name: GenericName, formField: GenericFormField): FormField<GetFormFieldValue<GenericFormField>, GetFormFieldCheckedValue<GenericFormField> | undefined, SimplifyTopLevel<GetFormFieldSlots<GenericFormField> & { [Prop in GenericName]: SimplifyTopLevel<Omit<FormFieldSlotParams<GetFormFieldValue<GenericFormField>>, "formField"> & {
    +    formField(): any;
    +}>; }>> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useSlotLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "SimplifyTopLevel"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldSlots"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " SimplifyTopLevel"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormFieldSlotParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"formField"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>; }>> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useSlotLayout`); + } else { + return [ + createVNode("span", null, "useSlotLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useUnionLayout<const GenericFormFieldElements extends AnyTuple<FormFieldUnionElement>>(formFieldUnionElements: GenericFormFieldElements, params: UseUnionLayoutParams<GenericFormFieldElements[number][0]>): FormField<Extract<GenericFormFieldElements[number], any> extends infer InferredFormFieldElements extends FormFieldUnionElement ? InferredFormFieldElements extends FormFieldUnionElement ? {
    +    readonly kind: InferredFormFieldElements[0];
    +    value: GetFormFieldValue<InferredFormFieldElements[1]>;
    +    updateKind(kind: GenericFormFieldElements[number][0]): void;
    +    updateKind<GenericKind extends GenericFormFieldElements[number][0]>(kind: GenericKind, value: GetFormFieldValue<Extract<GenericFormFieldElements[number], [GenericKind, any]>[1]>): void;
    +} : never : never, GenericFormFieldElements[number] extends infer InferredFormFieldElements extends FormFieldUnionElement ? InferredFormFieldElements extends FormFieldUnionElement ? {
    +    kind: InferredFormFieldElements[0];
    +    value: GetFormFieldCheckedValue<InferredFormFieldElements[1]>;
    +} : never : never, MergeFormFieldSlots<GenericFormFieldElements[number][1]>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useUnionLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormFieldUnionElement"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldUnionElements"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseUnionLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldUnionElement"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldUnionElement"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "])"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldUnionElement"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldUnionElement"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "InferredFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldElements"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useUnionLayout
    `); + } else { + return [ + createVNode("span", null, "useUnionLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , +} from "@duplojs/form/vue"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./init"; + +import { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useTextareaInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextareaInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextareaInput
    `); + } else { + return [ + createVNode("span", null, "useTextareaInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , +} from "@duplojs/form/vueDesignSystem"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useProfileLayoutForm(): {
    +    TheForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +        customMessage: (params: {
    +            value: string;
    +            fieldKey: string;
    +            update: (value: string) => void;
    +            formField: () => any;
    +        }) => any;
    +    }, {}>;
    +    checkForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +        identity: {
    +            firstName: string;
    +            lastName: string;
    +        };
    +        contacts: [string, ...string[]];
    +        preferredChannel: {
    +            kind: "email";
    +            value: string;
    +        } | {
    +            kind: "phone";
    +            value: string;
    +        };
    +        message: string | undefined;
    +    }>;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useProfileLayoutForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " TheForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " customMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " update"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useProfileLayoutForm
    `); + } else { + return [ + createVNode("span", null, "useProfileLayoutForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +    customMessage: (params: {
    +        value: string;
    +        fieldKey: string;
    +        update: (value: string) => void;
    +        formField: () => any;
    +    }) => any;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " customMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " update"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    identity: {
    +        firstName: string;
    +        lastName: string;
    +    };
    +    contacts: [string, ...string[]];
    +    preferredChannel: {
    +        kind: "email";
    +        value: string;
    +    } | {
    +        kind: "phone";
    +        value: string;
    +    };
    +    message: string | undefined;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useForm<FormField<{
    +    identity: {
    +        firstName: string;
    +        lastName: string;
    +    };
    +    contacts: [string, ...string[]];
    +    preferredChannel: {
    +        readonly kind: "email";
    +        value: string;
    +        updateKind(kind: "email" | "phone"): void;
    +        updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<(Extract<["email", FormField<string, string, {}>], [GenericKind, any]> | Extract<["phone", FormField<string, string, {}>], [GenericKind, any]>)[1]>): void;
    +    } | {
    +        readonly kind: "phone";
    +        value: string;
    +        updateKind(kind: "email" | "phone"): void;
    +        updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<...>): void;
    +    };
    +    message: string;
    +}, {
    +    ...;
    +}, {
    +    ...;
    +}>>(formField: FormField<...>, params?: UseFormParams): FormProperties<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseFormParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm
    `); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useSectionLayout<FormField<{
    +    identity: {
    +        firstName: string;
    +        lastName: string;
    +    };
    +    contacts: [string, ...string[]];
    +    preferredChannel: {
    +        readonly kind: "email";
    +        value: string;
    +        updateKind(kind: "email" | "phone"): void;
    +        updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<(Extract<["email", FormField<string, string, {}>], [GenericKind, any]> | Extract<["phone", FormField<string, string, {}>], [GenericKind, any]>)[1]>): void;
    +    } | {
    +        readonly kind: "phone";
    +        value: string;
    +        updateKind(kind: "email" | "phone"): void;
    +        updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<...>): void;
    +    };
    +    message: string;
    +}, {
    +    ...;
    +}, {
    +    ...;
    +}>>(formField: FormField<...>, params?: UseSectionLayoutParams): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useSectionLayout"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseSectionLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useSectionLayout
    `); + } else { + return [ + createVNode("span", null, "useSectionLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    identity: FormField<{
    +        firstName: string;
    +        lastName: string;
    +    }, {
    +        firstName: string;
    +        lastName: string;
    +    }, {}>;
    +    contacts: FormField<[string, ...string[]], [string, ...string[]], {}>;
    +    preferredChannel: FormField<{
    +        readonly kind: "email";
    +        value: string;
    +        updateKind(kind: "email" | "phone"): void;
    +        updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<(Extract<["email", FormField<string, string, {}>], [GenericKind, any]> | Extract<["phone", FormField<string, string, {}>], [GenericKind, any]>)[1]>): void;
    +    } | {
    +        ...;
    +    }, {
    +        ...;
    +    } | {
    +        ...;
    +    }, {}>;
    +    message: FormField<...>;
    +}>(formFieldWrapper: {
    +    identity: FormField<{
    +        firstName: string;
    +        lastName: string;
    +    }, {
    +        firstName: string;
    +        lastName: string;
    +    }, {}>;
    +    contacts: FormField<[string, ...string[]], [string, ...string[]], {}>;
    +    preferredChannel: FormField<{
    +        readonly kind: "email";
    +        value: string;
    +        updateKind(kind: "email" | "phone"): void;
    +        updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<(Extract<["email", FormField<string, string, {}>], [GenericKind, any]> | Extract<["phone", FormField<string, string, {}>], [GenericKind, any]>)[1]>): void;
    +    } | {
    +        ...;
    +    }, {
    +        ...;
    +    } | {
    +        ...;
    +    }, {}>;
    +    message: FormField<...>;
    +}, params?: UseMultiFieldLayoutParams): FormField<...> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]], ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]], {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]], ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]], {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    identity: FormField<{
    +    firstName: string;
    +    lastName: string;
    +}, {
    +    firstName: string;
    +    lastName: string;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "identity"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`identity
    `); + } else { + return [ + createVNode("span", null, "identity") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    firstName: FormField<string, string, {}>;
    +    lastName: FormField<string, string, {}>;
    +}>(formFieldWrapper: {
    +    firstName: FormField<string, string, {}>;
    +    lastName: FormField<string, string, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    firstName: string;
    +    lastName: string;
    +}, {
    +    firstName: string;
    +    lastName: string;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`firstName: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "firstName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`firstName`); + } else { + return [ + createVNode("span", null, "firstName") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "First Name" }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`lastName: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "lastName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`lastName`); + } else { + return [ + createVNode("span", null, "lastName") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Last Name" }), + }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`contacts: FormField<[string, ...string[]], [string, ...string[]], {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "contacts"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[string, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string[]], [string, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string[]], {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`contacts`); + } else { + return [ + createVNode("span", null, "contacts") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useRepeatLayout<FormField<string, string, {}>, 1>(formField: FormField<string, string, {}>, params: UseRepeatLayoutParams<1>): FormField<[string, ...string[]], [string, ...string[]], {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useRepeatLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(formField: FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", params: UseRepeatLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[string, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string[]], [string, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string[]], {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useRepeatLayout`); + } else { + return [ + createVNode("span", null, "useRepeatLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Email" }), + { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseRepeatLayoutParams<1>.min?: 1 | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseRepeatLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".min"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`min`); + } else { + return [ + createVNode("span", null, "min") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 1, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseRepeatLayoutParams<GenericMin extends number = number>.max: number`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseRepeatLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericMin extends number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".max: number") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`max`); + } else { + return [ + createVNode("span", null, "max") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: 3, + }, + ), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    preferredChannel: FormField<{
    +    readonly kind: "email";
    +    value: string;
    +    updateKind(kind: "email" | "phone"): void;
    +    updateKind<GenericKind extends "email" | "phone">(kind: GenericKind, value: GetFormFieldValue<(Extract<["email", FormField<string, string, {}>], [GenericKind, any]> | Extract<["phone", FormField<string, string, {}>], [GenericKind, any]>)[1]>): void;
    +} | {
    +    readonly kind: "phone";
    +    value: string;
    +    updateKind(kind: "email" | "phone"): void;
    +    updateKind<GenericKind extends "email" | "phone">(kind: GenericKind, value: GetFormFieldValue<...>): void;
    +}, {
    +    ...;
    +} | {
    +    ...;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`preferredChannel
    `); + } else { + return [ + createVNode("span", null, "preferredChannel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useUnionLayout<readonly [["email", FormField<string, string, {}>], ["phone", FormField<string, string, {}>]]>(formFieldUnionElements: readonly [["email", FormField<string, string, {}>], ["phone", FormField<string, string, {}>]], params: UseUnionLayoutParams<"email" | "phone">): FormField<{
    +    readonly kind: "email";
    +    value: string;
    +    updateKind(kind: "email" | "phone"): void;
    +    updateKind<GenericKind>(kind: GenericKind, value: GetFormFieldValue<(Extract<["email", FormField<string, string, {}>], [...]> | Extract<...>)[1]>): void;
    +} | {
    +    ...;
    +}, {
    +    ...;
    +} | {
    +    ...;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useUnionLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>]]>(formFieldUnionElements: readonly [["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], ["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]], params: UseUnionLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " updateKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<("), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>], ["), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useUnionLayout
    `); + } else { + return [ + createVNode("span", null, "useUnionLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + [ + ["email", `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Email" })], + ["phone", `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Phone" })], + ], + { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseUnionLayoutParams<"email" | "phone">.defaultKind: "email" | "phone"`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseUnionLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".defaultKind: "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"email"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"') + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`defaultKind`); + } else { + return [ + createVNode("span", null, "defaultKind") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "email" }, + ), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    message: FormField<string, string | undefined, {
    +    customMessage: {
    +        value: string;
    +        fieldKey: string;
    +        update: (value: string) => void;
    +        formField: () => any;
    +    };
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "message"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " customMessage: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " value: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " fieldKey: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " update: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " formField: () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`message
    `); + } else { + return [ + createVNode("span", null, "message") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useSlotLayout<"customMessage", FormField<string, string, {}>>(name: "customMessage", formField: FormField<string, string, {}>): FormField<string, string | undefined, {
    +    customMessage: {
    +        value: string;
    +        fieldKey: string;
    +        update: (value: string) => void;
    +        formField: () => any;
    +    };
    +}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useSlotLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"customMessage"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>>(name: "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"customMessage"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", formField: FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " customMessage: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " value: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " fieldKey: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " update: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " formField: () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " overload)") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useSlotLayout
    `); + } else { + return [ + createVNode("span", null, "useSlotLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + "customMessage", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextareaInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextareaInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextareaInput
    `); + } else { + return [ + createVNode("span", null, "useTextareaInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Message" }), + ), + }), + { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseSectionLayoutParams.title?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseSectionLayoutParams.title"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`title`); + } else { + return [ + createVNode("span", null, "title") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Profile" }, + ), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type TheForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +    customMessage: (params: {
    +        value: string;
    +        fieldKey: string;
    +        update: (value: string) => void;
    +        formField: () => any;
    +    }) => any;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " TheForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " customMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " update"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`TheForm
    `); + } else { + return [ + createVNode("span", null, "TheForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +    customMessage: (params: {
    +        value: string;
    +        fieldKey: string;
    +        update: (value: string) => void;
    +        formField: () => any;
    +    }) => any;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " customMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " update"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    checkForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    identity: {
    +        firstName: string;
    +        lastName: string;
    +    };
    +    contacts: [string, ...string[]];
    +    preferredChannel: {
    +        kind: "email";
    +        value: string;
    +    } | {
    +        kind: "phone";
    +        value: string;
    +    };
    +    message: string | undefined;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkForm
    `); + } else { + return [ + createVNode("span", null, "checkForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    identity: {
    +        firstName: string;
    +        lastName: string;
    +    };
    +    contacts: [string, ...string[]];
    +    preferredChannel: {
    +        kind: "email";
    +        value: string;
    +    } | {
    +        kind: "phone";
    +        value: string;
    +    };
    +    message: string | undefined;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " identity"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " firstName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " lastName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " contacts"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " preferredChannel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "email"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "phone"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " message"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}

    Dans ce même exemple :

    • useSectionLayout encapsule tout le formulaire dans une section Profile ;
    • useMultiLayout structure les données par blocs ;
    • useRepeatLayout rend contacts dynamique ;
    • useUnionLayout fait varier le champ actif entre email et phone ;
    • useSlotLayout laisse reprendre précisément le rendu de message.

    Ce modèle est utile pour les formulaires évolués : on garde une architecture prévisible, mais chaque bloc peut devenir adaptatif.

    Implémentation Vue

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { PrimaryButton } from "@duplojs/form/vueDesignSystem";
    +import { useProfileLayoutForm } from "./profileLayoutForm";
    +
    +const { TheForm, checkForm } = useProfileLayoutForm();
    +
    +function onSubmit() {
    +	void EE.whenIsRight(
    +		checkForm(),
    +		(result) => {
    +			alert(JSON.stringify(result));
    +		},
    +	);
    +}
    +</script>
    +
    +<template>
    +	<TheForm @submit="onSubmit">
    +		<PrimaryButton
    +			type="submit"
    +			label="Submit"
    +		/>
    +
    +		<template #customMessage="{ formField, value, update }">
    +			<div class="DFV-grid-element">
    +				<p>Custom render with slot</p>
    +
    +				<button
    +					type="button"
    +					@click="update('')"
    +				>
    +					reset
    +				</button>
    +
    +				{{ value }}
    +
    +				<component :is="formField" />
    +			</div>
    +		</template>
    +	</TheForm>
    +</template>

    Le slot #customMessage montre bien le rôle de useSlotLayout :

    • la valeur courante est disponible dans value ;
    • vous pouvez la modifier avec update(...) ;
    • vous pouvez réinjecter le champ d'origine via formField.

    Résultat

    `); + _push(ssrRenderComponent(_sfc_main$1, null, null, _parent)); + _push(`

    Layouts de contrôle

    Tous les layouts ne servent pas seulement à la structure. Certains servent plutôt à contrôler le comportement du formulaire.

    L'exemple suivant montre trois cas :

    • useStepLayout impose une progression par étapes ;
    • useCheckLayout ajoute une validation supplémentaire sur un champ existant ;
    • useDisabledLayout neutralise un champ tant qu'une condition externe n'est pas remplie.
    ts
    ts
    import * as `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`import EE`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " EE")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`EE`);
    +          } else {
    +            return [
    +              createVNode("span", null, "EE")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` from "@duplojs/utils/either";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function ref<T>(value: T): [T] extends [Ref] ? IfAny<T, Ref<T>, T> : Ref<UnwrapRef<T>, UnwrapRef<T> | T> (+1 overload)
    Takes an inner value and returns a reactive and mutable ref object, which +has a single property .value that points to the inner value.

    @paramvalue - The object to wrap in the ref.@seehttps://vuejs.org/api/reactivity-core.html#ref
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " IfAny"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, [ + createTextVNode("Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property "), + createVNode("code", null, ".value"), + createTextVNode(" that points to the inner value.") + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@param"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("code", null, "value"), + createTextVNode(" - The object to wrap in the ref.") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://vuejs.org/api/reactivity-core.html#ref" }, "https://vuejs.org/api/reactivity-core.html#ref") + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ref`); + } else { + return [ + createVNode("span", null, "ref") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "vue"; +import { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function useCheckLayout<GenericFormField extends FormField, GenericDataParser extends DataParser = never>(formField: GenericFormField, params: UseCheckLayoutParams<GenericDataParser, GetFormFieldCheckedValue<GenericFormField>>): FormField<GetFormFieldValue<GenericFormField>, IsEqual<GenericDataParser, never> extends true ? GetFormFieldCheckedValue<GenericFormField> : Output<GenericDataParser>, GetFormFieldSlots<GenericFormField>>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useCheckLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericDataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseCheckLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericDataParser"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "IsEqual"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericDataParser"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " true"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Output"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericDataParser"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldSlots"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useCheckLayout`); + } else { + return [ + createVNode("span", null, "useCheckLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function useDisabledLayout<GenericFormField extends FormField>(formField: GenericFormField, params: UseDisabledLayoutParams): FormField<GetFormFieldValue<GenericFormField>, GetFormFieldCheckedValue<GenericFormField> | undefined, GetFormFieldSlots<GenericFormField>>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useDisabledLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseDisabledLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GetFormFieldSlots"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useDisabledLayout`); + } else { + return [ + createVNode("span", null, "useDisabledLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function useMultiLayout<GenericFormFieldWrapper extends FormFieldWrapper>(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue<GenericFormFieldWrapper[Prop]>; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue<GenericFormFieldWrapper[Prop]>; }, MergeFormFieldSlots<GenericFormFieldWrapper[keyof GenericFormFieldWrapper]>> (+1 overload)`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{ ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, { ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout`); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useStepLayout<const GenericFormFields extends AnyTuple<FormField>>(formFields: GenericFormFields, params: UseStepLayoutParams): FormField<{
    +    currentStep: Exclude<keyof GenericFormFields, keyof any[]> extends \`\${infer InferredStep extends number}\` ? InferredStep : never;
    +    steps: { -readonly [Prop in keyof GenericFormFields]: GetFormFieldValue<Extract<GenericFormFields[Prop], FormField>>; };
    +}, { [Prop in keyof GenericFormFields]: GetFormFieldCheckedValue<GenericFormFields[Prop]>; }, MergeFormFieldSlots<GenericFormFields[number]>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useStepLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFields"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseStepLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Exclude"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "extends"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " `${"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, "}`"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " InferredStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "-readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Extract"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>; };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, { ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFields"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useStepLayout
    `); + } else { + return [ + createVNode("span", null, "useStepLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , +} from "@duplojs/form/vue"; +import { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useTextareaInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useTextareaInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextareaInput
    `); + } else { + return [ + createVNode("span", null, "useTextareaInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , +} from "@duplojs/form/vueDesignSystem"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./init"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useFlowLayoutForm(): {
    +    FlowForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkFlowForm: () => EE.Error<AnyTuple<ErrorProperties>> | EE.Success<readonly [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string | undefined;
    +        notes: string;
    +    }]>;
    +    currentFlowValue: Ref<{
    +        currentStep: 0 | 1;
    +        steps: [{
    +            fullName: string;
    +            email: string;
    +        }, {
    +            company: string;
    +            notes: string;
    +        }];
    +    }, {
    +        currentStep: 0 | 1;
    +        steps: [{
    +            fullName: string;
    +            email: string;
    +        }, {
    +            company: string;
    +            notes: string;
    +        }];
    +    }>;
    +    hasCompany: Ref<...>;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useFlowLayoutForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " FlowForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkFlowForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }]>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentFlowValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hasCompany"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useFlowLayoutForm
    `); + } else { + return [ + createVNode("span", null, "useFlowLayoutForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const hasCompany: Ref<boolean, boolean>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " hasCompany"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`hasCompany`); + } else { + return [ + createVNode("span", null, "hasCompany") + ]; + } + }), + _: 1 + }, _parent)); + _push(` = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ref<boolean>(value: boolean): Ref<boolean, boolean> (+1 overload)
    Takes an inner value and returns a reactive and mutable ref object, which +has a single property .value that points to the inner value.

    @paramvalue - The object to wrap in the ref.@seehttps://vuejs.org/api/reactivity-core.html#ref
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(value: boolean): "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " overload)") + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, [ + createTextVNode("Takes an inner value and returns a reactive and mutable ref object, which\nhas a single property "), + createVNode("code", null, ".value"), + createTextVNode(" that points to the inner value.") + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@param"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("code", null, "value"), + createTextVNode(" - The object to wrap in the ref.") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://vuejs.org/api/reactivity-core.html#ref" }, "https://vuejs.org/api/reactivity-core.html#ref") + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ref
    `); + } else { + return [ + createVNode("span", null, "ref") + ]; + } + }), + _: 1 + }, _parent)); + _push(`(false); + + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => EE.Error<AnyTuple<ErrorProperties>> | EE.Success<readonly [{
    +    fullName: string;
    +    email: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}]>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}, {
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useForm<FormField<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}, readonly [{
    +    fullName: string;
    +    email: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}], {}>>(formField: FormField<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}, readonly [{
    +    fullName: string;
    +    email: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}], {}>, params?: UseFormParams): FormProperties<FormField<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}, readonly [...], {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}], {}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}], {}>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseFormParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm
    `); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useStepLayout<readonly [FormField<{
    +    fullName: string;
    +    email: string;
    +}, {
    +    fullName: string;
    +    email: string;
    +}, {}>, FormField<{
    +    company: string;
    +    notes: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}, {}>]>(formFields: readonly [FormField<{
    +    fullName: string;
    +    email: string;
    +}, {
    +    fullName: string;
    +    email: string;
    +}, {}>, FormField<{
    +    company: string;
    +    notes: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}, {}>], params: UseStepLayoutParams): FormField<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        ...;
    +    }];
    +}, readonly [...], {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useStepLayout"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "readonly ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFields"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>], "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseStepLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "], {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useStepLayout
    `); + } else { + return [ + createVNode("span", null, "useStepLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ( + [ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    fullName: FormField<string, string, {}>;
    +    email: FormField<string, string, {}>;
    +}>(formFieldWrapper: {
    +    fullName: FormField<string, string, {}>;
    +    email: FormField<string, string, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    fullName: string;
    +    email: string;
    +}, {
    +    fullName: string;
    +    email: string;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`fullName: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "fullName"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`fullName`); + } else { + return [ + createVNode("span", null, "fullName") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Full name" }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`email: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "email"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`email`); + } else { + return [ + createVNode("span", null, "email") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useCheckLayout<FormField<string, string, {}>, never>(formField: FormField<string, string, {}>, params: UseCheckLayoutParams<never, string>): FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useCheckLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(formField: FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", params: UseCheckLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "never, string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useCheckLayout`); + } else { + return [ + createVNode("span", null, "useCheckLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Email" }), + { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseCheckLayoutParams<never, string>.refine?(value: string): EE.Ok | EE.Error<string>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseCheckLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "never, string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".refine"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ok"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`refine`); + } else { + return [ + createVNode("span", null, "refine") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: (`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`value: string`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": string") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`value`); + } else { + return [ + createVNode("span", null, "value") + ]; + } + }), + _: 1 + }, _parent)); + _push(`) => `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`value: string`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": string") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`value`); + } else { + return [ + createVNode("span", null, "value") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`String.includes(searchString: string, position?: number): boolean
    Returns true if searchString appears as a substring of the result of converting this +object to a String, at one or more positions that are +greater than or equal to position; otherwise, returns false.

    @paramsearchString search string@paramposition If position is undefined, 0 is assumed, so as to search all of the String.
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "String."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "includes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(searchString: string, position"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number): boolean") + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "Returns true if searchString appears as a substring of the result of converting this\nobject to a String, at one or more positions that are\ngreater than or equal to position; otherwise, returns false.") + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@param"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("code", null, "searchString"), + createTextVNode(" search string") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@param"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("code", null, "position"), + createTextVNode(" If position is undefined, 0 is assumed, so as to search all of the String.") + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`includes
    `); + } else { + return [ + createVNode("span", null, "includes") + ]; + } + }), + _: 1 + }, _parent)); + _push(`("@") + ? `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import EE`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " EE") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`EE`); + } else { + return [ + createVNode("span", null, "EE") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function ok(): EE.Ok
    Returns an Right<"ok", void>: an empty success that confirms an operation went fine without extra data.

    +Signature: ok() → returns a value

    +
    const input = "hello@duplo.dev" as string;
    +
    +const result = pipe(
    +	input,
    +	whenElse(
    +		S.includes("@"),
    +		E.ok,
    +		E.fail,
    +	),
    +);
    +
    +// type: E.Ok | E.Fail
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ok"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ok") + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, 'Returns an Right<"ok", void>: an empty success that confirms an operation went fine without extra data.'), + createTextVNode("\n"), + createVNode("p", null, [ + createTextVNode("Signature: "), + createVNode("code", null, "ok()"), + createTextVNode(" → returns a value") + ]), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " input"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "hello@duplo.dev"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " as"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " result"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " pipe"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " input,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " whenElse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " S"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "includes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"@"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".ok,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".fail,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "// type: E.Ok | E.Fail") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://utils.duplojs.dev/en/v1/api/either/ok" }, "https://utils.duplojs.dev/en/v1/api/either/ok") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "E") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`ok
    `); + } else { + return [ + createVNode("span", null, "ok") + ]; + } + }), + _: 1 + }, _parent)); + _push(`() + : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import EE`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " EE") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`EE`); + } else { + return [ + createVNode("span", null, "EE") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function error<"Email must contain @.">(value: "Email must contain @."): EE.Error<"Email must contain @.">
    Handy alias to create an Left with the info fixed to "error". Useful to signal a generic error without manually providing the info.

    +Signature: error(value) → returns a value

    +The input value is not mutated.

    +
    const input = "  duplo  ";
    +
    +const result = pipe(
    +	input,
    +	S.trim,
    +	whenElse(
    +		(value) => equal(S.length(value), 0),
    +		E.error,
    +		E.success,
    +	),
    +);
    +
    +// type: E.Error<string> | E.Success<string>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"Email must contain @."'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "Email must contain @."'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"Email must contain @."'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, 'Handy alias to create an Left with the info fixed to "error". Useful to signal a generic error without manually providing the info.'), + createTextVNode("\n"), + createVNode("p", null, [ + createTextVNode("Signature: "), + createVNode("code", null, "error(value)"), + createTextVNode(" → returns a value") + ]), + createTextVNode("\n"), + createVNode("p", null, "The input value is not mutated."), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " input"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' " duplo "'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " result"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " pipe"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " input,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " S"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".trim,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " whenElse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " equal"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "S"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "length"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(value), "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".error,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".success,") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, "// type: E.Error | E.Success") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://utils.duplojs.dev/en/v1/api/either/error" }, "https://utils.duplojs.dev/en/v1/api/either/error") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "E") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`error
    `); + } else { + return [ + createVNode("span", null, "error") + ]; + } + }), + _: 1 + }, _parent)); + _push(`("Email must contain @."), + }, + ), + }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    company: FormField<string, string | undefined, {}>;
    +    notes: FormField<string, string, {}>;
    +}>(formFieldWrapper: {
    +    company: FormField<string, string | undefined, {}>;
    +    notes: FormField<string, string, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    company: string;
    +    notes: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`company: FormField<string, string | undefined, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "company"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`company`); + } else { + return [ + createVNode("span", null, "company") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useDisabledLayout<FormField<string, string, {}>>(formField: FormField<string, string, {}>, params: UseDisabledLayoutParams): FormField<string, string | undefined, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useDisabledLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>>(formField: FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", params: UseDisabledLayoutParams): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useDisabledLayout`); + } else { + return [ + createVNode("span", null, "useDisabledLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextInput
    `); + } else { + return [ + createVNode("span", null, "useTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Company" }), + { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseDisabledLayoutParams.isDisabled(): boolean`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseDisabledLayoutParams."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "isDisabled"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(): boolean") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`isDisabled`); + } else { + return [ + createVNode("span", null, "isDisabled") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: () => !`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const hasCompany: Ref<boolean, boolean>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " hasCompany"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`hasCompany`); + } else { + return [ + createVNode("span", null, "hasCompany") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`Ref<boolean, boolean>.value: boolean`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "boolean, boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".value: boolean") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`value`); + } else { + return [ + createVNode("span", null, "value") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }, + ), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`notes: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "notes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`notes`); + } else { + return [ + createVNode("span", null, "notes") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useTextareaInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTextareaInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTextareaInput
    `); + } else { + return [ + createVNode("span", null, "useTextareaInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Notes" }), + }), + ], + { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseStepLayoutParams.errorMessageNotAtLastStep: string`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseStepLayoutParams.errorMessageNotAtLastStep: string") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessageNotAtLastStep`); + } else { + return [ + createVNode("span", null, "errorMessageNotAtLastStep") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Complete all steps before submitting.", + }, + ), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type FlowForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FlowForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`FlowForm
    `); + } else { + return [ + createVNode("span", null, "FlowForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    checkFlowForm: () => EE.Error<AnyTuple<ErrorProperties>> | EE.Success<readonly [{
    +    fullName: string;
    +    email: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkFlowForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".Success"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "readonly [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " fullName: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " email: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " company: string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " notes: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkFlowForm
    `); + } else { + return [ + createVNode("span", null, "checkFlowForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => EE.Error<AnyTuple<ErrorProperties>> | EE.Success<readonly [{
    +    fullName: string;
    +    email: string;
    +}, {
    +    company: string | undefined;
    +    notes: string;
    +}]>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " EE"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}]>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    currentFlowValue: Ref<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}, {
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "currentFlowValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentFlowValue
    `); + } else { + return [ + createVNode("span", null, "currentFlowValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<{
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}, {
    +    currentStep: 0 | 1;
    +    steps: [{
    +        fullName: string;
    +        email: string;
    +    }, {
    +        company: string;
    +        notes: string;
    +    }];
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 0"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 1"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " steps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fullName"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " email"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " company"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " notes"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`hasCompany: Ref<boolean, boolean>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "hasCompany"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": Ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "boolean, boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`hasCompany`); + } else { + return [ + createVNode("span", null, "hasCompany") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}

    Ici :

    • email reste un simple input texte, mais useCheckLayout lui ajoute une règle métier locale ;
    • company reste dans la structure du formulaire, mais useDisabledLayout le masque et le retire du flux tant que hasCompany vaut false ;
    • useStepLayout transforme deux blocs en parcours séquentiel avec contrôle du changement d'étape.

    Comment choisir un layout

    • Utilisez useMultiLayout quand la forme de l'objet final est connue à l'avance.
    • Utilisez useRepeatLayout quand vous avez une liste d'éléments homogènes.
    • Utilisez useUnionLayout quand une seule branche doit être active à la fois.
    • Utilisez useStepLayout quand l'ordre de saisie fait partie de l'expérience.
    • Utilisez useSectionLayout quand vous voulez clarifier visuellement un bloc.
    • Utilisez useSlotLayout quand le rendu standard ne suffit plus.
    • Utilisez useCheckLayout quand la validation dépend de plusieurs règles autour d'un champ déjà existant.
    • Utilisez useDisabledLayout quand un champ doit temporairement disparaître du formulaire.

    Ce qu'il faut retenir

    • un layout retourne lui aussi un FormField ;
    • les layouts sont donc librement imbriquables ;
    • ils servent autant à structurer les données qu'à piloter le comportement ;
    • le formulaire final reste toujours défini par un seul arbre de FormField.
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/layout.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + __pageData, + _sfc_main as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_quickStart.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_quickStart.md.js new file mode 100644 index 0000000..7e5a109 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_quickStart.md.js @@ -0,0 +1,8991 @@ +import { defineComponent, unref, mergeProps, withCtx, createVNode, useSSRContext, resolveComponent, createTextVNode } from "vue"; +import { ssrRenderComponent, ssrRenderAttrs, ssrRenderStyle } from "vue/server-renderer"; +import * as EE from "@duplojs/utils/either"; +import { b as J, Y, s as so, o as oo, n as no, L as Ln, i as io, c as ao, _ as _o, Z, g as go, t as tt } from "./index.BcPUWlPw.js"; +import { DP } from "@duplojs/utils"; +const templatesGrid = J({ + repeat: { + addLabel: "Add another item", + removeLabel: "Remove this item", + addButton: no, + removeButton: oo, + resetButton: so + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: so, + nextButton: ao, + previousButton: io + }, + union: { selectInputKind: Ln } +}); +const useForm = Y(templatesGrid.useTemplates()); +const useMyTextInput = _o; +function useFirstForm() { + const { component, check, reset, currentValue } = useForm( + Z({ + name: useMyTextInput({ + label: "superLabel" + }), + age: go({ + label: "Age", + dataParser: DP.number().addChecker( + DP.checkerNumberMin( + 18, + { errorMessage: "Too young !" } + ) + ) + }) + }) + ); + return { + TheForm: component, + checkForm: check, + currentFormValue: currentValue, + resetForm: reset + }; +} +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "FirstImplement", + __ssrInlineRender: true, + setup(__props) { + const { + TheForm, + checkForm + } = useFirstForm(); + function onSubmit() { + void EE.whenIsRight( + checkForm(), + (result) => { + alert(JSON.stringify(result)); + } + ); + } + return (_ctx, _push, _parent, _attrs) => { + _push(ssrRenderComponent(unref(TheForm), mergeProps({ onSubmit }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(unref(tt), { + type: "submit", + label: "submit" + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(unref(tt), { + type: "submit", + label: "submit" + }) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/quickStart/FirstImplement.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const __pageData = JSON.parse('{"title":"Démarrage rapide","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/quickStart.md","filePath":"fr/v0/vue/guide/quickStart.md"}'); +const __default__ = { name: "fr/v0/vue/guide/quickStart.md" }; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...__default__, + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_v_menu = resolveComponent("v-menu"); + _push(`

    Démarrage rapide

    WARNING

    Ayez déjà un projet Vue initialisé, puis commencez le démarrage rapide.

    Installation des dépendances

    bash
    npm install @duplojs/form@0 @duplojs/utils@1
    bash
    yarn add @duplojs/form@0 @duplojs/utils@1
    bash
    pnpm add @duplojs/form@0 @duplojs/utils@1

    Initialisation avec templates Grid par défaut

    ts
    import "@duplojs/form/vueGrid.css";
    +import "@duplojs/form/vueDesignSystem.css";
    +
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function createForm(templates: Templates): UseForm`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createForm"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "templates"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`createForm`);
    +          } else {
    +            return [
    +              createVNode("span", null, "createForm")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` } from "@duplojs/form/vue";
    +import {
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormAddButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormAddButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormAddButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormAddButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormRemoveButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormRemoveButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormRemoveButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormRemoveButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormResetButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormResetButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormResetButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormResetButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormNextButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormNextButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormNextButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormNextButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormPreviousButton: FunctionButtonComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormPreviousButton"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormPreviousButton`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormPreviousButton")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +	`);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const templateFormSelect: FunctionSelectInputComponent`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormSelect"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionSelectInputComponent")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`templateFormSelect`);
    +          } else {
    +            return [
    +              createVNode("span", null, "templateFormSelect")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(`,
    +} from "@duplojs/form/vueDesignSystem";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`
    function createGridTemplates(params: CreateGridTemplatesInput): {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    useInputTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly getLabel?: (() => string) | undefined;
    +            readonly getCurrentValue: () => unknown;
    +            readonly getErrorMessage?: (() => string | null) | undefined;
    +            readonly fieldKey: string;
    +            readonly columns?: number | undefined;
    +            readonly hideEmptyMessageError?: boolean | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<...> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<...> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: string, ...args: any[]) => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createGridTemplates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " CreateGridTemplatesInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useInputTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getErrorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hideEmptyMessageError"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`createGridTemplates`); + } else { + return [ + createVNode("span", null, "createGridTemplates") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "@duplojs/form/vueGrid"; + +export const `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid
    `); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function createGridTemplates(params: CreateGridTemplatesInput): {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    useInputTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly getLabel?: (() => string) | undefined;
    +            readonly getCurrentValue: () => unknown;
    +            readonly getErrorMessage?: (() => string | null) | undefined;
    +            readonly fieldKey: string;
    +            readonly columns?: number | undefined;
    +            readonly hideEmptyMessageError?: boolean | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<...> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<...> | null;
    +        $parent: ComponentPublicInstance<...> | null;
    +        $host: Element | null;
    +        $emit: (event: string, ...args: any[]) => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createGridTemplates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " CreateGridTemplatesInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useInputTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " getErrorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " hideEmptyMessageError"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`createGridTemplates
    `); + } else { + return [ + createVNode("span", null, "createGridTemplates") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    CreateGridTemplatesInput.repeat: {
    +    readonly maxColumns?: number | undefined;
    +    readonly gap?: number | undefined;
    +    readonly columns?: number | undefined;
    +    readonly removeLabel?: string | undefined;
    +    readonly addLabel?: string | undefined;
    +    readonly resetLabel?: string | undefined;
    +    readonly repeatElementColumn?: number | undefined;
    +    readonly repeatElementMaxColumn?: number | undefined;
    +    readonly removeButton: FunctionButtonComponent;
    +    readonly addButton: FunctionButtonComponent;
    +    readonly resetButton: FunctionButtonComponent;
    +    ... 14 more ...;
    +    style?: unknown;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateGridTemplatesInput.repeat: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly maxColumns?: number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly removeLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly addLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly repeatElementColumn"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly repeatElementMaxColumn"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly removeButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly addButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 14"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " unknown;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`repeat
    `); + } else { + return [ + createVNode("span", null, "repeat") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "addLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addLabel`); + } else { + return [ + createVNode("span", null, "addLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Add another item", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "removeLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeLabel`); + } else { + return [ + createVNode("span", null, "removeLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Remove this item", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addButton`); + } else { + return [ + createVNode("span", null, "addButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormAddButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormAddButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormAddButton`); + } else { + return [ + createVNode("span", null, "templateFormAddButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "removeButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`removeButton`); + } else { + return [ + createVNode("span", null, "removeButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormRemoveButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormRemoveButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormRemoveButton`); + } else { + return [ + createVNode("span", null, "templateFormRemoveButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton`); + } else { + return [ + createVNode("span", null, "resetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormResetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormResetButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormResetButton`); + } else { + return [ + createVNode("span", null, "templateFormResetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    CreateGridTemplatesInput.step: {
    +    readonly hideEmptyMessageError?: boolean | undefined;
    +    readonly resetLabel?: string | undefined;
    +    readonly resetButton: FunctionButtonComponent;
    +    readonly nextLabel?: string | undefined;
    +    readonly previousLabel?: string | undefined;
    +    readonly nextButton: FunctionButtonComponent;
    +    readonly previousButton: FunctionButtonComponent;
    +    readonly onNextStep?: (() => any) | undefined | undefined;
    +    readonly onPreviousStep?: (() => any) | undefined | undefined;
    +    readonly onResetStep?: (() => any) | undefined | undefined;
    +    ... 11 more ...;
    +    style?: unknown;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateGridTemplatesInput.step: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly hideEmptyMessageError?: boolean "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly resetButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly nextLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly previousLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly nextButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly previousButton: FunctionButtonComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onNextStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onPreviousStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onResetStep"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 11"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " unknown;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`step
    `); + } else { + return [ + createVNode("span", null, "step") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "nextLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextLabel`); + } else { + return [ + createVNode("span", null, "nextLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Continue", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousLabel?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "previousLabel"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousLabel`); + } else { + return [ + createVNode("span", null, "previousLabel") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Back", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetButton`); + } else { + return [ + createVNode("span", null, "resetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormResetButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormResetButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormResetButton`); + } else { + return [ + createVNode("span", null, "templateFormResetButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "nextButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`nextButton`); + } else { + return [ + createVNode("span", null, "nextButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormNextButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormNextButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormNextButton`); + } else { + return [ + createVNode("span", null, "templateFormNextButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "previousButton"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`previousButton`); + } else { + return [ + createVNode("span", null, "previousButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormPreviousButton: FunctionButtonComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormPreviousButton"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionButtonComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormPreviousButton`); + } else { + return [ + createVNode("span", null, "templateFormPreviousButton") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    CreateGridTemplatesInput.union: {
    +    readonly maxColumns?: number | undefined;
    +    readonly gap?: number | undefined;
    +    readonly columns?: number | undefined;
    +    readonly labels?: Record<string, string> | undefined;
    +    readonly selectInputKind: FunctionSelectInputComponent;
    +    readonly onChangeKind?: ((kind: string) => any) | undefined | undefined;
    +    key?: PropertyKey | undefined;
    +    ref?: VNodeRef | undefined;
    +    ref_for?: boolean | undefined;
    +    ref_key?: string | undefined;
    +    onVnodeBeforeMount?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    onVnodeMounted?: (VNodeMountHook | VNodeMountHook[]) | undefined;
    +    ... 5 more ...;
    +    style?: unknown;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateGridTemplatesInput.union: {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly maxColumns?: number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly columns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " number "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly labels"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Record"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string> | undefined;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly selectInputKind: FunctionSelectInputComponent;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " readonly onChangeKind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "kind"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " PropertyKey "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ref"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " VNodeRef "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ref_for"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " boolean "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ref_key"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " onVnodeBeforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (VNodeMountHook "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " VNodeMountHook[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " onVnodeMounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (VNodeMountHook "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " VNodeMountHook[]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 5"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " style"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " unknown;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`union
    `); + } else { + return [ + createVNode("span", null, "union") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`selectInputKind: FunctionSelectInputComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "selectInputKind"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionSelectInputComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`selectInputKind`); + } else { + return [ + createVNode("span", null, "selectInputKind") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const templateFormSelect: FunctionSelectInputComponent`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templateFormSelect"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionSelectInputComponent") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templateFormSelect`); + } else { + return [ + createVNode("span", null, "templateFormSelect") + ]; + } + }), + _: 1 + }, _parent)); + _push(` }, +}); + +export const `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const useForm: UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm`); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(` = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function createForm(templates: Templates): UseForm`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " createForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "templates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`createForm`); + } else { + return [ + createVNode("span", null, "createForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`(`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const templatesGrid: {
    +    useFormTemplate: import("/home/math/duplojs/form/docs/@duplojs/form/vue").UseTemplate<{
    +        $: ComponentInternalInstance;
    +        $data: {};
    +        $props: {
    +            readonly fieldKey: string;
    +            readonly getCurrentValue: () => unknown;
    +            readonly maxColumns?: number | undefined;
    +            readonly gap?: number | undefined;
    +            readonly onSubmit?: (() => any) | undefined;
    +        } & VNodeProps & AllowedComponentProps & ComponentCustomProps;
    +        $attrs: Attrs;
    +        $refs: {
    +            [x: string]: unknown;
    +        };
    +        $slots: Readonly<{
    +            [name: string]: Slot<any> | undefined;
    +        }>;
    +        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
    +        $parent: ComponentPublicInstance<{}, {}, {}, {}, ... 10 more ..., any> | null;
    +        $host: Element | null;
    +        $emit: (event: "submit") => void;
    +        $el: any;
    +        $options: ComponentOptionsBase<...> & {
    +            beforeCreate?: (() => void) | (() => void)[];
    +            created?: (() => void) | (() => void)[];
    +            beforeMount?: (() => void) | (() => void)[];
    +            mounted?: (() => void) | (() => void)[];
    +            beforeUpdate?: (() => void) | (() => void)[];
    +            updated?: (() => void) | (() => void)[];
    +            activated?: (() => void) | (() => void)[];
    +            deactivated?: (() => void) | (() => void)[];
    +            beforeDestroy?: (() => void) | (() => void)[];
    +            beforeUnmount?: (() => void) | (() => void)[];
    +            destroyed?: (() => void) | (() => void)[];
    +            unmounted?: (() => void) | (() => void)[];
    +            renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[];
    +            errorCaptured?: ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<...> | null, info: string) => boolean | void)[];
    +        };
    +        $forceUpdate: () => void;
    +        $nextTick: {
    +            ...;
    +        };
    +        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions<...>): WatchStopHandle;
    +    } & Readonly<{}> & Omit<Readonly<import("/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue").Props> & Readonly<{
    +        onSubmit?: (() => any) | undefined;
    +    }>, never> & ShallowUnwrapRef<...> & {} & ComponentCustomProperties & {} & {
    +        $slots: {
    +            formField(): any;
    +            submitter(): any;
    +        };
    +    }, {
    +        fieldKey: string;
    +        getCurrentValue(): unknown;
    +    } & {
    +        onSubmit?: (() => any) | undefined;
    +    }>;
    +    ... 7 more ...;
    +    useTemplates: () => Templates;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " templatesGrid"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " useFormTemplate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/@duplojs/form/vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "UseTemplate"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentInternalInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $data"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " maxColumns"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " gap"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " VNodeProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " AllowedComponentProps"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $attrs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Attrs"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $refs"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "x"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Slot"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $root"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '""'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $parent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}, {}, {}, {}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $host"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Element"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $emit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "submit"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $el"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentOptionsBase"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeCreate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " created"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeMount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " mounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " updated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " activated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " deactivated"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeDestroy"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " beforeUnmount"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " destroyed"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " unmounted"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTracked"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " renderTriggered"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "e"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DebuggerEvent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorCaptured"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "err"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "instance"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentPublicInstance"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " null"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "info"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")[];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $forceUpdate"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $nextTick"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " $watch"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "source"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "cb"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " T"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " infer"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " R"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ?"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "R"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " :"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "args"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "OnCleanup"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "options"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " WatchStopHandle"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"/home/math/duplojs/form/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ShallowUnwrapRef"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<...> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " ComponentCustomProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {} "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " $slots"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " formField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " submitter"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " };") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " fieldKey"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " getCurrentValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " unknown"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " onSubmit"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 7"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ...;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useTemplates"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Templates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`templatesGrid
    `); + } else { + return [ + createVNode("span", null, "templatesGrid") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTemplates: () => Templates`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useTemplates"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Templates") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useTemplates`); + } else { + return [ + createVNode("span", null, "useTemplates") + ]; + } + }), + _: 1 + }, _parent)); + _push(`());

    INFO

    Tout ce qui provient de @duplojs/form/vueGrid et de @duplojs/form/vueDesignSystem ne sont que des valeurs fournies par défaut. Tout est interchangeable et surchargeable. Cela permet de configurer rapidement un environnement dans lequel les formulaires sont opérationnels.

    N'oubliez pas d'importer @duplojs/form/vueGrid.css et @duplojs/form/vueDesignSystem.css si vous les utilisez.

    Créer un input

    ts
    import { createInput } from "@duplojs/form/vue";
    +import FirstInput from "./FirstInput.vue";
    +
    +export const useMyTextInput = createInput(
    +	FirstInput,
    +	{ defaultValue: "" },
    +);
    vue
    <script setup lang="ts">
    +const model = defineModel({ required: true });
    +</script>
    +
    +<template>
    +	<input
    +		type="text"
    +		v-model="model"
    +	/>
    +</template>

    Déclarer un formulaire

    ts
    ts
    import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`import DP`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`DP`);
    +          } else {
    +            return [
    +              createVNode("span", null, "DP")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` } from "@duplojs/utils";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`function useMultiLayout<GenericFormFieldWrapper extends FormFieldWrapper>(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue<GenericFormFieldWrapper[Prop]>; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue<GenericFormFieldWrapper[Prop]>; }, MergeFormFieldSlots<GenericFormFieldWrapper[keyof GenericFormFieldWrapper]>> (+1 overload)`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useMultiLayout"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " extends"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "),
    +                  createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{ ["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, { ["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " in"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GetFormFieldCheckedValue"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Prop"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>; }, "),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "MergeFormFieldSlots"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "["),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "keyof"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " GenericFormFieldWrapper"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>> (+"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"),
    +                  createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`useMultiLayout`);
    +          } else {
    +            return [
    +              createVNode("span", null, "useMultiLayout")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` } from "@duplojs/form/vue";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`const useForm: UseForm`);
    +          } else {
    +            return [
    +              createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [
    +                createVNode("code", { class: "twoslash-popup-code" }, [
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"),
    +                  createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useForm"),
    +                  createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"),
    +                  createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseForm")
    +                ])
    +              ])
    +            ];
    +          }
    +        }),
    +        default: withCtx((_, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`useForm`);
    +          } else {
    +            return [
    +              createVNode("span", null, "useForm")
    +            ];
    +          }
    +        }),
    +        _: 1
    +      }, _parent));
    +      _push(` } from "./init";
    +import { `);
    +      _push(ssrRenderComponent(_component_v_menu, {
    +        class: "twoslash-hover",
    +        "popper-class": "shiki twoslash-floating vp-copy-ignore",
    +        theme: "twoslash"
    +      }, {
    +        popper: withCtx(({}, _push2, _parent2, _scopeId) => {
    +          if (_push2) {
    +            _push2(`
    const useMyTextInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useMyTextInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "6"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMyTextInput`); + } else { + return [ + createVNode("span", null, "useMyTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } from "./firstInput"; +import { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const useNumberInput: UseInput<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue: number;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: number) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
    +    P: {};
    +    B: {};
    +    D: {};
    +    C: {};
    +    M: {};
    +    Defaults: {};
    +}, ... 5 more ..., {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " useNumberInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Props"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " modelValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentOptionsMixin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "PublicProps"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalComponents"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "GlobalDirectives"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ComponentProvideOptions"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " P"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " B"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " D"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " C"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " M"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " Defaults"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {};") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, ... "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "5"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " more"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ..., {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNumberInput
    `); + } else { + return [ + createVNode("span", null, "useNumberInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    } from "@duplojs/form/vueDesignSystem"; + +export function `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function useFirstForm(): {
    +    TheForm: FunctionalComponent<HTMLAttributes, {}, {
    +        default?: (() => any) | undefined;
    +    }, {}>;
    +    checkForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +        name: string;
    +        age: number;
    +    }>;
    +    currentFormValue: Ref<{
    +        name: string;
    +        age: number;
    +    }, {
    +        name: string;
    +        age: number;
    +    }>;
    +    resetForm: () => void;
    +}
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " useFirstForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " TheForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " currentFormValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " }>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " resetForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useFirstForm
    `); + } else { + return [ + createVNode("span", null, "useFirstForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    () { + const { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    , `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    name: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(` } = `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useForm<FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}>>(formField: FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}>, params?: UseFormParams): FormProperties<FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}>>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useForm"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseFormParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useForm
    `); + } else { + return [ + createVNode("span", null, "useForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMultiLayout<{
    +    name: FormField<string, string, {}>;
    +    age: FormField<number, number, {}>;
    +}>(formFieldWrapper: {
    +    name: FormField<string, string, {}>;
    +    age: FormField<number, number, {}>;
    +}, params?: UseMultiFieldLayoutParams): FormField<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}, {}> (+1 overload)
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMultiLayout"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "formFieldWrapper"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}>;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " UseMultiFieldLayoutParams"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FormField"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}> (+"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "1"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " overload"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMultiLayout
    `); + } else { + return [ + createVNode("span", null, "useMultiLayout") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`name: FormField<string, string, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "name"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string, string, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`name`); + } else { + return [ + createVNode("span", null, "name") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useMyTextInput<never>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue?: string;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: string | undefined) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, ... 6 more ..., {}>, never> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "useMyTextInput"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue?: string;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 6"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", never"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useMyTextInput
    `); + } else { + return [ + createVNode("span", null, "useMyTextInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "superLabel", + }), + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`age: FormField<number, number, {}>`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "age"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "number, number, {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`age`); + } else { + return [ + createVNode("span", null, "age") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    useNumberInput<DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}>>(params?: UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & {
    +    modelValue: number;
    +}> & Readonly<{
    +    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    +}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    +    "update:modelValue": (value: number) => any;
    +}, PublicProps, {}, false, {}, {}, GlobalComponents, ... 11 more ..., {}>, DP.DataParserNumber<...>> | undefined): FormField<...>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "useNumberInput"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(params"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " modelValue: number;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any;") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, PublicProps, {}, "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "false"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, GlobalComponents, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 11"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "): FormField"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`useNumberInput
    `); + } else { + return [ + createVNode("span", null, "useNumberInput") + ]; + } + }), + _: 1 + }, _parent)); + _push(`({ + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`UseInputParams<GenericInputComponentInstance extends InstanceType<VueInputComponent> = { $props: { modelValue?: unknown; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $emit: (event: "update:modelValue", value: any) => void; $slots: {}; check?: FormFieldInstance["check"] | undefined; reset?: FormFieldInstance["reset"] | undefined; dispose?: FormFieldInstance["dispose"] | undefined; }, GenericDataParser extends DP.DataParser = DataParser<...>>.label?: MayBeGetter<string> | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "GenericInputComponentInstance extends InstanceType"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "VueInputComponent"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { $props: { modelValue?: unknown; } "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "?: (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }; $emit: ("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "event"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, ' "update:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; $slots: {}; check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"check"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"reset"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; dispose"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " FormFieldInstance["), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"dispose"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "] "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }, GenericDataParser extends "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParser "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".label"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " MayBeGetter"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`label`); + } else { + return [ + createVNode("span", null, "label") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Age", + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    UseInputParams<CreateComponentPublicInstanceWithMixins<Readonly<Props & { modelValue: number; }> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, {}, ... 22 more ..., {}>, DataParserNumber<...>>.dataParser?: DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}> | undefined
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "UseInputParams"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "CreateComponentPublicInstanceWithMixins"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "Props "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "&"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " { "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "modelValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": number; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " &"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Readonly"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"onUpdate:modelValue"'), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " any) "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {}, "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " 22"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " more "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "..."), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<...>>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".dataParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`dataParser
    `); + } else { + return [ + createVNode("span", null, "dataParser") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    function number<never>(definition?: undefined): DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [];
    +}>
    Creates a data parser for numbers.

    +Supported call styles:

    + +Classic: DP.number(definition?) -> returns a number parser +Curried: not available + +Validates that the input is a number (non-NaN), optionally applies coerce, and runs the configured checkers.

    +
    const parser = DP.number();
    +const result = parser.parse(42);
    +if (E.isRight(result)) {
    +	const value = unwrap(result);
    +	// value: number
    +}
    +
    +const withCheckers = DP.number({
    +	checkers: [DP.checkerNumberMin(0), DP.checkerInt()],
    +});
    +
    +const coerceParser = DP.coerce.number();
    +const coerceResult = coerceParser.parse("42");
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "never"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "definition"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " [];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "Creates a data parser for numbers."), + createTextVNode("\n"), + createVNode("p", null, [ + createVNode("strong", null, "Supported call styles:") + ]), + createTextVNode("\n"), + createVNode("ul", null, [ + createTextVNode("\n"), + createVNode("li", null, [ + createTextVNode("Classic: "), + createVNode("code", null, "DP.number(definition?)"), + createTextVNode(" -> returns a number parser") + ]), + createTextVNode("\n"), + createVNode("li", null, "Curried: not available"), + createTextVNode("\n") + ]), + createTextVNode("\n"), + createVNode("p", null, "Validates that the input is a number (non-NaN), optionally applies coerce, and runs the configured checkers."), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " parser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "();") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " result"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " parser."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "parse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "42"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "if"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "E"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "isRight"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(result)) {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " value"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " unwrap"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(result);") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6A737D", "--shiki-dark": "#6A737D" } }, " // value: number") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withCheckers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "({") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " checkers: ["), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "0"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "), "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerInt"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()],") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "});") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " coerceParser"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".coerce."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "();") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " coerceResult"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " coerceParser."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "parse"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"42"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ");") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@see"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, [ + createVNode("a", { href: "https://utils.duplojs.dev/en/v1/api/dataParser/number" }, "https://utils.duplojs.dev/en/v1/api/dataParser/number") + ]) + ]), + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "DP") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`number
    `); + } else { + return [ + createVNode("span", null, "number") + ]; + } + }), + _: 1 + }, _parent)); + _push(`() + .`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    DataParserNumber<{ readonly errorMessage?: string | undefined; readonly coerce: boolean; readonly checkers: readonly []; }>.addChecker<[DP.DataParserCheckerNumberMin]>(args_0: DP.DataParserCheckerNumberMin): DP.DataParserNumber<{
    +    readonly errorMessage?: string | undefined;
    +    readonly coerce: boolean;
    +    readonly checkers: readonly [DP.DataParserCheckerNumberMin];
    +}>
    The addChecker() method returns a new data parser with one or more additional checkers appended.

    +Supported call styles:

    + +Method: dataParser.addChecker(checker1, checker2) -> returns a new parser + +Checkers are executed after the parser core logic, and the original parser is not mutated.

    +Checker compatibility is output-based: a checker typed for T can be added to a parser whose output type is T.

    +
    const withMin = DP.string()
    +	.addChecker(DP.checkerStringMin(3));
    +
    +const withRange = DP.string()
    +	.addChecker(
    +		DP.checkerStringMin(3),
    +		DP.checkerStringMax(10),
    +	);
    +
    +const withRefine = DP.string()
    +	.addChecker(DP.checkerRefine((value) => value.startsWith("id:")));
    @namespaceDP
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "{ readonly errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "; readonly "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "coerce"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": boolean; readonly "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkers"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": readonly []; }"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "]>(args_0: "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ".DataParserCheckerNumberMin): "), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserNumber"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " coerce"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " boolean"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " checkers"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " readonly"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ["), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "];") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs vp-doc" }, [ + createVNode("p", null, "The addChecker() method returns a new data parser with one or more additional checkers appended."), + createTextVNode("\n"), + createVNode("p", null, [ + createVNode("strong", null, "Supported call styles:") + ]), + createTextVNode("\n"), + createVNode("ul", null, [ + createTextVNode("\n"), + createVNode("li", null, [ + createTextVNode("Method: "), + createVNode("code", null, "dataParser.addChecker(checker1, checker2)"), + createTextVNode(" -> returns a new parser") + ]), + createTextVNode("\n") + ]), + createTextVNode("\n"), + createVNode("p", null, "Checkers are executed after the parser core logic, and the original parser is not mutated."), + createTextVNode("\n"), + createVNode("p", null, [ + createTextVNode("Checker compatibility is output-based: a checker typed for "), + createVNode("code", null, "T"), + createTextVNode(" can be added to a parser whose output type is "), + createVNode("code", null, "T"), + createTextVNode(".") + ]), + createTextVNode("\n"), + createVNode("code", null, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withMin"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "));") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withRange"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "3"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerStringMax"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "10"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "),") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " );") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " withRefine"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " ="), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "()") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " ."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "addChecker"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkerRefine"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "(("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "value"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " value."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "startsWith"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"id:"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ")));") + ]) + ]) + ]) + ]) + ]), + createVNode("div", { class: "twoslash-popup-docs twoslash-popup-docs-tags vp-doc" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag" }, [ + createVNode("span", { class: "twoslash-popup-docs-tag-name" }, "@namespace"), + createVNode("span", { class: "twoslash-popup-docs-tag-value" }, "DP") + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`addChecker
    `); + } else { + return [ + createVNode("span", null, "addChecker") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    ( + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`import DP`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "import"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " DP") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`DP`); + } else { + return [ + createVNode("span", null, "DP") + ]; + } + }), + _: 1 + }, _parent)); + _push(`.`); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`function checkerNumberMin(min: number, definition?: Partial<Omit<DP.DataParserCheckerDefinitionNumberMin, "min">>): DP.DataParserCheckerNumberMin`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "function"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " checkerNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "("), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "min"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, "definition"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Partial"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Omit"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerDefinitionNumberMin"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", "), + createVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, '"min"'), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">>)"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " DP"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "."), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "DataParserCheckerNumberMin") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkerNumberMin`); + } else { + return [ + createVNode("span", null, "checkerNumberMin") + ]; + } + }), + _: 1 + }, _parent)); + _push(`( + 18, + { `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessage?: string | undefined`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "errorMessage"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " string "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`errorMessage`); + } else { + return [ + createVNode("span", null, "errorMessage") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: "Too young !" }, + ), + ), + }), + }), + ); + + return { + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    type TheForm: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "type"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " TheForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": FunctionalComponent<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`TheForm
    `); + } else { + return [ + createVNode("span", null, "TheForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const component: FunctionalComponent<HTMLAttributes, {}, {
    +    default?: (() => any) | undefined;
    +}, {}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " component"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " FunctionalComponent"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "HTMLAttributes"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ", {}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " default"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "?:"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " (() "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " any"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ") "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " undefined"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`component
    `); + } else { + return [ + createVNode("span", null, "component") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    checkForm: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    name: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "checkForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ">>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " |"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`checkForm
    `); + } else { + return [ + createVNode("span", null, "checkForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const check: () => Error<AnyTuple<ErrorProperties>> | Success<{
    +    name: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " check"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Error"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "AnyTuple"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "ErrorProperties"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ">> "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "|"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Success"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`check
    `); + } else { + return [ + createVNode("span", null, "check") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    currentFormValue: Ref<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "currentFormValue"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": "), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentFormValue
    `); + } else { + return [ + createVNode("span", null, "currentFormValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    : `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    const currentValue: Ref<{
    +    name: string;
    +    age: number;
    +}, {
    +    name: string;
    +    age: number;
    +}>
    `); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("pre", { + class: "shiki shiki-themes github-light github-dark", + style: { "--shiki-light": "#24292e", "--shiki-dark": "#e1e4e8", "--shiki-light-bg": "#fff", "--shiki-dark-bg": "#24292e" }, + tabindex: "0" + }, [ + createVNode("code", null, [ + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " currentValue"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " Ref"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "<{") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}, {") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " name"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " string"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#E36209", "--shiki-dark": "#FFAB70" } }, " age"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " number"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ";") + ]), + createTextVNode("\n"), + createVNode("span", { class: "line" }, [ + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, "}>") + ]) + ]) + ]) + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`currentValue
    `); + } else { + return [ + createVNode("span", null, "currentValue") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetForm: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "resetForm"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, ": () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`resetForm`); + } else { + return [ + createVNode("span", null, "resetForm") + ]; + } + }), + _: 1 + }, _parent)); + _push(`: `); + _push(ssrRenderComponent(_component_v_menu, { + class: "twoslash-hover", + "popper-class": "shiki twoslash-floating vp-copy-ignore", + theme: "twoslash" + }, { + popper: withCtx(({}, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`const reset: () => void`); + } else { + return [ + createVNode("span", { class: "twoslash-popup-container vp-copy-ignore" }, [ + createVNode("code", { class: "twoslash-popup-code" }, [ + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "const"), + createVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, " reset"), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, ":"), + createVNode("span", { style: { "--shiki-light": "#24292E", "--shiki-dark": "#E1E4E8" } }, " () "), + createVNode("span", { style: { "--shiki-light": "#D73A49", "--shiki-dark": "#F97583" } }, "=>"), + createVNode("span", { style: { "--shiki-light": "#005CC5", "--shiki-dark": "#79B8FF" } }, " void") + ]) + ]) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`reset`); + } else { + return [ + createVNode("span", null, "reset") + ]; + } + }), + _: 1 + }, _parent)); + _push(`, + }; +}

    Implémenter le formulaire

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { PrimaryButton } from "@duplojs/form/vueDesignSystem";
    +import { useFirstForm } from "./firstForm";
    +
    +const {
    +	TheForm,
    +	checkForm,
    +} = useFirstForm();
    +
    +function onSubmit() {
    +	void EE.whenIsRight(
    +		checkForm(),
    +		(result) => {
    +			alert(JSON.stringify(result));
    +		},
    +	);
    +}
    +</script>
    +
    +<template>
    +	<TheForm @submit="onSubmit">
    +		<PrimaryButton
    +			type="submit"
    +			label="submit"
    +		/>
    +	</TheForm>
    +</template>

    Résultat

    `); + _push(ssrRenderComponent(_sfc_main$1, null, null, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/quickStart.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + __pageData, + _sfc_main as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_template.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_template.md.js new file mode 100644 index 0000000..20b661c --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_template.md.js @@ -0,0 +1,415 @@ +import { defineComponent, mergeProps, useSSRContext, ref, onBeforeUnmount, unref, withCtx, createVNode } from "vue"; +import { ssrRenderAttrs, ssrInterpolate, ssrRenderAttr, ssrRenderSlot, ssrRenderComponent, ssrRenderStyle } from "vue/server-renderer"; +import * as EE from "@duplojs/utils/either"; +import { unwrap } from "@duplojs/utils"; +import { k as d, b as J, Y, s as so, o as oo, n as no, L as Ln, i as io, c as ao, Z, y as yo, _ as _o, t as tt, d as nt } from "./index.BcPUWlPw.js"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + __name: "HeroInputTemplate", + __ssrInlineRender: true, + props: { + getLabel: {}, + getCurrentValue: {}, + getErrorMessage: {}, + fieldKey: {}, + tone: { default: "default" } + }, + setup(__props) { + const props = __props; + return (_ctx, _push, _parent, _attrs) => { + _push(`
    ${ssrInterpolate(props.fieldKey)}`); + if (props.getLabel) { + _push(`${ssrInterpolate(props.getLabel())}`); + } else { + _push(``); + } + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "input", {}, null, _push, _parent); + _push(`
    `); + if (props.getErrorMessage) { + _push(`${ssrInterpolate(props.getErrorMessage())}`); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/template/HeroInputTemplate.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const HeroInputTemplate = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["__scopeId", "data-v-b0633c60"]]); +const useHeroInputTemplate = d( + "input", + HeroInputTemplate, + { + props: { + tone: "default" + } + } +); +const templatesGrid = J({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: no, + removeButton: oo, + resetButton: so + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: so, + nextButton: ao, + previousButton: io + }, + union: { selectInputKind: Ln } +}); +const useForm = Y({ + ...templatesGrid.useTemplates(), + input: useHeroInputTemplate({ tone: "accent" }) +}); +function useFormWithCustomTemplate() { + const { component, check, currentValue, reset, dispose } = useForm( + Z({ + title: _o({ + label: "Title" + }), + subtitle: _o({ + label: "Subtitle", + template: useHeroInputTemplate({ tone: "default" }) + }), + summary: yo({ + label: "Summary", + template: templatesGrid.useInputTemplate({ + columns: 12 + }) + }) + }) + ); + return { + FormWithCustomTemplate: component, + checkFormWithCustomTemplate: check, + currentFormWithCustomTemplateValue: currentValue, + resetFormWithCustomTemplate: reset, + disposeFormWithCustomTemplate: dispose + }; +} +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + __name: "TemplateFormImplement", + __ssrInlineRender: true, + setup(__props) { + const { + FormWithCustomTemplate, + checkFormWithCustomTemplate, + currentFormWithCustomTemplateValue, + resetFormWithCustomTemplate, + disposeFormWithCustomTemplate + } = useFormWithCustomTemplate(); + const submitResult = ref(null); + function submit() { + const result = checkFormWithCustomTemplate(); + if (EE.isRight(result)) { + submitResult.value = unwrap(result); + } + } + function reset() { + resetFormWithCustomTemplate(); + submitResult.value = null; + } + onBeforeUnmount(disposeFormWithCustomTemplate); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + _push(ssrRenderComponent(unref(FormWithCustomTemplate), { onSubmit: submit }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + _push2(ssrRenderComponent(unref(tt), { + type: "submit", + label: "Submit" + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(unref(nt), { + type: "button", + label: "Reset", + onClick: reset + }, null, _parent2, _scopeId)); + _push2(`
    `); + } else { + return [ + createVNode("div", { style: { "display": "flex", "gap": "8px", "margin-top": "16px" } }, [ + createVNode(unref(tt), { + type: "submit", + label: "Submit" + }), + createVNode(unref(nt), { + type: "button", + label: "Reset", + onClick: reset + }) + ]) + ]; + } + }), + _: 1 + }, _parent)); + _push(`
    currentValue: ${ssrInterpolate(unref(currentFormWithCustomTemplateValue))}
    checkedValue: ${ssrInterpolate(submitResult.value)}
    `); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("examples/v0/vue/guide/template/TemplateFormImplement.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const __pageData = JSON.parse('{"title":"Les templates","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/template.md","filePath":"fr/v0/vue/guide/template.md"}'); +const __default__ = { name: "fr/v0/vue/guide/template.md" }; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...__default__, + __ssrInlineRender: true, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

    Les templates

    Les templates définissent le rendu des formulaires, des inputs et des layouts.

    Ils ne changent pas la structure de vos données. Ils ne changent pas non plus la logique métier de validation. Leur rôle consiste uniquement à transformer les propriétés système et les slots fournis par la librairie en interface Vue.

    Autrement dit :

    • les FormField décrivent la structure ;
    • les layouts composent cette structure ;
    • les templates rendent cette structure.

    À quoi sert un template

    Un template sert à choisir :

    • où afficher un label ;
    • où afficher un message d'erreur ;
    • comment disposer un slot d'input ou de sous-formulaire ;
    • quelles classes ou variantes visuelles appliquer ;
    • comment encapsuler un bloc form, input, multi, repeat, section, step, union ou check.

    Le point important est le suivant : un template ne connaît pas votre schéma métier. Il reçoit simplement des props système et des slots, puis retourne un VNode.

    Le contrat de createTemplate

    La fonction createTemplate(...) fabrique une factory de templates.

    Son rôle est de :

    • lier un type de template, comme input ou form ;
    • associer ce type à un composant Vue ;
    • injecter des props par défaut ;
    • fusionner ensuite les surcharges locales au moment de l'utilisation.

    En interne, la librairie ajoute aussi automatiquement :

    • fieldKey ;
    • class ;
    • une classe DFV-template_<type> ;
    • une classe DFV-deep_<fieldKey>.

    Ces classes sont utiles si vous voulez cibler finement un rendu sans modifier la structure du formulaire.

    Créer un template d'input personnalisé

    Un template d'input est un composant Vue qui reçoit les props système d'un input et le slot input.

    vue
    vue
    <script setup lang="ts">
    +import { type InputTemplateProperties } from "@duplojs/form/vue";
    +
    +type Props = (
    +	& InputTemplateProperties["props"]
    +	& {
    +		tone?: "default" | "accent";
    +	}
    +);
    +
    +const props = withDefaults(
    +	defineProps<Props>(),
    +	{
    +		tone: "default",
    +	},
    +);
    +
    +defineSlots<InputTemplateProperties["slots"]>();
    +</script>
    +
    +<template>
    +	<div
    +		class="hero-input-template"
    +		:data-tone="props.tone"
    +	>
    +		<div class="hero-input-template__head">
    +			<small class="hero-input-template__key">
    +				{{ props.fieldKey }}
    +			</small>
    +
    +			<label
    +				v-if="props.getLabel"
    +				:for="props.fieldKey"
    +				class="hero-input-template__label"
    +			>
    +				{{ props.getLabel() }}
    +			</label>
    +		</div>
    +
    +		<div class="hero-input-template__body">
    +			<slot name="input" />
    +		</div>
    +
    +		<small
    +			v-if="props.getErrorMessage"
    +			class="hero-input-template__error"
    +		>
    +			{{ props.getErrorMessage() }}
    +		</small>
    +	</div>
    +</template>
    +
    +<style scoped>
    +.hero-input-template {
    +	grid-column: span 6;
    +	display: flex;
    +	flex-direction: column;
    +	gap: 0.45rem;
    +	padding: 0.9rem;
    +	border: 1px solid #d4d4d8;
    +	border-radius: 16px;
    +	background: #fafaf9;
    +}
    +
    +.hero-input-template[data-tone="accent"] {
    +	border-color: #0f766e;
    +	background: linear-gradient(180deg, #f0fdfa 0%, #ffffff 100%);
    +}
    +
    +.hero-input-template__head {
    +	display: flex;
    +	flex-direction: column;
    +	gap: 0.15rem;
    +}
    +
    +.hero-input-template__key {
    +	color: #78716c;
    +	font-size: 0.7rem;
    +}
    +
    +.hero-input-template__label {
    +	font-weight: 600;
    +}
    +
    +.hero-input-template__error {
    +	min-height: 1rem;
    +	color: #dc2626;
    +	font-size: 0.75rem;
    +}
    +</style>

    Dans cet exemple :

    • getLabel() permet d'afficher le libellé ;
    • getErrorMessage() permet d'afficher l'erreur courante ;
    • fieldKey reste disponible pour les attributs ou les hooks CSS ;
    • le slot input contient le vrai composant de saisie.

    Ensuite, vous transformez ce composant en factory avec createTemplate(...).

    ts
    ts
    import { createTemplate } from "@duplojs/form/vue";
    +import HeroInputTemplate from "./HeroInputTemplate.vue";
    +
    +export const useHeroInputTemplate = createTemplate(
    +	"input",
    +	HeroInputTemplate,
    +	{
    +		props: {
    +			tone: "default",
    +		},
    +	},
    +);

    Ici, useHeroInputTemplate(...) est une factory de template. Elle pourra être utilisée globalement ou localement.

    Surcharge globale d'un template

    La façon la plus simple de changer tout le rendu d'un type donné consiste à remplacer ce template dans l'objet passé à createForm(...).

    ts
    ts
    import "@duplojs/form/vueGrid.css";
    +import "@duplojs/form/vueDesignSystem.css";
    +
    +import { createForm } from "@duplojs/form/vue";
    +import {
    +	templateFormAddButton,
    +	templateFormNextButton,
    +	templateFormPreviousButton,
    +	templateFormRemoveButton,
    +	templateFormResetButton,
    +	templateFormSelect,
    +} from "@duplojs/form/vueDesignSystem";
    +import { createGridTemplates } from "@duplojs/form/vueGrid";
    +import { useHeroInputTemplate } from "./customInputTemplate";
    +
    +export const templatesGrid = createGridTemplates({
    +	repeat: {
    +		addLabel: "Add item",
    +		removeLabel: "Remove item",
    +		addButton: templateFormAddButton,
    +		removeButton: templateFormRemoveButton,
    +		resetButton: templateFormResetButton,
    +	},
    +	step: {
    +		nextLabel: "Continue",
    +		previousLabel: "Back",
    +		resetButton: templateFormResetButton,
    +		nextButton: templateFormNextButton,
    +		previousButton: templateFormPreviousButton,
    +	},
    +	union: { selectInputKind: templateFormSelect },
    +});
    +
    +export const useForm = createForm({
    +	...templatesGrid.useTemplates(),
    +	input: useHeroInputTemplate({ tone: "accent" }),
    +});

    Dans cet exemple :

    • createGridTemplates(...) fournit une base complète ;
    • templatesGrid.useTemplates() retourne l'ensemble des templates prêts à l'emploi ;
    • la clé input est remplacée par useHeroInputTemplate({ tone: "accent" }).

    Conséquence : tous les inputs de ce useForm utiliseront ce template par défaut.

    Surcharge locale d'un template

    Vous pouvez aussi changer le template d'un seul champ, sans toucher au reste du formulaire.

    ts
    ts
    import { useMultiLayout } from "@duplojs/form/vue";
    +import {
    +	useTextInput,
    +	useTextareaInput,
    +} from "@duplojs/form/vueDesignSystem";
    +import { useHeroInputTemplate } from "./customInputTemplate";
    +import { templatesGrid, useForm } from "./init";
    +
    +export function useFormWithCustomTemplate() {
    +	const { component, check, currentValue, reset, dispose } = useForm(
    +		useMultiLayout({
    +			title: useTextInput({
    +				label: "Title",
    +			}),
    +			subtitle: useTextInput({
    +				label: "Subtitle",
    +				template: useHeroInputTemplate({ tone: "default" }),
    +			}),
    +			summary: useTextareaInput({
    +				label: "Summary",
    +				template: templatesGrid.useInputTemplate({
    +					columns: 12,
    +				}),
    +			}),
    +		}),
    +	);
    +
    +	return {
    +		FormWithCustomTemplate: component,
    +		checkFormWithCustomTemplate: check,
    +		currentFormWithCustomTemplateValue: currentValue,
    +		resetFormWithCustomTemplate: reset,
    +		disposeFormWithCustomTemplate: dispose,
    +	};
    +}

    Dans cet exemple :

    • title utilise le template d'input global défini dans init.ts ;
    • subtitle surcharge localement ce rendu avec useHeroInputTemplate({ tone: "default" }) ;
    • summary revient explicitement sur le template grid standard avec templatesGrid.useInputTemplate(...).

    Cela montre bien que les templates sont interchangeables à plusieurs niveaux :

    • globalement, lors de l'initialisation ;
    • localement, sur un field ou un layout précis.

    Implémentation Vue

    vue
    vue
    <script setup lang="ts">
    +import * as EE from "@duplojs/utils/either";
    +import { unwrap } from "@duplojs/utils";
    +import { OutlineButton, PrimaryButton } from "@duplojs/form/vueDesignSystem";
    +import { onBeforeUnmount, ref } from "vue";
    +import { useFormWithCustomTemplate } from "./templateForm";
    +
    +const {
    +	FormWithCustomTemplate,
    +	checkFormWithCustomTemplate,
    +	currentFormWithCustomTemplateValue,
    +	resetFormWithCustomTemplate,
    +	disposeFormWithCustomTemplate,
    +} = useFormWithCustomTemplate();
    +
    +const submitResult = ref<unknown>(null);
    +
    +function submit() {
    +	const result = checkFormWithCustomTemplate();
    +
    +	if (EE.isRight(result)) {
    +		submitResult.value = unwrap(result);
    +	}
    +}
    +
    +function reset() {
    +	resetFormWithCustomTemplate();
    +	submitResult.value = null;
    +}
    +
    +onBeforeUnmount(disposeFormWithCustomTemplate);
    +</script>
    +
    +<template>
    +	<FormWithCustomTemplate @submit="submit">
    +		<div style="display: flex; gap: 8px; margin-top: 16px;">
    +			<PrimaryButton
    +				type="submit"
    +				label="Submit"
    +			/>
    +
    +			<OutlineButton
    +				type="button"
    +				label="Reset"
    +				@click="reset"
    +			/>
    +		</div>
    +	</FormWithCustomTemplate>
    +
    +	<pre>currentValue: {{ currentFormWithCustomTemplateValue }}</pre>
    +
    +	<pre>checkedValue: {{ submitResult }}</pre>
    +</template>

    Résultat

    `); + _push(ssrRenderComponent(_sfc_main$1, null, null, _parent)); + _push(`

    Les templates fournis par défaut

    Les templates grid fournis par @duplojs/form/vueGrid couvrent les types suivants :

    • form
    • input
    • multi
    • check
    • repeat
    • union
    • step
    • section

    Ils servent de base pratique, mais ne sont pas spéciaux. Vous pouvez les remplacer un par un, les mélanger avec vos propres templates, ou les réutiliser partiellement.

    Comment penser les templates

    Un bon template doit rester générique.

    Il doit :

    • afficher ce que la librairie lui transmet ;
    • exposer clairement les slots ;
    • éviter de dépendre d'un formulaire métier précis ;
    • rester réutilisable pour plusieurs formulaires.

    En pratique, si vous sentez que votre composant doit connaître firstName, age ou une structure de données spécifique, vous êtes probablement en train d'écrire de la logique de formulaire, pas un template.

    Ce qu'il faut retenir

    • un template contrôle le rendu, pas la structure ;
    • createTemplate(...) fabrique une factory de templates ;
    • cette factory peut être utilisée globalement ou localement ;
    • les templates grid sont seulement des implémentations par défaut ;
    • les props système et les slots sont le vrai contrat d'un template.
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/template.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + __pageData, + _sfc_main as default +}; diff --git a/docs/.vitepress/.temp/fr_v0_vue_guide_templateGrid.md.js b/docs/.vitepress/.temp/fr_v0_vue_guide_templateGrid.md.js new file mode 100644 index 0000000..b4624e8 --- /dev/null +++ b/docs/.vitepress/.temp/fr_v0_vue_guide_templateGrid.md.js @@ -0,0 +1,19 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { _ as _export_sfc } from "./plugin-vue_export-helper.1tPrXgE0.js"; +const __pageData = JSON.parse('{"title":"les templates grid","description":"","frontmatter":{},"headers":[],"relativePath":"fr/v0/vue/guide/templateGrid.md","filePath":"fr/v0/vue/guide/templateGrid.md"}'); +const _sfc_main = { name: "fr/v0/vue/guide/templateGrid.md" }; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + _push(`

    les templates grid

    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("fr/v0/vue/guide/templateGrid.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const templateGrid = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __pageData, + templateGrid as default +}; diff --git a/docs/.vitepress/.temp/images/logo.ico b/docs/.vitepress/.temp/images/logo.ico new file mode 100644 index 0000000..fb8833f Binary files /dev/null and b/docs/.vitepress/.temp/images/logo.ico differ diff --git a/docs/.vitepress/.temp/images/logo.png b/docs/.vitepress/.temp/images/logo.png new file mode 100644 index 0000000..c2bd839 Binary files /dev/null and b/docs/.vitepress/.temp/images/logo.png differ diff --git a/docs/.vitepress/.temp/index.BcPUWlPw.js b/docs/.vitepress/.temp/index.BcPUWlPw.js new file mode 100644 index 0000000..8f46cde --- /dev/null +++ b/docs/.vitepress/.temp/index.BcPUWlPw.js @@ -0,0 +1,1643 @@ +import { ref, effectScope, watch, h as h$1, normalizeClass, computed, defineComponent, openBlock, createElementBlock, createElementVNode, normalizeStyle, renderSlot, toDisplayString, createCommentVNode, Fragment, renderList, createBlock, resolveDynamicComponent, defineAsyncComponent, mergeProps, unref, useModel, withDirectives, vModelText, mergeModels, vModelSelect, createVNode } from "vue"; +import { createKindNamespace, unwrap, simpleClone } from "@duplojs/utils"; +const r = createKindNamespace( + // @ts-expect-error reserved kind namespace + "DuplojsVueForm" +); +const U$2 = r("form-field"); +function W(e, n) { + return U$2.setTo( + { + new: e, + defaultValue: n + }, + {} + ); +} +const q$1 = "@duplojs/utils/kind/"; +function j$1(e) { + const n = `${q$1}${e}`; + return { + definition: { + name: e, + value: null + }, + runTimeKey: n, + addTo(t, o = null) { + return { + ...t, + [n]: o + }; + }, + setTo(t, o = null) { + return t[n] = o, t; + }, + has(t) { + return t && (typeof t == "object" || typeof t == "function") && n in t; + }, + getValue(t) { + return t[n]; + } + }; +} +function A$1(e) { + return (n) => j$1(`@${e}/${n}`); +} +function ne$1(e, n, t) { + const o = j$1(e), u = n instanceof Array ? n : [n], c = t ?? class { + }, i2 = class extends c { + constructor(r2 = {}, l = []) { + super(...l); + for (const f of u) + this[f.runTimeKey] = r2[f.definition.name] ?? null; + } + static [Symbol.hasInstance](r2) { + if (!o.has(r2)) + return false; + for (const l of u) + if (!l.has(r2)) + return false; + return true; + } + }; + return u.forEach((r2) => { + i2.prototype[r2.runTimeKey] = null; + }), i2.prototype[o.runTimeKey] = null, i2; +} +const a = A$1( + // @ts-expect-error reserved kind namespace + "DuplojsUtilsEither" +), K$1 = a("information"), m = "@duplojs/utils/value"; +function $$1(e) { + return { + [m]: e + }; +} +function _(e) { + return !!e && typeof e == "object" && m in e; +} +const w = a("left"); +function z$1(e, n = void 0) { + return w.setTo(K$1.setTo($$1(n), e)); +} +function N$1(e) { + return w.has(e) && K$1.has(e) && _(e); +} +const B$2 = a("right"); +function G$1(e, n = void 0) { + return B$2.setTo(K$1.setTo($$1(n), e)); +} +const J$1 = a("error"); +function O(e) { + return J$1.setTo(z$1("error", e)); +} +const Q$1 = a("success"); +function X(e) { + return Q$1.setTo(G$1("success", e)); +} +function re$2(e, n) { + return (t = {}) => { + const o = t.defaultValue !== void 0 ? typeof t.defaultValue == "function" ? t.defaultValue() : t.defaultValue : typeof n.defaultValue == "function" ? n.defaultValue() : n.defaultValue, u = typeof t.props == "function" ? t.props : () => t.props, c = t.label, i2 = typeof c == "string" ? () => c : c; + return W( + (r2, l, f) => { + const d2 = `${l}_INP`, x = t?.template ?? n.template ?? f.input; + let V = false; + const p = ref(null), v = effectScope(), { errorMessage: g } = v.run(() => { + const s = ref(null); + return watch( + r2, + () => { + s.value !== null && T2(); + }, + { flush: "post" } + ), { + errorMessage: s + }; + }), T2 = () => { + const s = p.value?.check?.() || X(r2.value); + if (t.dataParser === void 0 || N$1(s)) + return s; + const C2 = unwrap(s), h2 = t.dataParser.parse(C2); + if (N$1(h2)) { + const k2 = unwrap(h2); + return g.value = k2.issues[0]?.message ?? "Error", O( + [ + { + key: d2, + dataParserError: k2 + } + ] + ); + } + return g.value = null, h2; + }, F = () => { + p.value?.reset?.(), g.value = null; + }, I2 = () => { + v.stop(), V = true, p.value?.dispose?.(); + }, L2 = () => r2.value, M2 = h$1( + () => h$1( + e, + { + ...n.props, + ...u(), + modelValue: r2.value, + "onUpdate:modelValue": (s) => { + V || (r2.value = s); + }, + id: d2, + key: d2, + ref: p + } + ) + ), P2 = () => M2, H = t.dataParser && (() => g.value); + return { + check: T2, + reset: F, + dispose: I2, + getVNode: () => h$1( + () => x.getVNode( + { + getLabel: i2, + fieldKey: d2, + getCurrentValue: L2, + getErrorMessage: H, + class: t.class + }, + { + input: P2 + } + ) + ) + }; + }, + o + ); + }; +} +const i = r("template"); +function d(a2, o, t) { + return (s) => i.setTo( + { + getVNode: (e, c) => h$1( + o, + { + ...t?.props, + ...s, + ...e, + class: normalizeClass([ + t?.props?.class, + s?.class, + e.class, + `DFV-template_${a2} DFV-deep_${e.fieldKey}` + ]) + }, + c + ) + } + ); +} +function Y(r2) { + return (s, e = {}) => { + const t = e.template ?? r2.form, d2 = ref(simpleClone(s.defaultValue)), i2 = ref(null), l = s.new( + d2, + "FRM", + r2, + (m2, S) => i2.value?.[m2]?.(S) ?? null + ), c = () => l.check(), v = () => { + l.reset(), d2.value = simpleClone(s.defaultValue); + }, o = () => { + l.dispose(); + }, a2 = () => d2.value, g = l.getVNode(); + return { + currentValue: d2, + component: (m2, { slots: S }) => (i2.value = S, h$1( + () => t.getVNode( + { + ...m2, + class: normalizeClass([m2.class, e.class]), + fieldKey: "FRM", + onSubmit: () => { + }, + getCurrentValue: a2 + }, + { + submitter: S.default ?? (() => null), + formField: () => g + } + ) + )), + reset: v, + dispose: o, + check: c + }; + }; +} +function U$1(...r2) { + if (r2.length === 1) { + const [u] = r2; + return (t) => U$1(t, u); + } + const [s, e] = r2; + return s.length >= e; +} +function Z(r2, s) { + const e = r2 instanceof Array ? r2 : Object.entries(r2); + return W( + (u, t, d2, i2) => { + const l = `${t}_MUL`, c = d2.multi, v = effectScope(), { formFieldInstanceEntries: o } = v.run(() => ({ + formFieldInstanceEntries: e.map( + ([p, y]) => [ + p, + y.new( + computed({ + get: () => u.value[p], + set: (E) => { + u.value[p] = E; + } + }), + `${l}-${p}`, + d2, + i2 + ) + ] + ) + })), a2 = () => { + const F = {}, p = []; + for (let y = 0; y < o.length; y++) { + const [E, L2] = o[y], $2 = L2.check(); + N$1($2) ? p.push(...unwrap($2)) : F[E] = unwrap($2); + } + return U$1(p, 1) ? O(p) : X(F); + }, g = () => { + o.forEach( + ([, F]) => { + F.reset(); + } + ); + }, h2 = () => { + v.stop(), o.forEach( + ([, F]) => { + F.dispose(); + } + ); + }, m2 = () => u.value, S = o.map( + (F) => F[1].getVNode() + ), V = () => S; + return { + check: a2, + reset: g, + dispose: h2, + getVNode: () => h$1( + () => c.getVNode( + { + fieldKey: l, + getFormFields: V, + getCurrentValue: m2, + class: s?.class + }, + { + formField: V + } + ) + ) + }; + }, + e.reduce( + (u, t) => (u[t[0]] = t[1].defaultValue, u), + {} + ) + ); +} +function te(r2, s) { + const e = s.min ?? 0, u = s.max; + return W( + (t, d2, i2, l) => { + const c = `${d2}_REP`, v = s?.template ?? i2.repeat, o = {}, a2 = (n) => (o[n] === void 0 && (o[n] = r2.new( + computed({ + get: () => n in t.value ? t.value[n] : r2.defaultValue, + set: (k2) => { + n >= t.value.length || (t.value[n] = k2); + } + }), + `${c}-${n}`, + i2, + l + )), o[n]), g = effectScope(), { + formFieldInstances: h2 + } = g.run(() => { + const n = ref([]); + return watch( + () => t.value.length, + (k2) => { + n.value = Array.from({ length: k2 }).map( + (f, I2) => a2(I2) + ); + }, + { immediate: true } + ), { + formFieldInstances: n + }; + }), m2 = () => { + const n = [], k2 = []; + for (let f = 0; f < h2.value.length; f++) { + const C2 = h2.value[f].check(); + N$1(C2) ? k2.push(...unwrap(C2)) : n.push(unwrap(C2)); + } + return U$1(k2, 1) ? O(k2) : X(n); + }, S = () => { + Object.entries(o).forEach( + ([, n]) => { + n.reset(); + } + ); + }, V = () => { + g.stop(), Object.entries(o).forEach( + ([, n]) => { + n.dispose(); + } + ); + }, M2 = () => t.value, F = {}, p = () => h2.value.map( + (n, k2) => (F[k2] === void 0 && (F[k2] = n.getVNode()), F[k2]) + ), y = () => h2.value.length, E = () => { + t.value.length >= u || t.value.push( + simpleClone(r2.defaultValue) + ); + }, L2 = (n) => { + t.value.length <= e || t.value.splice(n, 1); + }, $2 = (n) => { + n in t.value && (h2.value[n]?.reset(), t.value[n] = simpleClone(r2.defaultValue)); + }; + return { + check: m2, + reset: S, + dispose: V, + getVNode: () => h$1( + () => v.getVNode( + { + fieldKey: c, + getFormFields: p, + getFormFieldsQuantity: y, + getCurrentValue: M2, + max: u, + min: e, + onAddElement: E, + onRemoveElement: L2, + onResetElement: $2, + class: s.class + }, + { + formField: p + } + ) + ) + }; + }, + Array.from({ length: e }).fill(r2.defaultValue) + ); +} +function ne(r2, s) { + const e = Object.fromEntries(r2), u = Object.keys(e); + return W( + (t, d2, i2, l) => { + const c = `${d2}_UNI`, v = s?.template ?? i2.union; + let o = {}; + const a2 = {}, g = effectScope(), { + formFieldInstances: h2 + } = g.run(() => (watch( + t, + () => { + t.value.updateKind = (n, ...k2) => { + o[t.value.kind] = t.value.value; + const f = k2.length === 1 ? k2[0] : n in o ? o[n] : simpleClone( + e[n].defaultValue + ); + t.value.kind = n, t.value.value = f; + }, o = {}; + }, + { + immediate: true + } + ), { + formFieldInstances: Object.fromEntries( + r2.map( + ([n, k2]) => [ + n, + () => (a2[n] === void 0 && (a2[n] = k2.new( + computed({ + get: () => n === t.value.kind ? t.value.value : e[n].defaultValue, + set: (f) => { + n === t.value.kind && (t.value.value = f); + } + }), + `${c}-${n}`, + i2, + l + )), a2[n]) + ] + ) + ) + })), m2 = () => { + const N2 = h2[t.value.kind]().check(); + return N$1(N2) ? N2 : X({ + kind: t.value.kind, + value: unwrap(N2) + }); + }, S = () => { + o = {}, Object.entries(a2).forEach( + ([, N2]) => { + N2.reset(); + } + ); + }, V = () => { + g.stop(), Object.entries(a2).forEach( + ([, N2]) => { + N2.dispose(); + } + ); + }, M2 = () => t.value, F = {}, p = Object.fromEntries( + Object.entries(h2).map( + ([N2, n]) => [ + N2, + () => (F[N2] === void 0 && (F[N2] = n().getVNode()), F[N2]) + ] + ) + ), y = () => p[t.value.kind](), E = () => t.value.kind, L2 = (N2) => { + e[N2] !== void 0 && t.value.updateKind(N2); + }; + return { + check: m2, + reset: S, + dispose: V, + getVNode: () => h$1( + () => v.getVNode( + { + fieldKey: c, + kinds: u, + getCurrentValue: M2, + getCurrentKind: E, + onChangeKind: L2, + class: s.class + }, + { + formField: y + } + ) + ) + }; + }, + { + kind: s.defaultKind, + value: e[s.defaultKind].defaultValue, + updateKind: () => { + } + } + ); +} +function re$1(r2, s) { + return W( + (e, u, t, d2) => { + const i2 = `${u}_SEC`, l = s?.template ?? t.section, c = r2.new( + e, + i2, + t, + d2 + ), v = () => c.check(), o = () => { + c.reset(); + }, a2 = () => { + c.dispose(); + }, g = c.getVNode(), h2 = () => g, m2 = () => e.value; + return { + check: v, + reset: o, + dispose: a2, + getVNode: () => h$1( + () => l.getVNode( + { + fieldKey: i2, + getCurrentValue: m2, + title: s?.title, + class: s?.class + }, + { + formField: h2 + } + ) + ) + }; + }, + r2.defaultValue + ); +} +function oe(r2, s) { + if (U$2.has(s)) { + const e = s; + return W( + (u, t, d2, i2) => { + const l = `${t}_SLT`, c = e.new( + u, + l, + d2, + i2 + ), v = () => c.check(), o = () => { + c.reset(); + }, a2 = () => { + c.dispose(); + }, g = c.getVNode(), h2 = () => g, m2 = (V) => { + u.value = V; + }; + return { + check: v, + reset: o, + dispose: a2, + getVNode: () => h$1( + () => i2( + r2, + { + fieldKey: l, + get value() { + return u.value; + }, + update: m2, + formField: h2 + } + ) + ) + }; + }, + e.defaultValue + ); + } + return W( + (e, u, t, d2) => { + const i2 = `${u}_SLT`, l = () => X(e.value), c = () => { + }, v = () => { + }, o = (g) => { + e.value = g; + }; + return { + check: l, + reset: c, + dispose: v, + getVNode: () => h$1( + () => d2( + r2, + { + fieldKey: i2, + get value() { + return e.value; + }, + update: o + } + ) + ) + }; + }, + typeof s.defaultValue == "function" ? s.defaultValue() : s.defaultValue + ); +} +const $ = /* @__PURE__ */ defineComponent({ + __name: "GridFormTemplate", + props: { + fieldKey: {}, + getCurrentValue: {}, + maxColumns: {}, + gap: {} + }, + emits: ["submit"], + setup(s, { emit: t }) { + const e = s, n = t; + function r2(a2) { + a2.preventDefault(), a2.stopPropagation(), a2.stopImmediatePropagation(), n("submit"); + } + const o = computed(() => ({ + "--DFV-grid-max-columns": e.maxColumns, + "--DFV-grid-gap": e.gap !== void 0 ? `${e.gap}px` : void 0 + })); + return (a2, V) => (openBlock(), createElementBlock("form", { + onSubmit: r2, + class: "DFV-grid-form" + }, [ + createElementVNode("div", { + class: "DFV-grid-container", + style: normalizeStyle(o.value) + }, [ + renderSlot(a2.$slots, "formField") + ], 4), + renderSlot(a2.$slots, "submitter") + ], 32)); + } +}), k = ["for"], T = { + key: 1, + class: "DFV-grid-error" +}, h = /* @__PURE__ */ defineComponent({ + __name: "GridInputTemplate", + props: { + getLabel: { type: Function }, + getCurrentValue: { type: Function }, + getErrorMessage: { type: Function }, + fieldKey: {}, + columns: {}, + hideEmptyMessageError: { type: Boolean } + }, + setup(s) { + const t = s, e = computed(() => ({ + "--DFV-grid-columns": t.columns + })); + return (n, r2) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-element DFV-grid-input", + style: normalizeStyle(e.value) + }, [ + t.getLabel ? (openBlock(), createElementBlock("label", { + key: 0, + for: t.fieldKey + }, toDisplayString(t.getLabel()), 9, k)) : createCommentVNode("", true), + renderSlot(n.$slots, "input"), + t.getErrorMessage && (t.getErrorMessage() !== null || t.hideEmptyMessageError !== true) ? (openBlock(), createElementBlock("small", T, toDisplayString(t.getErrorMessage()), 1)) : createCommentVNode("", true) + ], 4)); + } +}), B$1 = /* @__PURE__ */ defineComponent({ + __name: "GridMultiTemplate", + props: { + fieldKey: {}, + getCurrentValue: {}, + getFormFields: {}, + maxColumns: {}, + gap: {}, + columns: {} + }, + setup(s) { + const t = s, e = computed(() => ({ + "--DFV-grid-max-columns": t.maxColumns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0, + "--DFV-grid-columns": t.columns + })); + return (n, r2) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-container DFV-grid-element", + style: normalizeStyle(e.value) + }, [ + renderSlot(n.$slots, "formField") + ], 4)); + } +}), L = { + key: 0, + class: "DFV-grid-error" +}, M = /* @__PURE__ */ defineComponent({ + __name: "GridCheckTemplate", + props: { + fieldKey: {}, + getCurrentValue: { type: Function }, + getErrorMessage: { type: Function }, + maxColumns: {}, + gap: {}, + columns: {}, + hideEmptyMessageError: { type: Boolean } + }, + setup(s) { + const t = s, e = computed(() => ({ + "--DFV-grid-columns": t.columns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0 + })), n = computed(() => ({ + "--DFV-grid-max-columns": t.maxColumns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0 + })); + return (r2, o) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-element", + style: normalizeStyle(e.value) + }, [ + createElementVNode("div", { + class: "DFV-grid-container", + style: normalizeStyle(n.value) + }, [ + renderSlot(r2.$slots, "formField") + ], 4), + t.getErrorMessage() !== null || t.hideEmptyMessageError !== true ? (openBlock(), createElementBlock("small", L, toDisplayString(t.getErrorMessage()), 1)) : createCommentVNode("", true) + ], 4)); + } +}), G = { class: "DFV-grid-repeat-actions" }, K = { class: "DFV-grid-repeat-add" }, I = /* @__PURE__ */ defineComponent({ + __name: "GridRepeatTemplate", + props: { + fieldKey: {}, + max: {}, + min: {}, + getFormFieldsQuantity: {}, + getCurrentValue: {}, + getFormFields: {}, + maxColumns: {}, + gap: {}, + columns: {}, + repeatElementColumn: {}, + repeatElementMaxColumn: {}, + removeButton: {}, + removeLabel: { default: "Remove" }, + addButton: {}, + addLabel: { default: "Add" }, + resetButton: {}, + resetLabel: { default: "Reset" } + }, + emits: ["addElement", "removeElement", "resetElement"], + setup(s, { emit: t }) { + const e = s, n = t, r2 = computed(() => ({ + "--DFV-grid-columns": e.columns + })), o = computed(() => ({ + "--DFV-grid-max-columns": e.maxColumns, + "--DFV-grid-gap": e.gap !== void 0 ? `${e.gap}px` : void 0 + })), a2 = computed(() => ({ + "--DFV-grid-columns": e.repeatElementColumn + })), V = computed(() => ({ + "--DFV-grid-max-columns": e.repeatElementMaxColumn + })); + return (u, f) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-element", + style: normalizeStyle(r2.value) + }, [ + createElementVNode("div", { + class: "DFV-grid-container", + style: normalizeStyle(o.value) + }, [ + (openBlock(true), createElementBlock(Fragment, null, renderList(s.getFormFields(), (b2, C2) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-element DFV-grid-repeat-element", + key: C2, + style: normalizeStyle(a2.value) + }, [ + createElementVNode("div", G, [ + (openBlock(), createBlock(resolveDynamicComponent(e.resetButton), { + label: e.resetLabel, + onClick: (S) => n("resetElement", C2) + }, null, 8, ["label", "onClick"])), + (openBlock(), createBlock(resolveDynamicComponent(e.removeButton), { + label: e.removeLabel, + disabled: e.min === e.getFormFieldsQuantity(), + onClick: (S) => n("removeElement", C2) + }, null, 8, ["label", "disabled", "onClick"])) + ]), + createElementVNode("div", { + class: "DFV-grid-container DFV-grid-repeat-container", + style: normalizeStyle(V.value) + }, [ + (openBlock(), createBlock(resolveDynamicComponent(b2))) + ], 4) + ], 4))), 128)) + ], 4), + createElementVNode("div", K, [ + (openBlock(), createBlock(resolveDynamicComponent(e.addButton), { + label: e.addLabel, + disabled: e.max === e.getFormFieldsQuantity(), + onClick: f[0] || (f[0] = (b2) => n("addElement")) + }, null, 8, ["label", "disabled"])) + ]) + ], 4)); + } +}), N = { class: "DFV-grid-union-select" }, R = /* @__PURE__ */ defineComponent({ + __name: "GridUnionTemplate", + props: { + fieldKey: {}, + kinds: {}, + getCurrentValue: {}, + getCurrentKind: {}, + maxColumns: {}, + gap: {}, + columns: {}, + labels: {}, + selectInputKind: {} + }, + emits: ["changeKind"], + setup(s, { emit: t }) { + const e = s, n = t, r2 = computed( + () => e.kinds.map( + (u) => ({ + value: u, + label: e.labels?.[u] ?? u + }) + ) + ), o = computed({ + get: () => e.getCurrentKind(), + set: (u) => { + n("changeKind", u); + } + }), a2 = computed(() => ({ + "--DFV-grid-max-columns": e.maxColumns, + "--DFV-grid-gap": e.gap !== void 0 ? `${e.gap}px` : void 0 + })), V = computed(() => ({ + "--DFV-grid-columns": e.columns + })); + return (u, f) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-element", + style: normalizeStyle(V.value) + }, [ + createElementVNode("div", N, [ + (openBlock(), createBlock(resolveDynamicComponent(e.selectInputKind), { + "field-key": e.fieldKey, + options: r2.value, + modelValue: o.value, + "onUpdate:modelValue": f[0] || (f[0] = (b2) => o.value = b2) + }, null, 8, ["field-key", "options", "modelValue"])) + ]), + createElementVNode("div", { + class: "DFV-grid-container", + style: normalizeStyle(a2.value) + }, [ + renderSlot(u.$slots, "formField") + ], 4) + ], 4)); + } +}), A = { class: "DFV-grid-element DFV-step-root" }, Q = { class: "DFV-step-content" }, U = { + key: 0, + class: "DFV-step-error" +}, P = { class: "DFV-step-actions" }, z = /* @__PURE__ */ defineComponent({ + __name: "GridStepByStepTemplate", + props: { + fieldKey: {}, + stepQuantity: {}, + isLastStep: {}, + getFormFields: {}, + getCurrentValue: {}, + getCurrentStep: {}, + getErrorMessageNotAtLastStep: {}, + nextButton: {}, + nextLabel: { default: "Next" }, + previousButton: {}, + previousLabel: { default: "Previous" }, + resetButton: {}, + resetLabel: {}, + hideEmptyMessageError: { type: Boolean } + }, + emits: ["nextStep", "previousStep", "resetStep"], + setup(s, { emit: t }) { + const e = s, n = t; + return (r2, o) => (openBlock(), createElementBlock("div", A, [ + createElementVNode("div", Q, [ + renderSlot(r2.$slots, "formField") + ]), + e.getErrorMessageNotAtLastStep() || e.hideEmptyMessageError !== true ? (openBlock(), createElementBlock("small", U, toDisplayString(e.getErrorMessageNotAtLastStep()), 1)) : createCommentVNode("", true), + createElementVNode("div", P, [ + (openBlock(), createBlock(resolveDynamicComponent(e.previousButton), { + label: e.previousLabel, + disabled: e.getCurrentStep() === 0, + onClick: o[0] || (o[0] = (a2) => n("previousStep")) + }, null, 8, ["label", "disabled"])), + (openBlock(), createBlock(resolveDynamicComponent(e.resetButton), { + label: e.resetLabel, + onClick: o[1] || (o[1] = (a2) => n("resetStep")) + }, null, 8, ["label"])), + (openBlock(), createBlock(resolveDynamicComponent(e.nextButton), { + label: e.nextLabel, + disabled: e.isLastStep(), + onClick: o[2] || (o[2] = (a2) => n("nextStep")) + }, null, 8, ["label", "disabled"])) + ]) + ])); + } +}), j = ["for"], q = /* @__PURE__ */ defineComponent({ + __name: "GridSectionTemplate", + props: { + fieldKey: {}, + getCurrentValue: { type: Function }, + title: {}, + maxColumns: {}, + gap: {}, + columns: {} + }, + setup(s) { + const t = s, e = computed(() => ({ + "--DFV-grid-columns": t.columns + })), n = computed(() => ({ + "--DFV-grid-max-columns": t.maxColumns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0 + })); + return (r2, o) => (openBlock(), createElementBlock("div", { + class: "DFV-grid-element", + style: normalizeStyle(e.value) + }, [ + t.title ? (openBlock(), createElementBlock("label", { + key: 0, + for: t.fieldKey + }, toDisplayString(t.title), 9, j)) : createCommentVNode("", true), + createElementVNode("div", { + class: "DFV-grid-container", + style: normalizeStyle(n.value) + }, [ + renderSlot(r2.$slots, "formField") + ], 4) + ], 4)); + } +}); +function J(s) { + const t = d( + "form", + $, + { props: s.form } + ), e = d( + "input", + h, + { props: s.input } + ), n = d( + "multi", + B$1, + { props: s.multi } + ), r2 = d( + "check", + M, + { props: s.check } + ), o = d( + "repeat", + I, + { props: s.repeat } + ), a2 = d( + "union", + R, + { props: s.union } + ), V = d( + "step", + z, + { props: s.step } + ), u = d( + "section", + q, + { props: s.section } + ); + return { + useFormTemplate: t, + useInputTemplate: e, + useMultiTemplate: n, + useCheckTemplate: r2, + useRepeatTemplate: o, + useUnionTemplate: a2, + useStepByStepTemplate: V, + useSectionTemplate: u, + useTemplates: () => ({ + check: r2(), + form: t(), + input: e(), + multi: n(), + repeat: o(), + section: u(), + step: V(), + union: a2() + }) + }; +} +const Ae = A$1( + // @ts-expect-error - reserved kind namespace + "DuplojsUtilsDate" +), ve = -864e13, he = 864e13, ge = -9007199254740991, Ve = 9007199254740991; +function Je(e) { + return Number.isNaN(e) ? 0 : e > he ? he : e < ve ? ve : Number.isInteger(e) ? e : Math.round(e); +} +function re(e) { + if (e instanceof b) { + const n = e.getTime(); + return `date${Math.abs(n)}${n > 0 ? "+" : "-"}`; + } + const t = e.toNative(); + return `time${Math.abs(t)}${t > 0 ? "+" : "-"}`; +} +const bt = {}; +class b extends ne$1("the-date", Ae("the-date"), Date) { + constructor(t) { + super(bt, [t]); + } + toNative() { + return new Date(this.getTime()); + } + toString() { + return re(this); + } + toJSON() { + return re(this); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setDate(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setFullYear(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setHours(t, n, o, s) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMilliseconds(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMinutes(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMonth(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setSeconds(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setTime(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCDate(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCFullYear(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCHours(t, n, o, s) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMilliseconds(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMinutes(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMonth(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCSeconds(t, n) { + return this.getTime(); + } + /** + * @internal + * @deprecated use DDate.create | DDate.createOrThrow function + */ + static new(t) { + return new b(Je(t)); + } +} +function Qe(e) { + return Number.isNaN(e) ? 0 : e > Ve ? Ve : e < ge ? ge : Number.isInteger(e) ? e : Math.round(e); +} +const $t = {}; +class C extends ne$1("the-time", Ae("the-time")) { + timeValue; + constructor(t) { + super($t), this.timeValue = t; + } + toNative() { + return this.timeValue; + } + toString() { + return re(this); + } + toJSON() { + return re(this); + } + /** + * @internal + * @deprecated use DDate.createTime | DDate.createTimeOrThrow function + */ + static new(t) { + return new C(Qe(t)); + } +} +const Mt = ["stroke-width"], wt = /* @__PURE__ */ defineComponent({ + __name: "IconChevronDown", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.8 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "chevron-down", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M5 7.5L10 12.5L15 7.5", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Mt) + ], 4)); + } +}), St = ["stroke-width"], Xe = /* @__PURE__ */ defineComponent({ + __name: "IconMinus", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "minus", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M5 10H15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, St) + ], 4)); + } +}), Ft = ["stroke-width"], Gn = /* @__PURE__ */ defineComponent({ + __name: "IconNext", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "next", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M7 5L13 10L7 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ft) + ], 4)); + } +}), zt = ["stroke-width"], It = ["stroke-width"], Jn = /* @__PURE__ */ defineComponent({ + __name: "IconPlus", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "plus", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M10 4V16", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, zt), + createElementVNode("path", { + d: "M4 10H16", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, It) + ], 4)); + } +}), Nt = ["stroke-width"], Qn = /* @__PURE__ */ defineComponent({ + __name: "IconPrevious", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "previous", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M13 5L7 10L13 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Nt) + ], 4)); + } +}), Ut = ["stroke-width"], Ct = ["stroke-width"], Xn = /* @__PURE__ */ defineComponent({ + __name: "IconRemove", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "remove", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M5 5L15 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ut), + createElementVNode("path", { + d: "M15 5L5 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ct) + ], 4)); + } +}), Bt = ["stroke-width"], Pt = ["stroke-width"], eo = /* @__PURE__ */ defineComponent({ + __name: "IconReset", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = computed(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (openBlock(), createElementBlock("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "reset", + style: normalizeStyle(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + createElementVNode("path", { + d: "M4 10a6 6 0 1 0 1.9-4.35", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Bt), + createElementVNode("path", { + d: "M4 4v3.5h3.5", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Pt) + ], 4)); + } +}), B = { + sm: "0.875rem", + md: "1rem", + lg: "1.125rem", + xl: "1.25rem", + "2xl": "1.5rem" +}, Rt = { class: "DFV-select-input-root" }, Wt = ["id"], jt = ["value"], Yt = { class: "DFV-select-input-icon" }, et = /* @__PURE__ */ defineComponent({ + __name: "SelectInput", + props: /* @__PURE__ */ mergeModels({ + fieldKey: { default: "default" }, + options: {} + }, { + modelValue: { default: null }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = useModel(e, "modelValue"); + return (o, s) => (openBlock(), createElementBlock("div", Rt, [ + withDirectives(createElementVNode("select", { + class: "DFV-select-input", + "onUpdate:modelValue": s[0] || (s[0] = (a2) => n.value = a2), + id: `select-${t.fieldKey}` + }, [ + (openBlock(true), createElementBlock(Fragment, null, renderList(t.options, ({ value: a2, label: r2 }) => (openBlock(), createElementBlock("option", { + value: a2, + key: `${a2}-${r2}` + }, toDisplayString(r2), 9, jt))), 128)) + ], 8, Wt), [ + [vModelSelect, n.value] + ]), + createElementVNode("span", Yt, [ + createVNode(unref(wt)) + ]) + ])); + } +}), Et = ["value", "placeholder", "min", "max", "step"], le = /* @__PURE__ */ defineComponent({ + __name: "NumberInput", + props: /* @__PURE__ */ mergeModels({ + placeholder: {}, + min: {}, + max: {}, + step: {} + }, { + modelValue: { required: true }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = useModel(e, "modelValue"); + function o(s) { + const a2 = s.target; + a2.value !== "" ? (n.value = Number(a2.value), a2.value = n.value.toString()) : (n.value = t.min ?? 0, a2.value = t.min?.toString() ?? "0"); + } + return (s, a2) => (openBlock(), createElementBlock("input", { + class: "DFV-number-input", + type: "number", + onInput: o, + value: n.value, + placeholder: t.placeholder, + min: t.min, + max: t.max, + step: t.step + }, null, 40, Et)); + } +}), Jt = ["placeholder"], Qt = /* @__PURE__ */ defineComponent({ + __name: "TextareaInput", + props: /* @__PURE__ */ mergeModels({ + placeholder: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = useModel(e, "modelValue"); + return (o, s) => withDirectives((openBlock(), createElementBlock("textarea", { + class: "DFV-text-area", + "onUpdate:modelValue": s[0] || (s[0] = (a2) => n.value = a2), + placeholder: t.placeholder + }, null, 8, Jt)), [ + [vModelText, n.value] + ]); + } +}), Xt = ["placeholder"], en = /* @__PURE__ */ defineComponent({ + __name: "TextInput", + props: /* @__PURE__ */ mergeModels({ + placeholder: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = useModel(e, "modelValue"); + return (o, s) => withDirectives((openBlock(), createElementBlock("input", { + class: "DFV-text-input", + "onUpdate:modelValue": s[0] || (s[0] = (a2) => n.value = a2), + type: "text", + placeholder: t.placeholder + }, null, 8, Xt)), [ + [vModelText, n.value] + ]); + } +}), Ne = { + next: defineAsyncComponent(() => import("./IconNext-DWcbCcMC.D8Zn30yx.js")), + previous: defineAsyncComponent(() => import("./IconPrevious-C2I1ed3T.BDdGIN3Z.js")), + plus: defineAsyncComponent(() => import("./IconPlus-Mh8q9NA-.nGlY3Cc2.js")), + remove: defineAsyncComponent(() => import("./IconRemove-3pSdlNrw.CSWWSyak.js")), + reset: defineAsyncComponent(() => import("./IconReset-m0GqtUg0.sz5sjruK.js")), + minus: defineAsyncComponent(() => import("./IconMinus-BaCGHO36.D80Zkf1-.js")) +}, tn = ["type", "disabled"], nn = { key: 1 }, de = /* @__PURE__ */ defineComponent({ + __name: "TheButton", + props: { + label: {}, + variant: { default: "primary" }, + size: { default: "md" }, + icon: {}, + iconSize: {}, + iconPosition: { default: "start" }, + type: { default: "button" }, + disabled: { type: Boolean, default: false } + }, + setup(e) { + return (t, n) => (openBlock(), createElementBlock("button", { + class: normalizeClass([ + "DFV-button", + `DFV-button-variant-${e.variant}`, + `DFV-button-size-${e.size}` + ]), + type: e.type, + disabled: e.disabled + }, [ + e.icon && e.iconPosition === "start" ? (openBlock(), createBlock(resolveDynamicComponent(unref(Ne)[e.icon]), { + key: 0, + size: e.iconSize ?? e.size + }, null, 8, ["size"])) : createCommentVNode("", true), + e.label ? (openBlock(), createElementBlock("span", nn, toDisplayString(e.label), 1)) : createCommentVNode("", true), + e.icon && e.iconPosition === "end" ? (openBlock(), createBlock(resolveDynamicComponent(unref(Ne)[e.icon]), { + key: 2, + size: e.iconSize ?? e.size + }, null, 8, ["size"])) : createCommentVNode("", true) + ], 10, tn)); + } +}), tt = /* @__PURE__ */ defineComponent({ + __name: "PrimaryButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (openBlock(), createBlock(de, mergeProps({ variant: "primary" }, t), null, 16)); + } +}), nt = /* @__PURE__ */ defineComponent({ + __name: "OutlineButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (openBlock(), createBlock(de, mergeProps({ variant: "outline" }, t), null, 16)); + } +}), on = /* @__PURE__ */ defineComponent({ + __name: "DestructiveButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (openBlock(), createBlock(de, mergeProps({ variant: "destructive" }, t), null, 16)); + } +}), no = ({ label: e, disabled: t }) => h$1( + tt, + { + label: e, + disabled: t, + size: "sm", + iconSize: "lg", + icon: "plus", + iconPosition: "start" + } +), oo = ({ label: e, disabled: t }) => h$1( + nt, + { + label: e, + disabled: t, + size: "sm", + iconSize: "lg", + iconPosition: "start" + } +), so = ({ label: e, disabled: t }) => h$1( + on, + { + label: e, + disabled: t, + size: "sm", + icon: "reset", + iconSize: "lg", + iconPosition: "start" + } +), ao = ({ label: e, disabled: t }) => h$1( + tt, + { + label: e, + disabled: t, + size: "sm", + icon: "next", + iconSize: "lg", + iconPosition: "end" + } +), io = ({ label: e, disabled: t }) => h$1( + nt, + { + label: e, + disabled: t, + size: "sm", + icon: "previous", + iconSize: "lg", + iconPosition: "start" + } +), D = A$1( + // @ts-expect-error reserved kind namespace + "DuplojsUtilsFlow" +), ye = D("dependence-handler"); +class Pe extends ne$1("missing-dependence-error", D("missing-dependence-error"), Error) { + dependenceHandler; + constructor(t) { + super({}, [`Missing dependence : ${ye.getValue(t)}`]), this.dependenceHandler = t; + } +} +const Ln = (e, t) => h$1( + et, + { + ...e, + "onUpdate:modelValue": (n) => { + n !== null && t.emit("update:modelValue", n); + } + } +); +Ln.emits = ["update:modelValue"]; +const go = re$2( + le, + { + defaultValue: 0 + } +), yo = re$2( + Qt, + { + defaultValue: "" + } +), _o = re$2( + en, + { + defaultValue: "" + } +); +export { + Gn as G, + Jn as J, + Ln as L, + Qn as Q, + Xn as X, + Y, + Z, + _o as _, + Xe as a, + J as b, + ao as c, + nt as d, + eo as e, + oe as f, + go as g, + ne as h, + io as i, + te as j, + d as k, + re$2 as l, + no as n, + oo as o, + re$1 as r, + so as s, + tt as t, + yo as y +}; diff --git a/docs/.vitepress/.temp/index.md.js b/docs/.vitepress/.temp/index.md.js new file mode 100644 index 0000000..8473bcb --- /dev/null +++ b/docs/.vitepress/.temp/index.md.js @@ -0,0 +1,29 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext, onMounted } from "vue"; +import { u as useRouter } from "./Content.502Zg5W1.js"; +import "@vueuse/core"; +const __pageData = JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md"}'); +const __default__ = { name: "index.md" }; +const _sfc_main = /* @__PURE__ */ Object.assign(__default__, { + __ssrInlineRender: true, + setup(__props) { + const router = useRouter(); + onMounted(() => { + const preferredLanguage = typeof navigator !== "undefined" ? navigator.language : "fr"; + router.go(preferredLanguage.toLowerCase().startsWith("en") ? "/en" : "/fr"); + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("index.md"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + __pageData, + _sfc_main as default +}; diff --git a/docs/.vitepress/.temp/package.json b/docs/.vitepress/.temp/package.json new file mode 100644 index 0000000..25d9dcf --- /dev/null +++ b/docs/.vitepress/.temp/package.json @@ -0,0 +1 @@ +{ "private": true, "type": "module" } \ No newline at end of file diff --git a/docs/.vitepress/.temp/plugin-vue_export-helper.1tPrXgE0.js b/docs/.vitepress/.temp/plugin-vue_export-helper.1tPrXgE0.js new file mode 100644 index 0000000..84d1cb5 --- /dev/null +++ b/docs/.vitepress/.temp/plugin-vue_export-helper.1tPrXgE0.js @@ -0,0 +1,10 @@ +const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; +}; +export { + _export_sfc as _ +}; diff --git a/docs/.vitepress/.temp/virtual_mermaid-config.CM0F1BUC.js b/docs/.vitepress/.temp/virtual_mermaid-config.CM0F1BUC.js new file mode 100644 index 0000000..e0ee83b --- /dev/null +++ b/docs/.vitepress/.temp/virtual_mermaid-config.CM0F1BUC.js @@ -0,0 +1,4 @@ +const _virtual_mermaidConfig = { "securityLevel": "loose", "startOnLoad": false }; +export { + _virtual_mermaidConfig as default +}; diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 2e4f47f..c816d62 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -2,7 +2,7 @@ import { defineConfig, type DefaultTheme, type UserConfig } from "vitepress"; import { transformerTwoslash } from "@shikijs/vitepress-twoslash"; import { ModuleDetectionKind, ModuleKind, ModuleResolutionKind } from "typescript"; import { groupIconMdPlugin, groupIconVitePlugin } from "vitepress-plugin-group-icons"; -import { A, innerPipe, pipe, S, type AnyFunction } from "@duplojs/utils"; +import { A, innerPipe, Path, pipe, S, type AnyFunction } from "@duplojs/utils"; import { withMermaid } from "vitepress-plugin-mermaid"; const hostname = "https://form.duplojs.dev"; @@ -94,16 +94,19 @@ export default pipe( ({ namedGroups }) => A.join( [ "// @filename: @duplojs/form/vue.ts", - `export * from "@v${namedGroups?.version ?? ""}/vue";`, + `export * from "@form/v${namedGroups?.version ?? ""}/vue";`, - "// @filename: @duplojs/form/vue/grid.ts", - `export * from "@v${namedGroups?.version ?? ""}/vue/grid";`, + "// @filename: @duplojs/form/vueGrid.ts", + `export * from "@form/v${namedGroups?.version ?? ""}/vueGrid";`, - "// @filename: @duplojs/form/vue/grid.css.ts", - `export * from "@v${namedGroups?.version ?? ""}/vue/grid.css";`, + "// @filename: @duplojs/form/vueGrid.css.ts", + `export * from "@form/v${namedGroups?.version ?? ""}/vueGrid";`, - "// @filename: @duplojs/form/vue/designSystem.ts", - `export * from "@v${namedGroups?.version ?? ""}/vue/designSystem";`, + "// @filename: @duplojs/form/vueDesignSystem.ts", + `export * from "@form/v${namedGroups?.version ?? ""}/vueDesignSystem";`, + + "// @filename: @duplojs/form/vueDesignSystem.css.ts", + `export * from "@form/v${namedGroups?.version ?? ""}/vueDesignSystem";`, "// @filename: index.ts", "// ---cut---", @@ -123,39 +126,503 @@ export default pipe( module: ModuleKind.ESNext, moduleResolution: ModuleResolutionKind.Bundler, moduleDetection: ModuleDetectionKind.Force, - types: ["@types/web"], - paths: { - "@v0/vue": ["../node_modules/@form/v0/dist/vue"], - "@v0/vue/grid": ["../node_modules/@form/v0/dist/vue/templates/grid"], - "@v0/vue/grid.css": ["../node_modules/@form/v0/dist/vue/templates/grid"], - "@v0/vue/designSystem": ["../node_modules/@form/v0/dist/vue/designSystem"], - }, + types: ["@types/web", "vue"], + allowArbitraryExtensions: true, }, }, }), ], - languages: ["js", "jsx", "ts", "tsx"], + languages: ["js", "jsx", "ts", "tsx", "vue", "css"], }, vite: { plugins: [groupIconVitePlugin()], + resolve: { + alias: { + "@": Path.resolveRelative([import.meta.dirname, ".."]), + }, + }, }, locales: { fr: { label: "Français", lang: "fr", link: "/fr/", + themeConfig: { + nav: [ + { + text: "Guide", + link: "/fr/v0/vue/guide", + }, + { + text: "API", + items: [ + { + text: "Layouts", + link: "/fr/v0/vue/API/layout", + }, + { + text: "Templates Grid", + link: "/fr/v0/vue/API/templatesGrid", + }, + { + text: "Design system", + link: "/fr/v0/vue/API/designSystem", + }, + ], + }, + { + text: "v0.x (LTS)", + items: [ + { + text: "v0.x (LTS)", + link: "/fr/v0/vue/guide/", + }, + ], + }, + ], + sidebar: { + "/fr/v0/vue/guide": [ + { + text: "Commencer", + items: [ + { + text: "Introduction", + link: "/fr/v0/vue/guide/", + }, + { + text: "Démarrage rapide", + link: "/fr/v0/vue/guide/quickStart", + }, + ], + }, + { + text: "Les Bases", + items: [ + { + text: "Initialiser un formulaire", + link: "/fr/v0/vue/guide/form", + }, + { + text: "Création d'un input", + link: "/fr/v0/vue/guide/input", + }, + { + text: "Les layouts", + link: "/fr/v0/vue/guide/layout", + }, + { + text: "Les templates", + link: "/fr/v0/vue/guide/template", + }, + ], + }, + { + text: "Composants par défaut", + items: [ + { + text: "Templates Grid", + link: "/fr/v0/vue/guide/templatesGrid", + }, + { + text: "Design system", + link: "/fr/v0/vue/guide/designSystem", + }, + ], + }, + ], + "/fr/v0/vue/API/layout": [ + { + text: "API Layout", + items: [ + { + text: "Introduction", + link: "/fr/v0/vue/API/layout/", + }, + { + text: "Formulaire", + link: "/fr/v0/vue/API/layout/form", + }, + { + text: "Input", + link: "/fr/v0/vue/API/layout/input", + }, + { + text: "useMultiLayout", + link: "/fr/v0/vue/API/layout/multi", + }, + { + text: "useRepeatLayout", + link: "/fr/v0/vue/API/layout/repeat", + }, + { + text: "useUnionLayout", + link: "/fr/v0/vue/API/layout/union", + }, + { + text: "useStepLayout", + link: "/fr/v0/vue/API/layout/step", + }, + { + text: "useSectionLayout", + link: "/fr/v0/vue/API/layout/section", + }, + { + text: "useSlotLayout", + link: "/fr/v0/vue/API/layout/slot", + }, + { + text: "useCheckLayout", + link: "/fr/v0/vue/API/layout/check", + }, + { + text: "useDisabledLayout", + link: "/fr/v0/vue/API/layout/disabled", + }, + ], + }, + ], + "/fr/v0/vue/API/templatesGrid": [ + { + text: "API Templates Grid", + items: [ + { + text: "Introduction", + link: "/fr/v0/vue/API/templatesGrid/", + }, + { + text: "createGridTemplates", + link: "/fr/v0/vue/API/templatesGrid/createGridTemplates", + }, + { + text: "GridFormTemplate", + link: "/fr/v0/vue/API/templatesGrid/form", + }, + { + text: "GridInputTemplate", + link: "/fr/v0/vue/API/templatesGrid/input", + }, + { + text: "GridMultiTemplate", + link: "/fr/v0/vue/API/templatesGrid/multi", + }, + { + text: "GridCheckTemplate", + link: "/fr/v0/vue/API/templatesGrid/check", + }, + { + text: "GridRepeatTemplate", + link: "/fr/v0/vue/API/templatesGrid/repeat", + }, + { + text: "GridUnionTemplate", + link: "/fr/v0/vue/API/templatesGrid/union", + }, + { + text: "GridStepByStepTemplate", + link: "/fr/v0/vue/API/templatesGrid/step", + }, + { + text: "GridSectionTemplate", + link: "/fr/v0/vue/API/templatesGrid/section", + }, + ], + }, + ], + "/fr/v0/vue/API/designSystem": [ + { + text: "API Design System", + items: [ + { + text: "Introduction", + link: "/fr/v0/vue/API/designSystem/", + }, + { + text: "Tokens et thème", + link: "/fr/v0/vue/API/designSystem/theme", + }, + { + text: "Boutons", + link: "/fr/v0/vue/API/designSystem/buttons", + }, + { + text: "Texte et nombre", + link: "/fr/v0/vue/API/designSystem/text", + }, + { + text: "Select et radio", + link: "/fr/v0/vue/API/designSystem/selectRadio", + }, + { + text: "Checkbox", + link: "/fr/v0/vue/API/designSystem/checkbox", + }, + { + text: "Date", + link: "/fr/v0/vue/API/designSystem/date", + }, + { + text: "Heure", + link: "/fr/v0/vue/API/designSystem/time", + }, + { + text: "Range", + link: "/fr/v0/vue/API/designSystem/range", + }, + { + text: "Fichier", + link: "/fr/v0/vue/API/designSystem/file", + }, + { + text: "Helpers", + link: "/fr/v0/vue/API/designSystem/helpers", + }, + ], + }, + ], + }, + }, }, root: { label: "English", lang: "en", link: "/en/", themeConfig: { - nav: [], + nav: [ + { + text: "Guide", + link: "/en/v0/vue/guide", + }, + { + text: "API", + items: [ + { + text: "Layouts", + link: "/en/v0/vue/API/layout", + }, + { + text: "Templates Grid", + link: "/en/v0/vue/API/templatesGrid", + }, + { + text: "Design system", + link: "/en/v0/vue/API/designSystem", + }, + ], + }, + { + text: "v0.x (LTS)", + items: [ + { + text: "v0.x (LTS)", + link: "/en/v0/vue/guide/", + }, + ], + }, + ], docFooter: { prev: "Previous page", next: "Next page", }, - sidebar: {}, + sidebar: { + "/en/v0/vue/guide": [ + { + text: "Getting Started", + items: [ + { + text: "Introduction", + link: "/en/v0/vue/guide/", + }, + { + text: "Quick start", + link: "/en/v0/vue/guide/quickStart", + }, + ], + }, + { + text: "Fundamentals", + items: [ + { + text: "Initialize a form", + link: "/en/v0/vue/guide/form", + }, + { + text: "Create an input", + link: "/en/v0/vue/guide/input", + }, + { + text: "Layouts", + link: "/en/v0/vue/guide/layout", + }, + { + text: "Templates", + link: "/en/v0/vue/guide/template", + }, + ], + }, + { + text: "Default components", + items: [ + { + text: "Templates Grid", + link: "/en/v0/vue/guide/templatesGrid", + }, + { + text: "Design system", + link: "/en/v0/vue/guide/designSystem", + }, + ], + }, + ], + "/en/v0/vue/API/layout": [ + { + text: "Layout API", + items: [ + { + text: "Introduction", + link: "/en/v0/vue/API/layout/", + }, + { + text: "Form", + link: "/en/v0/vue/API/layout/form", + }, + { + text: "Input", + link: "/en/v0/vue/API/layout/input", + }, + { + text: "useMultiLayout", + link: "/en/v0/vue/API/layout/multi", + }, + { + text: "useRepeatLayout", + link: "/en/v0/vue/API/layout/repeat", + }, + { + text: "useUnionLayout", + link: "/en/v0/vue/API/layout/union", + }, + { + text: "useStepLayout", + link: "/en/v0/vue/API/layout/step", + }, + { + text: "useSectionLayout", + link: "/en/v0/vue/API/layout/section", + }, + { + text: "useSlotLayout", + link: "/en/v0/vue/API/layout/slot", + }, + { + text: "useCheckLayout", + link: "/en/v0/vue/API/layout/check", + }, + { + text: "useDisabledLayout", + link: "/en/v0/vue/API/layout/disabled", + }, + ], + }, + ], + "/en/v0/vue/API/templatesGrid": [ + { + text: "Templates Grid API", + items: [ + { + text: "Introduction", + link: "/en/v0/vue/API/templatesGrid/", + }, + { + text: "createGridTemplates", + link: "/en/v0/vue/API/templatesGrid/createGridTemplates", + }, + { + text: "GridFormTemplate", + link: "/en/v0/vue/API/templatesGrid/form", + }, + { + text: "GridInputTemplate", + link: "/en/v0/vue/API/templatesGrid/input", + }, + { + text: "GridMultiTemplate", + link: "/en/v0/vue/API/templatesGrid/multi", + }, + { + text: "GridCheckTemplate", + link: "/en/v0/vue/API/templatesGrid/check", + }, + { + text: "GridRepeatTemplate", + link: "/en/v0/vue/API/templatesGrid/repeat", + }, + { + text: "GridUnionTemplate", + link: "/en/v0/vue/API/templatesGrid/union", + }, + { + text: "GridStepByStepTemplate", + link: "/en/v0/vue/API/templatesGrid/step", + }, + { + text: "GridSectionTemplate", + link: "/en/v0/vue/API/templatesGrid/section", + }, + ], + }, + ], + "/en/v0/vue/API/designSystem": [ + { + text: "Design system API", + items: [ + { + text: "Introduction", + link: "/en/v0/vue/API/designSystem/", + }, + { + text: "Tokens and theme", + link: "/en/v0/vue/API/designSystem/theme", + }, + { + text: "Buttons", + link: "/en/v0/vue/API/designSystem/buttons", + }, + { + text: "Text and number inputs", + link: "/en/v0/vue/API/designSystem/text", + }, + { + text: "Select and radio", + link: "/en/v0/vue/API/designSystem/selectRadio", + }, + { + text: "Checkbox", + link: "/en/v0/vue/API/designSystem/checkbox", + }, + { + text: "Date", + link: "/en/v0/vue/API/designSystem/date", + }, + { + text: "Time", + link: "/en/v0/vue/API/designSystem/time", + }, + { + text: "Range", + link: "/en/v0/vue/API/designSystem/range", + }, + { + text: "File", + link: "/en/v0/vue/API/designSystem/file", + }, + { + text: "Helpers", + link: "/en/v0/vue/API/designSystem/helpers", + }, + ], + }, + ], + }, outline: { label: "On this page" }, returnToTopLabel: "Return to top", darkModeSwitchLabel: "Dark mode", diff --git a/docs/.vitepress/theme/HomeExample/HomeExample.vue b/docs/.vitepress/theme/HomeExample/HomeExample.vue index ff2974c..a97d6b0 100644 --- a/docs/.vitepress/theme/HomeExample/HomeExample.vue +++ b/docs/.vitepress/theme/HomeExample/HomeExample.vue @@ -1,9 +1,98 @@ - + + diff --git a/docs/.vitepress/theme/HomeExample/example.md b/docs/.vitepress/theme/HomeExample/example.md index 280b6ef..a89bfa1 100644 --- a/docs/.vitepress/theme/HomeExample/example.md +++ b/docs/.vitepress/theme/HomeExample/example.md @@ -1,4 +1,8 @@ ```ts twoslash // @version: 0 - +// @filename: form.ts + +// @filename: main.ts +// ---cut--- + ``` \ No newline at end of file diff --git a/docs/en/index.md b/docs/en/index.md new file mode 100644 index 0000000..e92104e --- /dev/null +++ b/docs/en/index.md @@ -0,0 +1,42 @@ +--- +layout: home +title: "@duplojs/form" +heroAfter: "HomeExample" +hero: + name: "@duplojs/form" + text: "Just great VueJS forms." + tagline: "Build complex forms without friction, fully type-safe." + image: "/images/logo.png" + actions: + - theme: brand + text: Get started + link: "/en/v0/vue/guide/" + - theme: alt + text: View on GitHub + link: "https://github.com/duplojs/form" +features: + - icon: ✨ + title: 100% customizable + details: Use your own inputs, create your own templates, and customize every detail of your forms. + - icon: 🔗 + title: Fully typed + details: Current value, checked value, and insertion slots are typed all the way through. + - icon: 🗿 + title: Complete error system + details: Each field can have its own detailed error message, automatically managed by the form structure. Rendering stays fully customizable. + - icon: 😎 + title: Highly performant + details: Optimized with cache systems to avoid rebuilding unnecessary DOM. + - icon: ☁️ + title: Very lightweight + details: Very few functions and very little code, with tree-shaking available when needed. + - icon: 🤩 + title: Default inputs and templates + details: Nothing is better for prototyping than having all the components already provided by default. + - icon: 🤙 + title: Easy to learn + details: "Nest your layouts and the rest follows automatically: current value, output value, and error management." + - icon: 🧱 + title: DuploJS standards + details: A library built on strong foundations to create custom forms adapted to all your needs. +--- diff --git a/docs/en/v0/vue/API/designSystem/buttons.md b/docs/en/v0/vue/API/designSystem/buttons.md new file mode 100644 index 0000000..41f0579 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/buttons.md @@ -0,0 +1,64 @@ +--- +title: designSystem Buttons API +description: Reference for the design system button components, their props, and the CSS variables used to customize them. +--- + +# Buttons + +The design system exports: + +- `TheButton` +- `PrimaryButton` +- `OutlineButton` +- `GhostButton` +- `DestructiveButton` + +## Props + +### `TheButton` + +- `label?: string` +- `variant?: "destructive" | "primary" | "ghost" | "outline"` +- `size?: "sm" | "md" | "lg" | "xl" | "2xl"` +- `icon?` +- `iconSize?` +- `iconPosition?: "start" | "end"` +- `type?: "button" | "submit" | "reset"` +- `disabled?: boolean` + +The specialized variants use the same contract, except that `variant` is fixed. + +## Exposed CSS variables + +### Shared variables + +- `--DFV-button-gap` +- `--DFV-button-radius` +- `--DFV-button-font-size` +- `--DFV-button-font-weight` +- `--DFV-button-line-height` +- `--DFV-button-shadow` +- `--DFV-button-height` +- `--DFV-button-padding` +- `--DFV-button-width` + +### Color variables per variant + +- `--DFV-button-background` +- `--DFV-button-foreground` +- `--DFV-button-border-color` +- `--DFV-button-hover-background` +- `--DFV-button-hover-border-color` +- `--DFV-button-active-background` +- `--DFV-button-focus` + +## Example + +```vue [vue] + +``` + +## Theme advice + +To recolor all variants, start by changing the global tokens `--DFV-primary`, `--DFV-muted`, and `--DFV-destructive`. +Only override the `--DFV-button-*` variables when you need button-specific behavior. diff --git a/docs/en/v0/vue/API/designSystem/checkbox.md b/docs/en/v0/vue/API/designSystem/checkbox.md new file mode 100644 index 0000000..abd616d --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/checkbox.md @@ -0,0 +1,58 @@ +--- +title: designSystem Checkbox API +description: Reference for the design system checkbox components, with their props and the CSS variables to override in your theme. +--- + +# Checkbox + +This page covers: + +- `TheCheckbox` +- `CheckboxPolicy` + +## Props + +### `TheCheckbox` + +- `id: string` +- `name?: string` +- `label?: string` + +### `CheckboxPolicy` + +- `id: string` +- `name?: string` +- `title?: string` +- `description?: string` +- `required?: boolean` +- `errorMessage?: string` + +`CheckboxPolicy` also exposes local validation through `check()` and `reset()`. + +## Exposed CSS variables + +### `TheCheckbox` + +- `--DFV-checkbox-background` +- `--DFV-checkbox-border-color` +- `--DFV-checkbox-hover-border-color` +- `--DFV-checkbox-checked-background` +- `--DFV-checkbox-checked-border-color` +- `--DFV-checkbox-indicator` +- `--DFV-checkbox-focus` +- `--DFV-checkbox-label-color` + +### `CheckboxPolicy` + +- `--DFV-checkbox-policy-background` +- `--DFV-checkbox-policy-border-color` +- `--DFV-checkbox-policy-title-color` +- `--DFV-checkbox-policy-description-color` +- `--DFV-checkbox-policy-required-color` +- `--DFV-checkbox-policy-error-color` + +## Example + +```vue [vue] + +``` diff --git a/docs/en/v0/vue/API/designSystem/date.md b/docs/en/v0/vue/API/designSystem/date.md new file mode 100644 index 0000000..45f1fd5 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/date.md @@ -0,0 +1,46 @@ +--- +title: designSystem Date API +description: Reference for the design system date components, with their props and the CSS variables involved in their appearance. +--- + +# Date + +This page covers: + +- `DateInput` +- `RangeDateInput` + +## Props + +### `DateInput` + +- `min?: TheDate | SerializedTheDate` +- `max?: TheDate | SerializedTheDate` + +### `RangeDateInput` + +- `min?: TheDate | SerializedTheDate` +- `max?: TheDate | SerializedTheDate` + +## Exposed CSS variables + +### `DateInput` + +- `--DFV-date-input-width` +- `--DFV-date-input-background` +- `--DFV-date-input-foreground` +- `--DFV-date-input-border-color` +- `--DFV-date-input-hover-border-color` +- `--DFV-date-input-focus-border-color` +- `--DFV-date-input-focus` + +### `RangeDateInput` + +- `--DFV-range-date-input-gap` +- `--DFV-range-date-input-separator-color` + +## Example + +```vue [vue] + +``` diff --git a/docs/en/v0/vue/API/designSystem/file.md b/docs/en/v0/vue/API/designSystem/file.md new file mode 100644 index 0000000..11a8864 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/file.md @@ -0,0 +1,35 @@ +--- +title: designSystem File API +description: Reference for the file component of the design system, with its props and available CSS variables for rendering. +--- + +# File + +This page covers: + +- `FileInput` + +## Props + +- `accept?: string` +- `multiple?: boolean` + +## Exposed CSS variables + +- `--DFV-file-input-width` +- `--DFV-file-input-background` +- `--DFV-file-input-foreground` +- `--DFV-file-input-border-color` +- `--DFV-file-input-hover-border-color` +- `--DFV-file-input-focus-border-color` +- `--DFV-file-input-focus` +- `--DFV-file-input-button-background` +- `--DFV-file-input-button-border-color` +- `--DFV-file-input-button-hover-background` +- `--DFV-file-input-button-foreground` + +## Example + +```vue [vue] + +``` diff --git a/docs/en/v0/vue/API/designSystem/helpers.md b/docs/en/v0/vue/API/designSystem/helpers.md new file mode 100644 index 0000000..c9b8d86 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/helpers.md @@ -0,0 +1,32 @@ +--- +title: designSystem Helpers API +description: Reference for the design system template helpers that plug into createGridTemplates to reuse the provided components. +--- + +# Template helpers + +The design system also exports helpers intended to be plugged into `createGridTemplates(...)`. + +## Available helpers + +- `templateFormAddButton` +- `templateFormRemoveButton` +- `templateFormResetButton` +- `templateFormNextButton` +- `templateFormPreviousButton` +- `templateFormSelect` + +## Example + +```ts [ts] + +``` + +## Usefulness + +- quickly wire the actions of `repeat` +- wire the navigation of `step` +- wire the selector of `union` + +These helpers do not replace the components themselves. +They simply provide ready-to-use adapters for the grid templates. diff --git a/docs/en/v0/vue/API/designSystem/index.md b/docs/en/v0/vue/API/designSystem/index.md new file mode 100644 index 0000000..e22e349 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/index.md @@ -0,0 +1,38 @@ +--- +title: designSystem API +description: Reference for the default Vue design system, including its form components, helpers, and theme CSS variables. +--- + +# API `designSystem` + +This section documents the components provided by `@duplojs/form/vueDesignSystem`. + +It has two goals: + +- describe the exported components and helpers; +- clearly list the CSS variables exposed to build a theme without breaking the components. + +## Section structure + +- [Tokens and theme](/en/v0/vue/API/designSystem/theme) +- [Buttons](/en/v0/vue/API/designSystem/buttons) +- [Text and number inputs](/en/v0/vue/API/designSystem/text) +- [Select and radio](/en/v0/vue/API/designSystem/selectRadio) +- [Checkbox](/en/v0/vue/API/designSystem/checkbox) +- [Date](/en/v0/vue/API/designSystem/date) +- [Time](/en/v0/vue/API/designSystem/time) +- [Range](/en/v0/vue/API/designSystem/range) +- [File](/en/v0/vue/API/designSystem/file) +- [Template helpers](/en/v0/vue/API/designSystem/helpers) + +## Customization principle + +The design system relies on two levels: + +- global tokens declared in `:root`; +- local variables specific to each component, usually prefixed with the component name. + +In practice: + +- if you want to change the whole visual identity, override the global tokens; +- if you want to adjust a specific component, override its local variables. diff --git a/docs/en/v0/vue/API/designSystem/range.md b/docs/en/v0/vue/API/designSystem/range.md new file mode 100644 index 0000000..20b88ea --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/range.md @@ -0,0 +1,68 @@ +--- +title: designSystem Range API +description: Reference for the design system range components, with their props and the CSS variables useful to adjust their theme. +--- + +# Range + +This page covers: + +- `RangeInput` +- `DualRangeInput` + +## Props + +### `RangeInput` + +- `min?: number` +- `max?: number` +- `step?: number` +- `manual?: boolean` +- `manualDebounce?: number` + +### `DualRangeInput` + +- `min?: number` +- `max?: number` +- `step?: number` +- `manual?: boolean` +- `manualDebounce?: number` + +## Exposed CSS variables + +### `RangeInput` + +- `--DFV-range-track-color` +- `--DFV-range-track-hover-color` +- `--DFV-range-track-active-color` +- `--DFV-range-thumb-color` +- `--DFV-range-thumb-border-color` +- `--DFV-range-focus` +- `--DFV-range-track-height` +- `--DFV-range-thumb-size` +- `--DFV-range-progress` +- `--DFV-range-manual-gap` +- `--DFV-range-manual-width` +- `--DFV-range-manual-justify` + +### `DualRangeInput` + +- `--DFV-dual-range-track-color` +- `--DFV-dual-range-track-hover-color` +- `--DFV-dual-range-track-active-color` +- `--DFV-dual-range-thumb-color` +- `--DFV-dual-range-thumb-border-color` +- `--DFV-dual-range-focus` +- `--DFV-dual-range-track-height` +- `--DFV-dual-range-thumb-size` +- `--DFV-dual-range-start` +- `--DFV-dual-range-width` +- `--DFV-dual-range-gap` +- `--DFV-dual-range-manual-width` +- `--DFV-dual-range-manual-justify` + +## Example + +```vue [vue] + +``` diff --git a/docs/en/v0/vue/API/designSystem/selectRadio.md b/docs/en/v0/vue/API/designSystem/selectRadio.md new file mode 100644 index 0000000..20206dc --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/selectRadio.md @@ -0,0 +1,57 @@ +--- +title: designSystem Select and radio API +description: Reference for the design system select and radio components, with their props, behavior, and theme CSS variables. +--- + +# Select and radio + +This page covers: + +- `SelectInput` +- `RadioGroup` + +## Props + +### `SelectInput` + +- `fieldKey?: string` +- `options: { value: string; label: string }[]` + +### `RadioGroup` + +- `name?: string` +- `options: { value: string; label: string; description?: string }[]` + +## Exposed CSS variables + +### `SelectInput` + +- `--DFV-select-input-width` +- `--DFV-select-input-background` +- `--DFV-select-input-foreground` +- `--DFV-select-input-border-color` +- `--DFV-select-input-hover-border-color` +- `--DFV-select-input-focus-border-color` +- `--DFV-select-input-focus` +- `--DFV-select-input-icon-color` +- `--DFV-select-input-icon-size` + +### `RadioGroup` / `Radio` + +- `--DFV-radio-group-gap` +- `--DFV-radio-background` +- `--DFV-radio-border-color` +- `--DFV-radio-hover-border-color` +- `--DFV-radio-checked-background` +- `--DFV-radio-checked-border-color` +- `--DFV-radio-indicator` +- `--DFV-radio-focus` +- `--DFV-radio-label-color` +- `--DFV-radio-description-color` +- `--DFV-radio-content-gap` + +## Example + +```vue [vue] + +``` diff --git a/docs/en/v0/vue/API/designSystem/text.md b/docs/en/v0/vue/API/designSystem/text.md new file mode 100644 index 0000000..5dcc4a0 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/text.md @@ -0,0 +1,74 @@ +--- +title: designSystem Text and number inputs API +description: Reference for the design system text, textarea, and number components, with their props and exposed CSS variables. +--- + +# Text and number inputs + +This page covers: + +- `TextInput` +- `TextareaInput` +- `NumberInput` + +## Props + +### `TextInput` + +- `placeholder?: string` + +### `TextareaInput` + +- `placeholder?: string` + +### `NumberInput` + +- `placeholder?: string` +- `min?: number` +- `max?: number` +- `step?: number` + +## Exposed CSS variables + +### `TextInput` + +- `--DFV-text-input-width` +- `--DFV-text-input-background` +- `--DFV-text-input-foreground` +- `--DFV-text-input-border-color` +- `--DFV-text-input-hover-border-color` +- `--DFV-text-input-focus-border-color` +- `--DFV-text-input-focus` +- `--DFV-text-input-placeholder` + +### `TextareaInput` + +- `--DFV-text-area-width` +- `--DFV-text-area-background` +- `--DFV-text-area-foreground` +- `--DFV-text-area-border-color` +- `--DFV-text-area-hover-border-color` +- `--DFV-text-area-focus-border-color` +- `--DFV-text-area-focus` +- `--DFV-text-area-placeholder` + +### `NumberInput` + +- `--DFV-number-input-width` +- `--DFV-number-input-background` +- `--DFV-number-input-foreground` +- `--DFV-number-input-border-color` +- `--DFV-number-input-hover-border-color` +- `--DFV-number-input-focus-border-color` +- `--DFV-number-input-focus` +- `--DFV-number-input-placeholder` + +## Example + +```vue [vue] + +``` + +## Theme advice + +To keep a consistent look, override these three components together if you are changing the primary text input style. diff --git a/docs/en/v0/vue/API/designSystem/theme.md b/docs/en/v0/vue/API/designSystem/theme.md new file mode 100644 index 0000000..a9294ad --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/theme.md @@ -0,0 +1,66 @@ +--- +title: designSystem Theme API +description: Documentation of the design system tokens and CSS variables to understand and cleanly override the default theme. +--- + +# Tokens and theme + +The default theme is defined in `designSystem.scss` and `colors.scss`. + +## Main global tokens + +### Intent colors + +- `--DFV-primary` +- `--DFV-primary-foreground` +- `--DFV-primary-border` +- `--DFV-primary-hover` +- `--DFV-primary-active` +- `--DFV-primary-focus` +- `--DFV-muted` +- `--DFV-muted-foreground` +- `--DFV-muted-foreground-soft` +- `--DFV-muted-border` +- `--DFV-muted-border-strong` +- `--DFV-muted-border-stronger` +- `--DFV-muted-hover` +- `--DFV-muted-active` +- `--DFV-muted-focus` +- `--DFV-destructive` +- `--DFV-destructive-foreground` +- `--DFV-destructive-border` +- `--DFV-destructive-hover` +- `--DFV-destructive-active` +- `--DFV-destructive-focus` + +### Radius, spacing, typography, transition + +- `--DFV-radius-sm` +- `--DFV-radius-md` +- `--DFV-radius-lg` +- `--DFV-radius-xl` +- `--DFV-radius-2xl` +- `--DFV-spacing-xs` +- `--DFV-spacing-sm` +- `--DFV-spacing-md` +- `--DFV-spacing-lg` +- `--DFV-spacing-xl` +- `--DFV-font-size-sm` +- `--DFV-font-size-md` +- `--DFV-font-weight-medium` +- `--DFV-font-weight-semibold` +- `--DFV-line-height-tight` +- `--DFV-line-height-normal` +- `--DFV-transition-fast` +- `--DFV-opacity-disabled` + +## Override example + +```css [css] + +``` + +## Recommendation + +Always start with the global tokens. +Local component variables should mostly be used for targeted adjustments. diff --git a/docs/en/v0/vue/API/designSystem/time.md b/docs/en/v0/vue/API/designSystem/time.md new file mode 100644 index 0000000..889eb01 --- /dev/null +++ b/docs/en/v0/vue/API/designSystem/time.md @@ -0,0 +1,46 @@ +--- +title: designSystem Time API +description: Reference for the design system time components, with their props and the CSS variables exposed for customization. +--- + +# Time + +This page covers: + +- `TimeInput` +- `RangeTimeInput` + +## Props + +### `TimeInput` + +- `min?: TheTime | SerializedTheTime` +- `max?: TheTime | SerializedTheTime` + +### `RangeTimeInput` + +- `min?: TheTime | SerializedTheTime` +- `max?: TheTime | SerializedTheTime` + +## Exposed CSS variables + +### `TimeInput` + +- `--DFV-time-input-width` +- `--DFV-time-input-background` +- `--DFV-time-input-foreground` +- `--DFV-time-input-border-color` +- `--DFV-time-input-hover-border-color` +- `--DFV-time-input-focus-border-color` +- `--DFV-time-input-focus` + +### `RangeTimeInput` + +- `--DFV-range-time-input-gap` +- `--DFV-range-time-input-separator-color` + +## Example + +```vue [vue] + +``` diff --git a/docs/en/v0/vue/API/layout/check.md b/docs/en/v0/vue/API/layout/check.md new file mode 100644 index 0000000..6b81a41 --- /dev/null +++ b/docs/en/v0/vue/API/layout/check.md @@ -0,0 +1,77 @@ +--- +title: API useCheckLayout +description: Reference for useCheckLayout to add extra validation around an existing FormField and customize its rendering. +--- + +# useCheckLayout + +`useCheckLayout(...)` adds extra validation around an existing `FormField`. + +## Signature + +```ts [ts] +useCheckLayout(formField, { + dataParser?, + refine?, + class?: string, + template?: Templates["check"], +}); +``` + +## Parameters + +- `formField`: child field to validate. +- `dataParser`: extra validation and transformation applied after the child field `check()`. +- `refine`: synchronous validation function returning `EE.ok()` or `EE.error(message)`. +- `class`: CSS class added to the `check` template. +- `template`: local override of the `check` template. + +## Validation order + +`useCheckLayout(...)` runs: + +1. the child field `check()`; +2. `refine(...)`, if present; +3. `dataParser.parse(...)`, if present. + +## `check` template contract + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; + getErrorMessage(): string | null; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Example + +```ts [ts] + +``` + +## Use cases + +- light cross-field validation; +- additional error messages; +- adding rules without rewriting the input component. diff --git a/docs/en/v0/vue/API/layout/disabled.md b/docs/en/v0/vue/API/layout/disabled.md new file mode 100644 index 0000000..fc8680c --- /dev/null +++ b/docs/en/v0/vue/API/layout/disabled.md @@ -0,0 +1,54 @@ +--- +title: API useDisabledLayout +description: Reference for useDisabledLayout to conditionally disable a FormField, neutralize its rendering, and control its returned value. +--- + +# useDisabledLayout + +`useDisabledLayout(...)` conditionally neutralizes a `FormField`. + +When the layout is disabled: + +- rendering returns `null`; +- `check()` returns `EE.success(undefined)`. + +## Signature + +```ts [ts] +useDisabledLayout(formField, { + isDisabled(): boolean, +}); +``` + +## Parameters + +- `formField`: child field. +- `isDisabled()`: disabling condition. + +## Produced value + +- `currentValue`: keeps the internal value of the child field. +- `check()`: returns `undefined` when disabled, otherwise the child field result. + +## Template + +This layout has no dedicated template. + +Its `getVNode()` directly returns: + +- `null` if the field is disabled; +- the child field `VNode` otherwise. + +So there is no `createTemplate(...)` example for this layout. + +## Example + +```ts [ts] + +``` + +## Use cases + +- conditional optional field; +- hidden section until a checkbox is checked; +- form variation based on external state. diff --git a/docs/en/v0/vue/API/layout/form.md b/docs/en/v0/vue/API/layout/form.md new file mode 100644 index 0000000..5243b04 --- /dev/null +++ b/docs/en/v0/vue/API/layout/form.md @@ -0,0 +1,114 @@ +--- +title: Form layout API +description: Documentation for createForm as the root form shape, including its signature, parameters, behavior, and associated template. +--- + +# Form + +The form is not a layout exported as `useXLayout(...)`, but it plays the same role as the root shape. + +The relevant API is `createForm(...)`. + +## Signature + +```ts [ts] +import { createForm } from "@duplojs/form/vue"; + +const useForm = createForm(templates); +``` + +Then: + +```ts [ts] +const { + component, + check, + currentValue, + reset, + dispose, +} = useForm(rootField, params); +``` + +## Parameters of `createForm(...)` + +- `templates`: a `Templates` object containing the rendering templates to use. + +## Parameters of `useForm(...)` + +```ts [ts] +useForm(formField, { + class?: string, + template?: Templates["form"], +}); +``` + +- `formField`: the root `FormField` to instantiate. +- `class`: CSS class added to the form template. +- `template`: local override of the `form` template. + +## Returned value + +`useForm(...)` returns: + +- `component`: the Vue component to render. +- `check()`: full form validation. +- `currentValue`: `Ref` holding the raw current value. +- `reset()`: reset from the `defaultValue` values. +- `dispose()`: destroy the internal effects of the instance. + +## `form` template contract + +The `form` template receives: + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; +} +``` + +### Emits + +```ts [ts] +{ + submit: []; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; + submitter(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Minimal example + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +## What to remember + +- the form instantiates a root `FormField`; +- it delegates all rendering to the `form` template; +- it exposes the highest lifecycle API: `check`, `currentValue`, `reset`, `dispose`. diff --git a/docs/en/v0/vue/API/layout/index.md b/docs/en/v0/vue/API/layout/index.md new file mode 100644 index 0000000..87bd9eb --- /dev/null +++ b/docs/en/v0/vue/API/layout/index.md @@ -0,0 +1,56 @@ +--- +title: Layout API +description: API reference for the Vue layouts of @duplojs/form, including their signatures, parameters, produced values, and template contracts. +--- + +# Layout API + +This section documents the layouts provided by `@duplojs/form/vue` as API building blocks. + +Here, the goal is no longer to explain the general philosophy, but to detail: + +- the signature of each layout; +- the expected parameters; +- the shape of the produced value; +- the associated template contract; +- the typical use cases. + +## What a layout is at the API level + +In this library, a layout also returns a `FormField`. + +This means that: + +- a layout can be nested inside another layout; +- a layout can become the direct root of a form; +- a layout participates in rendering, validation, and final value computation. + +## Pages in this section + +- [Form](/en/v0/vue/API/layout/form) +- [Input](/en/v0/vue/API/layout/input) +- [useMultiLayout](/en/v0/vue/API/layout/multi) +- [useRepeatLayout](/en/v0/vue/API/layout/repeat) +- [useUnionLayout](/en/v0/vue/API/layout/union) +- [useStepLayout](/en/v0/vue/API/layout/step) +- [useSectionLayout](/en/v0/vue/API/layout/section) +- [useSlotLayout](/en/v0/vue/API/layout/slot) +- [useCheckLayout](/en/v0/vue/API/layout/check) +- [useDisabledLayout](/en/v0/vue/API/layout/disabled) + +## Useful reminder + +A layout does not impose a design. + +Design always comes through the template associated with the relevant type: + +- `form` +- `input` +- `multi` +- `repeat` +- `union` +- `step` +- `section` +- `check` + +The following pages also detail, for each layout, the props, slots, and events expected by its dedicated template. diff --git a/docs/en/v0/vue/API/layout/input.md b/docs/en/v0/vue/API/layout/input.md new file mode 100644 index 0000000..ddfed6c --- /dev/null +++ b/docs/en/v0/vue/API/layout/input.md @@ -0,0 +1,126 @@ +--- +title: Input layout API +description: Documentation for createInput as the fundamental FormField shape, including its signature, parameters, and template contract. +--- + +# Input + +An input is not a layout named `useInputLayout`, but it is still a fundamental `FormField` shape. + +The relevant API is `createInput(...)`. + +## Signature + +```ts [ts] +import { createInput } from "@duplojs/form/vue"; + +const useMyInput = createInput(component, defaultParams); +``` + +Then: + +```ts [ts] +const field = useMyInput(params); +``` + +## Parameters of `createInput(...)` + +```ts [ts] +createInput(component, { + defaultValue, + props?, + template?, +}); +``` + +- `component`: Vue component compatible with the input contract. +- `defaultValue`: default value of the field. Required. +- `props`: default props injected into the component. +- `template`: default `input` template. + +## Parameters of `useMyInput(...)` + +```ts [ts] +useMyInput({ + label?, + defaultValue?, + props?, + dataParser?, + class?, + template?, +}); +``` + +- `label`: label forwarded to the template. +- `defaultValue`: local override of the initial value. +- `props`: local props passed to the component. +- `dataParser`: validation and transformation applied after the component. +- `class`: CSS class added to the template. +- `template`: local override of the `input` template. + +## Vue input component contract + +The component must: + +- accept `modelValue`; +- emit `update:modelValue`; +- accept an `id` injected by the library. + +It can also expose: + +```ts [ts] +{ + check?(): Either; + reset?(): void; + dispose?(): void; +} +``` + +## `input` template contract + +### Props + +```ts [ts] +{ + getLabel?(): string; + getCurrentValue(): unknown; + getErrorMessage?(): string | null; + fieldKey: string; +} +``` + +### Slots + +```ts [ts] +{ + input(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Minimal example + +```ts [ts] + +``` + +## Example with local validation + +```vue [vue] + +``` + +## What to remember + +- an input is already a `FormField`; +- `createInput(...)` builds a field factory; +- validation can happen in the component, in `dataParser`, or in both. diff --git a/docs/en/v0/vue/API/layout/multi.md b/docs/en/v0/vue/API/layout/multi.md new file mode 100644 index 0000000..b45a918 --- /dev/null +++ b/docs/en/v0/vue/API/layout/multi.md @@ -0,0 +1,80 @@ +--- +title: API useMultiLayout +description: Reference for useMultiLayout to compose several FormField instances under known keys and produce a typed object structure. +--- + +# useMultiLayout + +`useMultiLayout(...)` composes several `FormField` instances under known keys. + +## Signature + +```ts [ts] +useMultiLayout(formFields, { + class?: string, + template?: Templates["multi"], +}); +``` + +`formFields` can be: + +- a `Record` object; +- or an array of `[key, formField]` tuples. + +## Parameters + +- `formFields`: structure of the child fields. +- `class`: CSS class added to the `multi` template. +- `template`: local override of the `multi` template. + +## Produced value + +- `currentValue`: object with the same keys as `formFields`. +- `check()`: validated object with the same keys. + +## `multi` template contract + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; + getFormFields(): VNode[]; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Example + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +## Use cases + +- structuring a stable object; +- composing several nested blocks; +- creating a readable form root. diff --git a/docs/en/v0/vue/API/layout/repeat.md b/docs/en/v0/vue/API/layout/repeat.md new file mode 100644 index 0000000..d1ff18d --- /dev/null +++ b/docs/en/v0/vue/API/layout/repeat.md @@ -0,0 +1,89 @@ +--- +title: API useRepeatLayout +description: Reference for useRepeatLayout to repeat a FormField dynamically in an array with bounds control and a dedicated template. +--- + +# useRepeatLayout + +`useRepeatLayout(...)` repeats a `FormField` in a dynamic array. + +## Signature + +```ts [ts] +useRepeatLayout(formField, { + max: number, + min?: number, + class?: string, + template?: Templates["repeat"], +}); +``` + +## Parameters + +- `formField`: repeated field. +- `max`: maximum number of elements. +- `min`: minimum number of elements. Defaults to `0`. +- `class`: CSS class added to the `repeat` template. +- `template`: local override of the `repeat` template. + +## Produced value + +- `currentValue`: array of values. +- `check()`: array of validated values. + +The layout `defaultValue` is initialized with `min` occurrences of the child field `defaultValue`. + +## `repeat` template contract + +### Props + +```ts [ts] +{ + fieldKey: string; + max: number; + min: number; + getFormFieldsQuantity(): number; + getCurrentValue(): unknown; + getFormFields(): VNode[]; +} +``` + +### Emits + +```ts [ts] +{ + addElement: []; + removeElement: [index: number]; + resetElement: [index: number]; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Example + +```ts [ts] + +``` + +## Use cases + +- list of emails; +- list of addresses; +- repetition of a homogeneous subform. diff --git a/docs/en/v0/vue/API/layout/section.md b/docs/en/v0/vue/API/layout/section.md new file mode 100644 index 0000000..51e1712 --- /dev/null +++ b/docs/en/v0/vue/API/layout/section.md @@ -0,0 +1,72 @@ +--- +title: API useSectionLayout +description: Reference for useSectionLayout to wrap a FormField in a rendering section with specific props and template behavior. +--- + +# useSectionLayout + +`useSectionLayout(...)` wraps a `FormField` in a rendering section. + +## Signature + +```ts [ts] +useSectionLayout(formField, { + title?: string, + class?: string, + template?: Templates["section"], +}); +``` + +## Parameters + +- `formField`: child field to wrap. +- `title`: optional section title. +- `class`: CSS class added to the `section` template. +- `template`: local override of the `section` template. + +## Produced value + +- `currentValue`: same as the child field value. +- `check()`: same as the child field result. + +## `section` template contract + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; + title?: string; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Example + +```ts [ts] + +``` + +## Use cases + +- visual grouping; +- logical separation inside a form; +- adding a title to a block. diff --git a/docs/en/v0/vue/API/layout/slot.md b/docs/en/v0/vue/API/layout/slot.md new file mode 100644 index 0000000..18559e2 --- /dev/null +++ b/docs/en/v0/vue/API/layout/slot.md @@ -0,0 +1,82 @@ +--- +title: API useSlotLayout +description: Reference for useSlotLayout to delegate rendering to Vue slots and inject extension points into the form structure. +--- + +# useSlotLayout + +`useSlotLayout(...)` delegates the rendering of a block to a named Vue slot. + +There are two usage modes. + +## Mode 1: slot around a `FormField` + +### Signature + +```ts [ts] +useSlotLayout(name, formField); +``` + +### Parameters + +- `name`: name of the expected Vue slot. +- `formField`: field to re-inject into the slot. + +### Produced value + +- `currentValue`: same as the child field value. +- `check()`: validated child field value, or `undefined` if the slot does not re-inject the field depending on the chosen flow. + +### Slot parameters + +```ts [ts] +{ + fieldKey: string; + value: unknown; + update(value: unknown): void; + formField(): any; +} +``` + +## Mode 2: standalone slot with its own value + +### Signature + +```ts [ts] +useSlotLayout(name, { + defaultValue, +}); +``` + +### Parameters + +- `name`: name of the expected Vue slot. +- `defaultValue`: default value of the slot. + +### Slot parameters + +```ts [ts] +{ + fieldKey: string; + value: unknown; + update(value: unknown): void; +} +``` + +## Example + +```ts [ts] + +``` + +## Use cases + +- manual takeover of a rendering block; +- insertion of intermediate actions; +- integration inside an existing Vue structure. + +## Template + +`useSlotLayout(...)` does not have a dedicated template. + +Rendering goes directly through the named slot you provide on the form component. diff --git a/docs/en/v0/vue/API/layout/step.md b/docs/en/v0/vue/API/layout/step.md new file mode 100644 index 0000000..57bc7c4 --- /dev/null +++ b/docs/en/v0/vue/API/layout/step.md @@ -0,0 +1,107 @@ +--- +title: API useStepLayout +description: Reference for useStepLayout to split a form into successive steps with navigation, current state, and a dedicated template. +--- + +# useStepLayout + +`useStepLayout(...)` splits a form into successive steps. + +## Signature + +```ts [ts] +useStepLayout( + [ + stepA, + stepB, + stepC, + ], + { + errorMessageNotAtLastStep: string, + class?: string, + template?: Templates["step"], + }, +); +``` + +## Parameters + +- `formFields`: tuple of `FormField` instances, one per step. +- `errorMessageNotAtLastStep`: message displayed when `check()` is called before the last step. +- `class`: CSS class added to the `step` template. +- `template`: local override of the `step` template. + +## Produced value + +### Current value + +```ts [ts] +{ + currentStep: number; + steps: unknown[]; +} +``` + +### Validated value + +```ts [ts] +unknown[] +``` + +If an error is detected during `check()`, the layout automatically resets `currentStep` to the first failing step. + +## `step` template contract + +### Props + +```ts [ts] +{ + fieldKey: string; + stepQuantity: number; + isLastStep(): boolean; + getFormFields(): (() => VNode)[]; + getCurrentValue(): unknown; + getCurrentStep(): number; + getErrorMessageNotAtLastStep(): null | string; +} +``` + +### Emits + +```ts [ts] +{ + nextStep: []; + previousStep: []; + resetStep: []; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Example + +```ts [ts] + +``` + +## Use cases + +- onboarding; +- signup funnel; +- long forms with sequential progression. diff --git a/docs/en/v0/vue/API/layout/union.md b/docs/en/v0/vue/API/layout/union.md new file mode 100644 index 0000000..e843710 --- /dev/null +++ b/docs/en/v0/vue/API/layout/union.md @@ -0,0 +1,103 @@ +--- +title: API useUnionLayout +description: Reference for useUnionLayout to activate one form branch among several based on a discriminant and a union template. +--- + +# useUnionLayout + +`useUnionLayout(...)` lets you activate only one branch among several `FormField` instances. + +## Signature + +```ts [ts] +useUnionLayout( + [ + ["kindA", fieldA], + ["kindB", fieldB], + ], + { + defaultKind, + class?: string, + template?: Templates["union"], + }, +); +``` + +## Parameters + +- `formFieldUnionElements`: array of `[kind, formField]` tuples. +- `defaultKind`: active branch at startup. +- `class`: CSS class added to the `union` template. +- `template`: local override of the `union` template. + +## Produced value + +### Current value + +```ts [ts] +{ + kind: string; + value: unknown; + updateKind(kind: string, value?: unknown): void; +} +``` + +### Validated value + +```ts [ts] +{ + kind: string; + value: unknown; +} +``` + +## `union` template contract + +### Props + +```ts [ts] +{ + fieldKey: string; + kinds: string[]; + getCurrentValue(): unknown; + getCurrentKind(): string; +} +``` + +### Emits + +```ts [ts] +{ + changeKind: [kind: string]; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Small template example + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Example + +```ts [ts] + +``` + +## Use cases + +- email or phone; +- individual or company; +- credit card or bank transfer. diff --git a/docs/en/v0/vue/API/templatesGrid/check.md b/docs/en/v0/vue/API/templatesGrid/check.md new file mode 100644 index 0000000..fcc42ad --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/check.md @@ -0,0 +1,39 @@ +--- +title: API GridCheckTemplate +description: Reference for the GridCheckTemplate component, the default grid template for the check type, with its props and structure. +--- + +# `GridCheckTemplate` + +Default grid template for the `check` type. + +## System props + +- `fieldKey` +- `getCurrentValue()` +- `getErrorMessage()` + +## Grid props + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Specific props + +- `hideEmptyMessageError?: boolean` + +## Slots + +- `formField` + +## Example + +```vue [vue] + +``` + +## What this template does + +- wraps the validated field in a grid; +- displays the validation error below the block. diff --git a/docs/en/v0/vue/API/templatesGrid/createGridTemplates.md b/docs/en/v0/vue/API/templatesGrid/createGridTemplates.md new file mode 100644 index 0000000..714e90d --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/createGridTemplates.md @@ -0,0 +1,57 @@ +--- +title: API createGridTemplates +description: Documentation for createGridTemplates to build a consistent set of grid templates with centralized component overrides. +--- + +# `createGridTemplates(...)` + +`createGridTemplates(...)` builds a consistent set of grid template factories. + +## Signature + +```ts [ts] +createGridTemplates(params) +``` + +## Parameters + +The `params` object can contain: + +- `form?` +- `input?` +- `multi?` +- `check?` +- `section?` +- `repeat` +- `step` +- `union` + +The `repeat`, `step`, and `union` keys are required because their grid templates depend on concrete components such as buttons and the kind selector. + +## Example + +```ts [ts] + +``` + +## Returned value + +The function returns: + +- `useFormTemplate` +- `useInputTemplate` +- `useMultiTemplate` +- `useCheckTemplate` +- `useRepeatTemplate` +- `useUnionTemplate` +- `useStepByStepTemplate` +- `useSectionTemplate` +- `useTemplates()` + +`useTemplates()` directly returns a `Templates` object compatible with `createForm(...)`. + +## Use cases + +- quickly initialize a form environment; +- define a shared grid across the application; +- override one or several templates while keeping the others by default. diff --git a/docs/en/v0/vue/API/templatesGrid/form.md b/docs/en/v0/vue/API/templatesGrid/form.md new file mode 100644 index 0000000..783ec56 --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/form.md @@ -0,0 +1,39 @@ +--- +title: API GridFormTemplate +description: Reference for the GridFormTemplate component, the default grid template for the form type, with its system props and usages. +--- + +# `GridFormTemplate` + +Default grid template for the `form` type. + +## System props + +- `fieldKey` +- `getCurrentValue()` + +## Grid props + +- `maxColumns?: number` +- `gap?: number` + +## Slots + +- `formField` +- `submitter` + +## Emits + +- `submit` + +## Example + +```vue [vue] + +``` + +## What this template does + +- creates a `
    `; +- wraps fields in a grid container; +- keeps the submit area outside the main grid. diff --git a/docs/en/v0/vue/API/templatesGrid/index.md b/docs/en/v0/vue/API/templatesGrid/index.md new file mode 100644 index 0000000..c9af48c --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/index.md @@ -0,0 +1,74 @@ +--- +title: templatesGrid API +description: Reference for the default grid templates provided by @duplojs/form/vueGrid and their ready-to-use rendering components. +--- + +# API `templatesGrid` + +This section documents the default grid templates provided by `@duplojs/form/vueGrid`. + +They are ready-to-use implementations of the following templates: + +- `form` +- `input` +- `multi` +- `check` +- `repeat` +- `union` +- `step` +- `section` + +## What `vueGrid` is for + +`vueGrid` provides: + +- a `createGridTemplates(...)` factory; +- already implemented Vue template components; +- shared configuration props such as `columns`, `maxColumns`, and `gap`. + +## Pages in this section + +- [createGridTemplates](/en/v0/vue/API/templatesGrid/createGridTemplates) +- [GridFormTemplate](/en/v0/vue/API/templatesGrid/form) +- [GridInputTemplate](/en/v0/vue/API/templatesGrid/input) +- [GridMultiTemplate](/en/v0/vue/API/templatesGrid/multi) +- [GridCheckTemplate](/en/v0/vue/API/templatesGrid/check) +- [GridRepeatTemplate](/en/v0/vue/API/templatesGrid/repeat) +- [GridUnionTemplate](/en/v0/vue/API/templatesGrid/union) +- [GridStepByStepTemplate](/en/v0/vue/API/templatesGrid/step) +- [GridSectionTemplate](/en/v0/vue/API/templatesGrid/section) + +## Shared props + +### `GridTemplateContainerProps` + +```ts [ts] +{ + maxColumns?: number; + gap?: number; +} +``` + +### `GridTemplateLayoutProps` + +```ts [ts] +{ + columns?: number; +} +``` + +### `GridTemplateLayoutContainerProps` + +```ts [ts] +{ + maxColumns?: number; + gap?: number; + columns?: number; +} +``` + +## What to remember + +- `vueGrid` is not required; +- these templates are only default implementations; +- each template can be replaced or overridden independently. diff --git a/docs/en/v0/vue/API/templatesGrid/input.md b/docs/en/v0/vue/API/templatesGrid/input.md new file mode 100644 index 0000000..3d2544e --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/input.md @@ -0,0 +1,39 @@ +--- +title: API GridInputTemplate +description: Reference for the GridInputTemplate component, the default grid template for the input type, with its system props and rendering behavior. +--- + +# `GridInputTemplate` + +Default grid template for the `input` type. + +## System props + +- `getLabel?()` +- `getCurrentValue()` +- `getErrorMessage?()` +- `fieldKey` + +## Grid props + +- `columns?: number` + +## Specific props + +- `hideEmptyMessageError?: boolean` + +## Slots + +- `input` + +## Example + +```vue [vue] + +``` + +## What this template does + +- displays the label above the field; +- renders the `input` slot; +- displays the error area below the field. diff --git a/docs/en/v0/vue/API/templatesGrid/multi.md b/docs/en/v0/vue/API/templatesGrid/multi.md new file mode 100644 index 0000000..caf28c7 --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/multi.md @@ -0,0 +1,35 @@ +--- +title: API GridMultiTemplate +description: Reference for the GridMultiTemplate component, the default grid template for the multi type, with its props and layout behavior. +--- + +# `GridMultiTemplate` + +Default grid template for the `multi` type. + +## System props + +- `fieldKey` +- `getCurrentValue()` +- `getFormFields()` + +## Grid props + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Slots + +- `formField` + +## Example + +```vue [vue] + +``` + +## What this template does + +- creates a nested grid container; +- lets each child field manage its own width in the grid. diff --git a/docs/en/v0/vue/API/templatesGrid/repeat.md b/docs/en/v0/vue/API/templatesGrid/repeat.md new file mode 100644 index 0000000..2169a4d --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/repeat.md @@ -0,0 +1,56 @@ +--- +title: API GridRepeatTemplate +description: Reference for the GridRepeatTemplate component, the default grid template for the repeat type, with its add and remove controls. +--- + +# `GridRepeatTemplate` + +Default grid template for the `repeat` type. + +## System props + +- `fieldKey` +- `max` +- `min` +- `getFormFieldsQuantity()` +- `getCurrentValue()` +- `getFormFields()` + +## Grid props + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Specific props + +- `repeatElementColumn?: number` +- `repeatElementMaxColumn?: number` +- `removeButton` +- `removeLabel?: string` +- `addButton` +- `addLabel?: string` +- `resetButton` +- `resetLabel?: string` + +## Emits + +- `addElement` +- `removeElement(index)` +- `resetElement(index)` + +## Slots + +- `formField` + +## Example + +```vue [vue] + +``` + +## What this template does + +- renders each repeated element in its own block; +- displays reset and remove actions for each element; +- displays a global add action. diff --git a/docs/en/v0/vue/API/templatesGrid/section.md b/docs/en/v0/vue/API/templatesGrid/section.md new file mode 100644 index 0000000..dda39de --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/section.md @@ -0,0 +1,35 @@ +--- +title: API GridSectionTemplate +description: Reference for the GridSectionTemplate component, the default grid template for the section type, with its structural props. +--- + +# `GridSectionTemplate` + +Default grid template for the `section` type. + +## System props + +- `fieldKey` +- `getCurrentValue()` +- `title?` + +## Grid props + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Slots + +- `formField` + +## Example + +```vue [vue] + +``` + +## What this template does + +- displays a section title when present; +- wraps the content in a grid-compatible block. diff --git a/docs/en/v0/vue/API/templatesGrid/step.md b/docs/en/v0/vue/API/templatesGrid/step.md new file mode 100644 index 0000000..4bd3e4b --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/step.md @@ -0,0 +1,50 @@ +--- +title: API GridStepByStepTemplate +description: Reference for the GridStepByStepTemplate component, the default grid template for the step type, with its step-by-step navigation. +--- + +# `GridStepByStepTemplate` + +Default grid template for the `step` type. + +## System props + +- `fieldKey` +- `stepQuantity` +- `isLastStep()` +- `getFormFields()` +- `getCurrentValue()` +- `getCurrentStep()` +- `getErrorMessageNotAtLastStep()` + +## Specific props + +- `nextButton` +- `nextLabel?: string` +- `previousButton` +- `previousLabel?: string` +- `resetButton` +- `resetLabel?: string` +- `hideEmptyMessageError?: boolean` + +## Emits + +- `nextStep` +- `previousStep` +- `resetStep` + +## Slots + +- `formField` + +## Example + +```vue [vue] + +``` + +## What this template does + +- renders only the current step; +- displays an error message if the last step has not been reached; +- exposes an area for navigation actions. diff --git a/docs/en/v0/vue/API/templatesGrid/union.md b/docs/en/v0/vue/API/templatesGrid/union.md new file mode 100644 index 0000000..e773eac --- /dev/null +++ b/docs/en/v0/vue/API/templatesGrid/union.md @@ -0,0 +1,45 @@ +--- +title: API GridUnionTemplate +description: Reference for the GridUnionTemplate component, the default grid template for the union type, with its branch selection props. +--- + +# `GridUnionTemplate` + +Default grid template for the `union` type. + +## System props + +- `fieldKey` +- `kinds` +- `getCurrentValue()` +- `getCurrentKind()` + +## Grid props + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Specific props + +- `labels?: Record` +- `selectInputKind` + +## Emits + +- `changeKind(kind)` + +## Slots + +- `formField` + +## Example + +```vue [vue] + +``` + +## What this template does + +- displays a variant selector; +- then renders the active field in the grid. diff --git a/docs/en/v0/vue/guide/designSystem.md b/docs/en/v0/vue/guide/designSystem.md new file mode 100644 index 0000000..a323ae7 --- /dev/null +++ b/docs/en/v0/vue/guide/designSystem.md @@ -0,0 +1,19 @@ +--- +title: Design system +description: Explore the default design system, its form components, its theme logic, and the available CSS extension points. +--- + +# Design system + +The design system provided by `@duplojs/form/vueDesignSystem` groups ready-to-use components for building consistent forms quickly. + +It includes: + +- buttons; +- text, number, file, date, and time inputs; +- `select`, `radio`, `checkbox`, and `range` components; +- helpers intended for the default grid templates. + +This design system relies on explicit CSS variables, which makes it possible to retheme it without rewriting the components. + +For detailed documentation on each component and its CSS variables, see also [the designSystem API](/en/v0/vue/API/designSystem/). diff --git a/docs/en/v0/vue/guide/form.md b/docs/en/v0/vue/guide/form.md new file mode 100644 index 0000000..118c630 --- /dev/null +++ b/docs/en/v0/vue/guide/form.md @@ -0,0 +1,131 @@ +--- +title: Initialize a form +description: Understand how form initialization works with createForm, the role of the root FormField, currentValue, check, reset, and dispose. +--- + +# Initialize a form + +Form initialization happens in two steps: + +1. you create a `useForm` function with `createForm(...)`; +2. you pass a root `FormField` to that function, which can be a simple input or a composed layout. + +This is the key point of the library: + +- an input returns a `FormField`; +- a layout also returns a `FormField`; +- a form is therefore nothing more than the instantiation of a root `FormField` on Vue state. + +In other words, `createForm` does not know your business schema. It only knows how to take a `FormField`, clone its `defaultValue`, instantiate the whole tree, and expose a rendering, validation, and reset API. + +## Global initialization + +The global step is to prepare the templates that will be used by all forms. + +```ts twoslash +// @version: 0 + +``` + +`createForm(templatesGrid.useTemplates())` returns an already configured `useForm` function. + +This function, closed over your templates, becomes the single entry point used to initialize all your forms. + +::: info +The `vueGrid` templates and the `vueDesignSystem` components are only default values. +You can replace all or part of the rendering without changing the structure of your forms. +::: + +## The fundamental principle + +When you call `useForm(rootField)`, the library: + +- clones `rootField.defaultValue` to create `currentValue`; +- instantiates the root `FormField` and all its children; +- builds a Vue component ready to render the form template; +- returns `check`, `reset`, `dispose`, and `currentValue`. + +This implies an essential distinction: + +- `currentValue` represents the raw current state of the form; +- `check()` returns the validated and parsed value. + +If an input uses a `dataParser`, the `currentValue` may still be raw, while the value returned by `check()` is already transformed and validated. + +## The root field can be minimal + +The root field does not need to be a complex object. A form can be initialized directly from a single input. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +Here, the form value is simply a `string`, because the root field is a `useTextInput(...)`. + +## Declare a structured form + +As soon as you need several fields, you compose a root `FormField` with a layout such as `useMultiLayout`. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +In this example: + +- `firstName` and `age` define the shape of `currentValue`; +- the `dataParser` on `age` defines the shape of the value returned by `check()`; +- the `ProfileFormSubmitValue` type can be derived automatically from `check`. + +So the form is not described by a separate schema. +Its structure and type come directly from the `FormField` tree you compose. + +## Use the form in a Vue component + +The component returned by `useForm` acts as the rendering container. +Its default slot matches the submit area. + +```vue [vue] + +``` + +In this implementation: + +- `@submit` explicitly triggers `checkProfileForm()`; +- `currentProfileValue` lets you observe the current state live; +- `resetProfileForm()` restores the default values; +- `disposeProfileForm()` is called on unmount to release internal scopes. + +## Result + + + + +## API returned by `useForm` + +`useForm(...)` always returns an object with the following properties: + +- `component`: the Vue component to render. +- `currentValue`: a `Ref` holding the raw current value. +- `check()`: validates the whole tree and returns either errors or the output value. +- `reset()`: restores the form from the `defaultValue` values. +- `dispose()`: destroys the internal effects tied to the form instance. + +## What to remember + +- the form is initialized from a single root `FormField`; +- layouts are only used to compose that root `FormField`; +- `currentValue` shows the live state of the form; +- `check()` produces the validated business value; +- templates define the rendering, not the structure. diff --git a/docs/en/v0/vue/guide/index.md b/docs/en/v0/vue/guide/index.md new file mode 100644 index 0000000..3f3c575 --- /dev/null +++ b/docs/en/v0/vue/guide/index.md @@ -0,0 +1,11 @@ +--- +title: Introduction +description: Discover the structure-first approach of @duplojs/form for Vue, along with the basics of layouts, templates, slots, and form classes. +--- + +# Introduction +The `@duplojs/form` library is structure-first. By nesting the different layouts and inputs, you build a logical data structure inspired by structures you could write in TypeScript. + +To customize the design, you only need to create templates for each element. These templates are meant to stay generic, so once they are in place, you only need to think about the structure. + +If you run into specific cases, you can always use slots to inject content anywhere, and you can also define classes manually. Each field already comes with default classes, which makes targeted styling possible. You can also add extra classes when needed on specific elements. diff --git a/docs/en/v0/vue/guide/input.md b/docs/en/v0/vue/guide/input.md new file mode 100644 index 0000000..0bffab7 --- /dev/null +++ b/docs/en/v0/vue/guide/input.md @@ -0,0 +1,196 @@ +--- +title: Create an input +description: Learn how to create an input with createInput, define its props, template, dataParser, and integrate it into a Vue form. +--- + +# Create an input + +An input in `@duplojs/form` is not directly a Vue component. + +The exact sequence is: + +1. you write a Vue component compatible with the input contract; +2. you turn it into a factory with `createInput(...)`; +3. you call that factory to get a `FormField`; +4. that `FormField` is then composed into a form. + +This separation matters: + +- the Vue component handles the UI and, if needed, local validation; +- `createInput(...)` builds a reusable factory; +- `useMyInput(...)` returns a `FormField`, which means a form building block. + +## The minimal contract of an input component + +A compatible component must at least: + +- accept `modelValue`; +- emit `update:modelValue`; +- let the library inject an `id`. + +In practice, with Vue, the easiest way is to use `defineModel(...)`. + +```vue [vue] + +``` + +This component is intentionally minimal: + +- it does not validate anything by itself; +- it only relays the value; +- validation can be added later through `dataParser` or `defineExpose`. + +## Turn the component into an input with `createInput` + +```ts [ts] + +``` + +`createInput(component, defaultParams)` returns a function of type `useBasicTextInput(...)`. + +The important `defaultParams` entries are: + +- `defaultValue`: default value of the input. This is required. +- `props`: default props injected into the component. +- `template`: default input template to use for rendering. + +`defaultValue` can be a direct value or a function. +Use a function whenever the value is dynamic or should be recreated cleanly. + +## Instantiate an input + +Once the factory is created, you call it to produce a `FormField`. + +```ts [ts] +import { DP } from "@duplojs/utils"; +import { useBasicTextInput } from "./basicTextInput"; + +export const emailField = useBasicTextInput({ + label: "Email", + props: { + placeholder: "math@duplojs.dev", + }, + dataParser: DP.string() + .addChecker( + DP.checkerStringMin( + 5, + { errorMessage: "Email is too short." }, + ), + ), +}); +``` + +The important `useBasicTextInput(...)` parameters are: + +- `label`: label forwarded to the input template. +- `defaultValue`: local override for the default value. +- `props`: props passed to the component. +- `dataParser`: validation and transformation of the value. +- `class`: CSS class added to the input template. +- `template`: local override of the rendering template. + +## Where validation happens + +There are two possible levels of validation. + +### External validation with `dataParser` + +If your component already emits the right value shape, let `dataParser` handle business validation. + +Common example: + +- a text component emits a `string`; +- `dataParser` checks length, format, then returns the validated value. + +When `dataParser` fails: + +- `check()` returns an error; +- the message of the first issue is exposed to the template through `getErrorMessage()`. + +### Internal validation with `defineExpose` + +If the component needs to control its own validity, it can expose `check`, `reset`, and `dispose`. + +```vue [vue] + +``` + +Here, the component: + +- keeps its own local error message; +- blocks `check()` until the required checkbox is checked; +- clears its error state in `reset()`. + +Then the input factory remains very simple: + +```ts [ts] + +``` + +## What `createInput` really does + +When an input is instantiated, the library: + +- determines the effective `defaultValue`; +- mounts the Vue component with `modelValue` and `update:modelValue`; +- applies the input template; +- calls the `check()` exposed by the component if it exists; +- then applies `dataParser` if one is provided; +- manages a reactive error message for the template; +- and finally exposes a `FormField`. + +The important point is the order: + +1. local component validation, if it exists; +2. validation/transformation through `dataParser`, if it exists. + +## Use inputs inside a form + +```ts [ts] + +``` + +In this example: + +- `email` is a simple input validated by `dataParser`; +- `terms` is an input exposing its own validation through `defineExpose`; +- the form composes both without any difference, because both return a `FormField`. + +## Implementation + +```vue [vue] + +``` + +## Result + + + + +## Parameters to remember + +For `createInput(...)`: + +- `defaultValue` is required. +- `props` defines the component's default props. +- `template` changes the default rendering of the input. + +For `useMyInput(...)`: + +- `label` feeds the template. +- `defaultValue` overrides the initial value. +- `props` configures the local component instance. +- `dataParser` validates or transforms the value. +- `class` adds a class to the template container. +- `template` locally replaces the input template. + +## What to remember + +- a Vue input component is not yet a `FormField`; +- `createInput(...)` builds a factory; +- calling that factory returns a `FormField`; +- `dataParser` is for business validation; +- `defineExpose` is for component-specific behavioral validation; +- both mechanisms can be combined. diff --git a/docs/en/v0/vue/guide/layout.md b/docs/en/v0/vue/guide/layout.md new file mode 100644 index 0000000..5ff5353 --- /dev/null +++ b/docs/en/v0/vue/guide/layout.md @@ -0,0 +1,133 @@ +--- +title: Layouts +description: Discover how layouts compose FormField instances, structure form data, and drive rendering, flow, and validation. +--- + +# Layouts + +A `layout` is used to compose `FormField` instances in order to build a richer form. + +An input already creates a `FormField`, but a layout also creates a `FormField`. +The difference is: + +- an input handles a single unit of input; +- a layout organizes, transforms, or conditions one or more `FormField` instances; +- the final form is always driven by a single root `FormField`. + +In other words, a layout is a composition building block. It lets you describe the structure of a form without leaving the main model of the library. + +## What a layout adds + +A layout can be used to: + +- group several fields into an object; +- repeat the same field or block; +- switch between several subforms; +- split a form into steps; +- inject custom rendering with a slot; +- wrap a block with a title or presentation; +- add cross-field validation; +- conditionally disable part of the form. + +The key idea is this: the structure of the form stays readable and stable in code, while the behavior can become highly dynamic. + +## Built-in layouts + +- `useMultiLayout` composes several fields under known keys. +- `useRepeatLayout` repeats a field or subform in an array. +- `useUnionLayout` lets you choose one active variant among several branches. +- `useStepLayout` splits a form into several successive steps. +- `useSectionLayout` wraps a block in a titled section. +- `useSlotLayout` delegates part of the rendering to a Vue slot. +- `useCheckLayout` adds extra validation around an existing field. +- `useDisabledLayout` hides and neutralizes a field conditionally. + +For detailed reference on each layout, see also [the layout API index](/en/v0/vue/API/layout/). + +## Fixed structure, dynamic behavior + +`useMultiLayout` is often the most useful entry point because it lets you define a stable structure with explicit keys. + +In the following example, the keys `identity`, `contacts`, `preferredChannel`, and `message` always exist. +Then each key can contain either a simple input or another layout. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +In this same example: + +- `useSectionLayout` wraps the whole form in a `Profile` section; +- `useMultiLayout` structures the data into blocks; +- `useRepeatLayout` makes `contacts` dynamic; +- `useUnionLayout` switches the active field between `email` and `phone`; +- `useSlotLayout` gives you full control over the rendering of `message`. + +This model is useful for advanced forms: you keep a predictable architecture, but each block can become adaptive. + +## Vue implementation + +```vue [vue] + +``` + +The `#customMessage` slot clearly shows the role of `useSlotLayout`: + +- the current value is available in `value`; +- you can update it with `update(...)`; +- you can re-inject the original field through `formField`. + +## Result + + + + +## Control layouts + +Not all layouts are only about structure. Some are mostly there to control form behavior. + +The following example shows three cases: + +- `useStepLayout` enforces a step-by-step flow; +- `useCheckLayout` adds extra validation on an existing field; +- `useDisabledLayout` neutralizes a field until an external condition is met. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +Here: + +- `email` remains a simple text input, but `useCheckLayout` adds a local business rule; +- `company` remains part of the form structure, but `useDisabledLayout` hides it and removes it from the flow while `hasCompany` is `false`; +- `useStepLayout` turns two blocks into a sequential flow with step control. + +## How to choose a layout + +- Use `useMultiLayout` when the final object shape is known in advance. +- Use `useRepeatLayout` when you have a list of homogeneous items. +- Use `useUnionLayout` when only one branch must be active at a time. +- Use `useStepLayout` when input order is part of the experience. +- Use `useSectionLayout` when you want to clarify a block visually. +- Use `useSlotLayout` when the standard rendering is no longer enough. +- Use `useCheckLayout` when validation depends on extra rules around an existing field. +- Use `useDisabledLayout` when a field must temporarily disappear from the form. + +## What to remember + +- a layout also returns a `FormField`; +- layouts can therefore be nested freely; +- they are used both to structure data and to drive behavior; +- the final form is always defined by a single `FormField` tree. diff --git a/docs/en/v0/vue/guide/quickStart.md b/docs/en/v0/vue/guide/quickStart.md new file mode 100644 index 0000000..3e1084c --- /dev/null +++ b/docs/en/v0/vue/guide/quickStart.md @@ -0,0 +1,68 @@ +--- +title: Quick start +description: Install @duplojs/form, create your first input, and mount a minimal Vue form with the default templates and components. +--- + +# Quick start + +::: warning +Make sure you already have a Vue project set up before starting this quick start. +::: + +## Install dependencies +::: code-group +```bash [npm] +npm install @duplojs/form@0 @duplojs/utils@1 +``` +```bash [yarn] +yarn add @duplojs/form@0 @duplojs/utils@1 +``` +```bash [pnpm] +pnpm add @duplojs/form@0 @duplojs/utils@1 +``` +::: + +## Initialize with the default Grid templates +```ts twoslash +// @version: 0 + +``` +::: info +Everything coming from `@duplojs/form/vueGrid` and `@duplojs/form/vueDesignSystem` is only a default implementation. Everything can be replaced or overridden. This lets you configure a working form environment quickly. + +**Do not forget to import `@duplojs/form/vueGrid.css` and `@duplojs/form/vueDesignSystem.css` if you use them.** +::: + +## Create an input +::: code-group +```ts [ts] + +``` +```vue [vue] + +``` +::: + +## Declare a form +```ts twoslash [ts] +// @version: 0 +// @filename: firstInput.ts + +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +## Implement the form +```vue [vue] + +``` + +## Result + + + diff --git a/docs/en/v0/vue/guide/template.md b/docs/en/v0/vue/guide/template.md new file mode 100644 index 0000000..3a57ad4 --- /dev/null +++ b/docs/en/v0/vue/guide/template.md @@ -0,0 +1,160 @@ +--- +title: Templates +description: Understand the role of templates in @duplojs/form, how they are created with createTemplate, and how to use them to customize Vue rendering. +--- + +# Templates + +Templates define the rendering of forms, inputs, and layouts. + +They do not change the structure of your data. +They do not change your business validation logic either. +Their only role is to turn the system props and slots provided by the library into a Vue interface. + +In other words: + +- `FormField` instances describe the structure; +- layouts compose that structure; +- templates render that structure. + +## What a template is for + +A template is used to choose: + +- where to display a label; +- where to display an error message; +- how to position an input or subform slot; +- which classes or visual variants to apply; +- how to wrap a `form`, `input`, `multi`, `repeat`, `section`, `step`, `union`, or `check` block. + +The important point is this: a template does not know your business schema. +It only receives system props and slots, then returns a `VNode`. + +## The `createTemplate` contract + +The `createTemplate(...)` function builds a template factory. + +Its role is to: + +- bind a template type such as `input` or `form`; +- associate that type with a Vue component; +- inject default props; +- then merge local overrides at usage time. + +Internally, the library also automatically adds: + +- `fieldKey`; +- `class`; +- a `DFV-template_` class; +- a `DFV-deep_` class. + +These classes are useful if you want to target a specific rendering precisely without changing the form structure. + +## Create a custom input template + +An input template is a Vue component receiving the system props of an input and the `input` slot. + +```vue [vue] + +``` + +In this example: + +- `getLabel()` lets you display the label; +- `getErrorMessage()` lets you display the current error; +- `fieldKey` remains available for attributes or CSS hooks; +- the `input` slot contains the actual input component. + +Then you turn that component into a factory with `createTemplate(...)`. + +```ts [ts] + +``` + +Here, `useHeroInputTemplate(...)` is a template factory. +It can be used globally or locally. + +## Global template override + +The simplest way to change the rendering of a given type everywhere is to replace that template in the object passed to `createForm(...)`. + +```ts [ts] + +``` + +In this example: + +- `createGridTemplates(...)` provides a complete base; +- `templatesGrid.useTemplates()` returns the full set of ready-to-use templates; +- the `input` key is replaced by `useHeroInputTemplate({ tone: "accent" })`. + +As a result, every input using that `useForm` will use this template by default. + +## Local template override + +You can also change the template of a single field without touching the rest of the form. + +```ts [ts] + +``` + +In this example: + +- `title` uses the global input template defined in `init.ts`; +- `subtitle` locally overrides that rendering with `useHeroInputTemplate({ tone: "default" })`; +- `summary` explicitly switches back to the standard grid template with `templatesGrid.useInputTemplate(...)`. + +This clearly shows that templates are interchangeable at multiple levels: + +- globally, during initialization; +- locally, on a specific field or layout. + +## Vue implementation + +```vue [vue] + +``` + +## Result + + + + +## Default templates + +The grid templates provided by `@duplojs/form/vueGrid` cover the following types: + +- `form` +- `input` +- `multi` +- `check` +- `repeat` +- `union` +- `step` +- `section` + +They are a practical starting point, but they are not special. +You can replace them one by one, mix them with your own templates, or reuse them partially. + +## How to think about templates + +A good template should stay generic. + +It should: + +- display what the library passes to it; +- expose the slots clearly; +- avoid depending on a specific business form; +- remain reusable across multiple forms. + +In practice, if your component feels like it needs to know `firstName`, `age`, or a specific data structure, you are probably writing form logic, not a template. + +## What to remember + +- a template controls rendering, not structure; +- `createTemplate(...)` builds a template factory; +- that factory can be used globally or locally; +- grid templates are only default implementations; +- system props and slots are the real template contract. diff --git a/docs/en/v0/vue/guide/templatesGrid.md b/docs/en/v0/vue/guide/templatesGrid.md new file mode 100644 index 0000000..3cd92ba --- /dev/null +++ b/docs/en/v0/vue/guide/templatesGrid.md @@ -0,0 +1,18 @@ +--- +title: Grid templates +description: Discover the default grid templates, their role in form rendering, and where to find their detailed API documentation. +--- + +# Grid templates + +The grid templates provided by `@duplojs/form/vueGrid` are a ready-to-use implementation of form, input, and layout templates. + +They let you start quickly with: + +- a consistent grid; +- uniform spacing; +- built-in variants for `form`, `input`, `multi`, `check`, `repeat`, `union`, `step`, and `section`. + +Their main value is to provide a visual base you can use immediately, while still allowing you to replace a template globally or locally later. + +For detailed documentation on each grid template and on `createGridTemplates(...)`, see also [the templatesGrid API](/en/v0/vue/API/templatesGrid/). diff --git a/docs/examples/v0/vue/API/designSystem/buttons/ButtonsUsage.vue b/docs/examples/v0/vue/API/designSystem/buttons/ButtonsUsage.vue new file mode 100644 index 0000000..74e0272 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/buttons/ButtonsUsage.vue @@ -0,0 +1,20 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/checkbox/CheckboxUsage.vue b/docs/examples/v0/vue/API/designSystem/checkbox/CheckboxUsage.vue new file mode 100644 index 0000000..db239a6 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/checkbox/CheckboxUsage.vue @@ -0,0 +1,28 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/date/DateUsage.vue b/docs/examples/v0/vue/API/designSystem/date/DateUsage.vue new file mode 100644 index 0000000..0aa3644 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/date/DateUsage.vue @@ -0,0 +1,22 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/file/FileUsage.vue b/docs/examples/v0/vue/API/designSystem/file/FileUsage.vue new file mode 100644 index 0000000..356d441 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/file/FileUsage.vue @@ -0,0 +1,14 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/helpers/templateHelpers.ts b/docs/examples/v0/vue/API/designSystem/helpers/templateHelpers.ts new file mode 100644 index 0000000..787b623 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/helpers/templateHelpers.ts @@ -0,0 +1,17 @@ +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; + +export { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +}; diff --git a/docs/examples/v0/vue/API/designSystem/range/RangeUsage.vue b/docs/examples/v0/vue/API/designSystem/range/RangeUsage.vue new file mode 100644 index 0000000..5147403 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/range/RangeUsage.vue @@ -0,0 +1,31 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/selectRadio/SelectRadioUsage.vue b/docs/examples/v0/vue/API/designSystem/selectRadio/SelectRadioUsage.vue new file mode 100644 index 0000000..c75b999 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/selectRadio/SelectRadioUsage.vue @@ -0,0 +1,32 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/text/TextUsage.vue b/docs/examples/v0/vue/API/designSystem/text/TextUsage.vue new file mode 100644 index 0000000..89823dc --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/text/TextUsage.vue @@ -0,0 +1,32 @@ + + + diff --git a/docs/examples/v0/vue/API/designSystem/theme/tokens.css b/docs/examples/v0/vue/API/designSystem/theme/tokens.css new file mode 100644 index 0000000..0c9d0c8 --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/theme/tokens.css @@ -0,0 +1,15 @@ +:root { + --DFV-primary: #0f766e; + --DFV-primary-foreground: #ffffff; + --DFV-primary-border: #115e59; + --DFV-primary-hover: #0d9488; + --DFV-primary-active: #115e59; + --DFV-primary-focus: rgb(20 184 166 / 0.25); + + --DFV-muted: #f5f5f4; + --DFV-muted-foreground: #44403c; + --DFV-muted-border: #d6d3d1; + + --DFV-radius-sm: 0.375rem; + --DFV-spacing-sm: 0.625rem; +} diff --git a/docs/examples/v0/vue/API/designSystem/time/TimeUsage.vue b/docs/examples/v0/vue/API/designSystem/time/TimeUsage.vue new file mode 100644 index 0000000..a88c20c --- /dev/null +++ b/docs/examples/v0/vue/API/designSystem/time/TimeUsage.vue @@ -0,0 +1,22 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/check/checkExample.ts b/docs/examples/v0/vue/API/layout/check/checkExample.ts new file mode 100644 index 0000000..094a27d --- /dev/null +++ b/docs/examples/v0/vue/API/layout/check/checkExample.ts @@ -0,0 +1,12 @@ +import * as EE from "@duplojs/utils/either"; +import { useCheckLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +export const email = useCheckLayout( + useTextInput({ label: "Email" }), + { + refine: (value) => value.includes("@") + ? EE.ok() + : EE.error("Email must contain @."), + }, +); diff --git a/docs/examples/v0/vue/API/layout/check/checkTemplate.ts b/docs/examples/v0/vue/API/layout/check/checkTemplate.ts new file mode 100644 index 0000000..3a7b920 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/check/checkTemplate.ts @@ -0,0 +1,7 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyCheckTemplate from "./checkTemplate.vue"; + +export const useMyCheckTemplate = createTemplate( + "check", + MyCheckTemplate, +); diff --git a/docs/examples/v0/vue/API/layout/check/checkTemplate.vue b/docs/examples/v0/vue/API/layout/check/checkTemplate.vue new file mode 100644 index 0000000..0b531f3 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/check/checkTemplate.vue @@ -0,0 +1,16 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/disabled/disabledExample.ts b/docs/examples/v0/vue/API/layout/disabled/disabledExample.ts new file mode 100644 index 0000000..375a653 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/disabled/disabledExample.ts @@ -0,0 +1,12 @@ +import { ref } from "vue"; +import { useDisabledLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +const hasCompany = ref(false); + +export const company = useDisabledLayout( + useTextInput({ label: "Company" }), + { + isDisabled: () => !hasCompany.value, + }, +); diff --git a/docs/examples/v0/vue/API/layout/form/formTemplate.ts b/docs/examples/v0/vue/API/layout/form/formTemplate.ts new file mode 100644 index 0000000..2f5d357 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/form/formTemplate.ts @@ -0,0 +1,7 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyFormTemplate from "./formTemplate.vue"; + +export const useMyFormTemplate = createTemplate( + "form", + MyFormTemplate, +); diff --git a/docs/examples/v0/vue/API/layout/form/formTemplate.vue b/docs/examples/v0/vue/API/layout/form/formTemplate.vue new file mode 100644 index 0000000..d65cae2 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/form/formTemplate.vue @@ -0,0 +1,15 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/form/init.ts b/docs/examples/v0/vue/API/layout/form/init.ts new file mode 100644 index 0000000..f27f03c --- /dev/null +++ b/docs/examples/v0/vue/API/layout/form/init.ts @@ -0,0 +1,33 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/API/layout/form/singleFieldForm.ts b/docs/examples/v0/vue/API/layout/form/singleFieldForm.ts new file mode 100644 index 0000000..a7a05a1 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/form/singleFieldForm.ts @@ -0,0 +1,19 @@ +import { useTextInput } from "@duplojs/form/vueDesignSystem"; +import { useForm } from "./init"; + +export function useNewsletterForm() { + const { component, check, currentValue, reset, dispose } = useForm( + useTextInput({ + label: "Email", + defaultValue: "", + }), + ); + + return { + NewsletterForm: component, + checkNewsletterForm: check, + currentNewsletterValue: currentValue, + resetNewsletterForm: reset, + disposeNewsletterForm: dispose, + }; +} diff --git a/docs/examples/v0/vue/API/layout/input/BasicTextInput.vue b/docs/examples/v0/vue/API/layout/input/BasicTextInput.vue new file mode 100644 index 0000000..6e93fd7 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/input/BasicTextInput.vue @@ -0,0 +1,16 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/input/PolicyCheckbox.vue b/docs/examples/v0/vue/API/layout/input/PolicyCheckbox.vue new file mode 100644 index 0000000..6a02082 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/input/PolicyCheckbox.vue @@ -0,0 +1,55 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/input/basicTextInput.ts b/docs/examples/v0/vue/API/layout/input/basicTextInput.ts new file mode 100644 index 0000000..df2d267 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/input/basicTextInput.ts @@ -0,0 +1,9 @@ +import { createInput } from "@duplojs/form/vue"; +import BasicTextInput from "./BasicTextInput.vue"; + +export const useBasicTextInput = createInput( + BasicTextInput, + { + defaultValue: "", + }, +); diff --git a/docs/examples/v0/vue/API/layout/input/inputTemplate.ts b/docs/examples/v0/vue/API/layout/input/inputTemplate.ts new file mode 100644 index 0000000..0cb2ae6 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/input/inputTemplate.ts @@ -0,0 +1,7 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyInputTemplate from "./inputTemplate.vue"; + +export const useMyInputTemplate = createTemplate( + "input", + MyInputTemplate, +); diff --git a/docs/examples/v0/vue/API/layout/input/inputTemplate.vue b/docs/examples/v0/vue/API/layout/input/inputTemplate.vue new file mode 100644 index 0000000..38bd8ff --- /dev/null +++ b/docs/examples/v0/vue/API/layout/input/inputTemplate.vue @@ -0,0 +1,20 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/multi/init.ts b/docs/examples/v0/vue/API/layout/multi/init.ts new file mode 100644 index 0000000..f27f03c --- /dev/null +++ b/docs/examples/v0/vue/API/layout/multi/init.ts @@ -0,0 +1,33 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/API/layout/multi/multiExample.ts b/docs/examples/v0/vue/API/layout/multi/multiExample.ts new file mode 100644 index 0000000..98524ac --- /dev/null +++ b/docs/examples/v0/vue/API/layout/multi/multiExample.ts @@ -0,0 +1,17 @@ +import { useMultiLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; +import { useForm } from "./init"; + +export function useProfileForm() { + const { component, check } = useForm( + useMultiLayout({ + firstName: useTextInput({ label: "First name" }), + lastName: useTextInput({ label: "Last name" }), + }), + ); + + return { + ProfileForm: component, + checkProfileForm: check, + }; +} diff --git a/docs/examples/v0/vue/API/layout/multi/multiTemplate.ts b/docs/examples/v0/vue/API/layout/multi/multiTemplate.ts new file mode 100644 index 0000000..80e08e0 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/multi/multiTemplate.ts @@ -0,0 +1,7 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyMultiTemplate from "./multiTemplate.vue"; + +export const useMyMultiTemplate = createTemplate( + "multi", + MyMultiTemplate, +); diff --git a/docs/examples/v0/vue/API/layout/multi/multiTemplate.vue b/docs/examples/v0/vue/API/layout/multi/multiTemplate.vue new file mode 100644 index 0000000..dca3a4a --- /dev/null +++ b/docs/examples/v0/vue/API/layout/multi/multiTemplate.vue @@ -0,0 +1,12 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/repeat/repeatExample.ts b/docs/examples/v0/vue/API/layout/repeat/repeatExample.ts new file mode 100644 index 0000000..c0ce3f0 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/repeat/repeatExample.ts @@ -0,0 +1,10 @@ +import { useRepeatLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +export const contacts = useRepeatLayout( + useTextInput({ label: "Email" }), + { + min: 1, + max: 3, + }, +); diff --git a/docs/examples/v0/vue/API/layout/repeat/repeatTemplate.ts b/docs/examples/v0/vue/API/layout/repeat/repeatTemplate.ts new file mode 100644 index 0000000..9616a89 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/repeat/repeatTemplate.ts @@ -0,0 +1,14 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyRepeatTemplate from "./repeatTemplate.vue"; + +export const useMyRepeatTemplate = createTemplate( + "repeat", + MyRepeatTemplate, + { + props: { + addLabel: "Add", + removeLabel: "Remove", + resetLabel: "Reset", + }, + }, +); diff --git a/docs/examples/v0/vue/API/layout/repeat/repeatTemplate.vue b/docs/examples/v0/vue/API/layout/repeat/repeatTemplate.vue new file mode 100644 index 0000000..98b629e --- /dev/null +++ b/docs/examples/v0/vue/API/layout/repeat/repeatTemplate.vue @@ -0,0 +1,26 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/section/sectionExample.ts b/docs/examples/v0/vue/API/layout/section/sectionExample.ts new file mode 100644 index 0000000..6ac89c9 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/section/sectionExample.ts @@ -0,0 +1,10 @@ +import { useMultiLayout, useSectionLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +export const identity = useSectionLayout( + useMultiLayout({ + firstName: useTextInput({ label: "First name" }), + lastName: useTextInput({ label: "Last name" }), + }), + { title: "Identity" }, +); diff --git a/docs/examples/v0/vue/API/layout/section/sectionTemplate.ts b/docs/examples/v0/vue/API/layout/section/sectionTemplate.ts new file mode 100644 index 0000000..1a70e29 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/section/sectionTemplate.ts @@ -0,0 +1,7 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MySectionTemplate from "./sectionTemplate.vue"; + +export const useMySectionTemplate = createTemplate( + "section", + MySectionTemplate, +); diff --git a/docs/examples/v0/vue/API/layout/section/sectionTemplate.vue b/docs/examples/v0/vue/API/layout/section/sectionTemplate.vue new file mode 100644 index 0000000..252f416 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/section/sectionTemplate.vue @@ -0,0 +1,16 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/slot/slotExample.ts b/docs/examples/v0/vue/API/layout/slot/slotExample.ts new file mode 100644 index 0000000..cbb3873 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/slot/slotExample.ts @@ -0,0 +1,7 @@ +import { useSlotLayout } from "@duplojs/form/vue"; +import { useTextareaInput } from "@duplojs/form/vueDesignSystem"; + +export const message = useSlotLayout( + "customMessage", + useTextareaInput({ label: "Message" }), +); diff --git a/docs/examples/v0/vue/API/layout/step/stepExample.ts b/docs/examples/v0/vue/API/layout/step/stepExample.ts new file mode 100644 index 0000000..c33ffe6 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/step/stepExample.ts @@ -0,0 +1,16 @@ +import { useMultiLayout, useStepLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +export const onboarding = useStepLayout( + [ + useMultiLayout({ + fullName: useTextInput({ label: "Full name" }), + }), + useMultiLayout({ + email: useTextInput({ label: "Email" }), + }), + ], + { + errorMessageNotAtLastStep: "Complete all steps before submitting.", + }, +); diff --git a/docs/examples/v0/vue/API/layout/step/stepTemplate.ts b/docs/examples/v0/vue/API/layout/step/stepTemplate.ts new file mode 100644 index 0000000..dbf675a --- /dev/null +++ b/docs/examples/v0/vue/API/layout/step/stepTemplate.ts @@ -0,0 +1,13 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyStepTemplate from "./stepTemplate.vue"; + +export const useMyStepTemplate = createTemplate( + "step", + MyStepTemplate, + { + props: { + nextLabel: "Next", + previousLabel: "Back", + }, + }, +); diff --git a/docs/examples/v0/vue/API/layout/step/stepTemplate.vue b/docs/examples/v0/vue/API/layout/step/stepTemplate.vue new file mode 100644 index 0000000..0e2a8e8 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/step/stepTemplate.vue @@ -0,0 +1,36 @@ + + + diff --git a/docs/examples/v0/vue/API/layout/union/unionExample.ts b/docs/examples/v0/vue/API/layout/union/unionExample.ts new file mode 100644 index 0000000..8baf250 --- /dev/null +++ b/docs/examples/v0/vue/API/layout/union/unionExample.ts @@ -0,0 +1,10 @@ +import { useUnionLayout } from "@duplojs/form/vue"; +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +export const preferredChannel = useUnionLayout( + [ + ["email", useTextInput({ label: "Email" })], + ["phone", useTextInput({ label: "Phone" })], + ], + { defaultKind: "email" }, +); diff --git a/docs/examples/v0/vue/API/layout/union/unionTemplate.ts b/docs/examples/v0/vue/API/layout/union/unionTemplate.ts new file mode 100644 index 0000000..db42d7d --- /dev/null +++ b/docs/examples/v0/vue/API/layout/union/unionTemplate.ts @@ -0,0 +1,7 @@ +import { createTemplate } from "@duplojs/form/vue"; +import MyUnionTemplate from "./unionTemplate.vue"; + +export const useMyUnionTemplate = createTemplate( + "union", + MyUnionTemplate, +); diff --git a/docs/examples/v0/vue/API/layout/union/unionTemplate.vue b/docs/examples/v0/vue/API/layout/union/unionTemplate.vue new file mode 100644 index 0000000..59ac05d --- /dev/null +++ b/docs/examples/v0/vue/API/layout/union/unionTemplate.vue @@ -0,0 +1,24 @@ + + + diff --git a/scripts/vue/templates/grid/GridCheckTemplate.vue b/docs/examples/v0/vue/API/templatesGrid/check/GridCheckTemplateExample.vue similarity index 63% rename from scripts/vue/templates/grid/GridCheckTemplate.vue rename to docs/examples/v0/vue/API/templatesGrid/check/GridCheckTemplateExample.vue index 6e89192..0011022 100644 --- a/scripts/vue/templates/grid/GridCheckTemplate.vue +++ b/docs/examples/v0/vue/API/templatesGrid/check/GridCheckTemplateExample.vue @@ -1,28 +1,27 @@ @@ -31,13 +30,6 @@ const containerStyles = computed(() => ({ class="DFV-grid-element" :style="selfStyles" > - -
    +import { type FormTemplateProperties } from "@duplojs/form/vue"; +import { computed } from "vue"; +import { type GridTemplateContainerProps } from "@duplojs/form/vueGrid"; + +type Props = ( + & FormTemplateProperties["props"] + & GridTemplateContainerProps +); + +const props = defineProps(); +defineSlots(); +defineEmits(); + +const containerStyles = computed(() => ({ + "--DFV-grid-max-columns": props.maxColumns, + "--DFV-grid-gap": props.gap !== undefined ? `${props.gap}px` : undefined, +})); + + + diff --git a/docs/examples/v0/vue/API/templatesGrid/input/GridInputTemplateExample.vue b/docs/examples/v0/vue/API/templatesGrid/input/GridInputTemplateExample.vue new file mode 100644 index 0000000..d8006b3 --- /dev/null +++ b/docs/examples/v0/vue/API/templatesGrid/input/GridInputTemplateExample.vue @@ -0,0 +1,48 @@ + + + diff --git a/docs/examples/v0/vue/API/templatesGrid/multi/GridMultiTemplateExample.vue b/docs/examples/v0/vue/API/templatesGrid/multi/GridMultiTemplateExample.vue new file mode 100644 index 0000000..6c7ee3e --- /dev/null +++ b/docs/examples/v0/vue/API/templatesGrid/multi/GridMultiTemplateExample.vue @@ -0,0 +1,28 @@ + + + diff --git a/docs/examples/v0/vue/API/templatesGrid/repeat/GridRepeatTemplateExample.vue b/docs/examples/v0/vue/API/templatesGrid/repeat/GridRepeatTemplateExample.vue new file mode 100644 index 0000000..b1f8867 --- /dev/null +++ b/docs/examples/v0/vue/API/templatesGrid/repeat/GridRepeatTemplateExample.vue @@ -0,0 +1,37 @@ + + + diff --git a/docs/examples/v0/vue/API/templatesGrid/section/GridSectionTemplateExample.vue b/docs/examples/v0/vue/API/templatesGrid/section/GridSectionTemplateExample.vue new file mode 100644 index 0000000..b6dc2ba --- /dev/null +++ b/docs/examples/v0/vue/API/templatesGrid/section/GridSectionTemplateExample.vue @@ -0,0 +1,33 @@ + + + diff --git a/docs/examples/v0/vue/API/templatesGrid/step/GridStepTemplateExample.vue b/docs/examples/v0/vue/API/templatesGrid/step/GridStepTemplateExample.vue new file mode 100644 index 0000000..6bd8aae --- /dev/null +++ b/docs/examples/v0/vue/API/templatesGrid/step/GridStepTemplateExample.vue @@ -0,0 +1,32 @@ + + + diff --git a/docs/examples/v0/vue/API/templatesGrid/union/GridUnionTemplateExample.vue b/docs/examples/v0/vue/API/templatesGrid/union/GridUnionTemplateExample.vue new file mode 100644 index 0000000..90b2631 --- /dev/null +++ b/docs/examples/v0/vue/API/templatesGrid/union/GridUnionTemplateExample.vue @@ -0,0 +1,40 @@ + + + diff --git a/docs/examples/v0/vue/guide/form/ProfileFormImplement.vue b/docs/examples/v0/vue/guide/form/ProfileFormImplement.vue new file mode 100644 index 0000000..4d718c7 --- /dev/null +++ b/docs/examples/v0/vue/guide/form/ProfileFormImplement.vue @@ -0,0 +1,54 @@ + + + diff --git a/docs/examples/v0/vue/guide/form/init.ts b/docs/examples/v0/vue/guide/form/init.ts new file mode 100644 index 0000000..f27f03c --- /dev/null +++ b/docs/examples/v0/vue/guide/form/init.ts @@ -0,0 +1,33 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/guide/form/profileForm.ts b/docs/examples/v0/vue/guide/form/profileForm.ts new file mode 100644 index 0000000..fa96385 --- /dev/null +++ b/docs/examples/v0/vue/guide/form/profileForm.ts @@ -0,0 +1,38 @@ +import { useMultiLayout, type GetCheckedValue } from "@duplojs/form/vue"; +import { useNumberInput, useTextInput } from "@duplojs/form/vueDesignSystem"; +import * as DP from "@duplojs/utils/dataParser"; +import { useForm } from "./init"; + +export function useProfileForm() { + const { component, check, reset, currentValue, dispose } = useForm( + useMultiLayout({ + firstName: useTextInput({ + label: "first name", + defaultValue: "Math", + }), + age: useNumberInput({ + label: "Age", + defaultValue: 16, + dataParser: DP.number() + .addChecker( + DP.checkerNumberMin( + 18, + { errorMessage: "You must be at least 18." }, + ), + ), + }), + }), + ); + + return { + ProfileForm: component, + checkProfileForm: check, + currentProfileValue: currentValue, + resetProfileForm: reset, + disposeProfileForm: dispose, + }; +} + +export type ProfileFormSubmitValue = GetCheckedValue< + ReturnType["checkProfileForm"] +>; diff --git a/docs/examples/v0/vue/guide/form/singleFieldForm.ts b/docs/examples/v0/vue/guide/form/singleFieldForm.ts new file mode 100644 index 0000000..a7a05a1 --- /dev/null +++ b/docs/examples/v0/vue/guide/form/singleFieldForm.ts @@ -0,0 +1,19 @@ +import { useTextInput } from "@duplojs/form/vueDesignSystem"; +import { useForm } from "./init"; + +export function useNewsletterForm() { + const { component, check, currentValue, reset, dispose } = useForm( + useTextInput({ + label: "Email", + defaultValue: "", + }), + ); + + return { + NewsletterForm: component, + checkNewsletterForm: check, + currentNewsletterValue: currentValue, + resetNewsletterForm: reset, + disposeNewsletterForm: dispose, + }; +} diff --git a/docs/examples/v0/vue/guide/input/BasicTextInput.vue b/docs/examples/v0/vue/guide/input/BasicTextInput.vue new file mode 100644 index 0000000..cdbcfb5 --- /dev/null +++ b/docs/examples/v0/vue/guide/input/BasicTextInput.vue @@ -0,0 +1,17 @@ + + + diff --git a/docs/examples/v0/vue/guide/input/ContactFormImplement.vue b/docs/examples/v0/vue/guide/input/ContactFormImplement.vue new file mode 100644 index 0000000..a9386bc --- /dev/null +++ b/docs/examples/v0/vue/guide/input/ContactFormImplement.vue @@ -0,0 +1,56 @@ + + + diff --git a/docs/examples/v0/vue/guide/input/PolicyCheckbox.vue b/docs/examples/v0/vue/guide/input/PolicyCheckbox.vue new file mode 100644 index 0000000..f5a59be --- /dev/null +++ b/docs/examples/v0/vue/guide/input/PolicyCheckbox.vue @@ -0,0 +1,57 @@ + + + diff --git a/docs/examples/v0/vue/guide/input/basicTextInput.ts b/docs/examples/v0/vue/guide/input/basicTextInput.ts new file mode 100644 index 0000000..df2d267 --- /dev/null +++ b/docs/examples/v0/vue/guide/input/basicTextInput.ts @@ -0,0 +1,9 @@ +import { createInput } from "@duplojs/form/vue"; +import BasicTextInput from "./BasicTextInput.vue"; + +export const useBasicTextInput = createInput( + BasicTextInput, + { + defaultValue: "", + }, +); diff --git a/docs/examples/v0/vue/guide/input/contactForm.ts b/docs/examples/v0/vue/guide/input/contactForm.ts new file mode 100644 index 0000000..2645402 --- /dev/null +++ b/docs/examples/v0/vue/guide/input/contactForm.ts @@ -0,0 +1,43 @@ +import { useMultiLayout, type GetCheckedValue } from "@duplojs/form/vue"; +import * as DP from "@duplojs/utils/dataParser"; +import { useForm } from "./init"; +import { useBasicTextInput } from "./basicTextInput"; +import { usePolicyCheckbox } from "./policyCheckbox"; + +export function useContactForm() { + const { component, check, reset, currentValue, dispose } = useForm( + useMultiLayout({ + email: useBasicTextInput({ + label: "Email", + props: { + placeholder: "math@duplojs.dev", + }, + dataParser: DP.string() + .addChecker( + DP.checkerStringMin( + 5, + { errorMessage: "Email is too short." }, + ), + ), + }), + terms: usePolicyCheckbox({ + props: { + label: "I accept the terms of use", + required: true, + }, + }), + }), + ); + + return { + ContactForm: component, + checkContactForm: check, + currentContactValue: currentValue, + resetContactForm: reset, + disposeContactForm: dispose, + }; +} + +export type ContactFormSubmitValue = GetCheckedValue< + ReturnType["checkContactForm"] +>; diff --git a/docs/examples/v0/vue/guide/input/init.ts b/docs/examples/v0/vue/guide/input/init.ts new file mode 100644 index 0000000..f27f03c --- /dev/null +++ b/docs/examples/v0/vue/guide/input/init.ts @@ -0,0 +1,33 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/guide/input/policyCheckbox.ts b/docs/examples/v0/vue/guide/input/policyCheckbox.ts new file mode 100644 index 0000000..c18f173 --- /dev/null +++ b/docs/examples/v0/vue/guide/input/policyCheckbox.ts @@ -0,0 +1,12 @@ +import { createInput } from "@duplojs/form/vue"; +import PolicyCheckbox from "./PolicyCheckbox.vue"; + +export const usePolicyCheckbox = createInput( + PolicyCheckbox, + { + defaultValue: false, + props: { + label: "Accept terms", + }, + }, +); diff --git a/docs/examples/v0/vue/guide/layout/ProfileLayoutImplement.vue b/docs/examples/v0/vue/guide/layout/ProfileLayoutImplement.vue new file mode 100644 index 0000000..920bcfd --- /dev/null +++ b/docs/examples/v0/vue/guide/layout/ProfileLayoutImplement.vue @@ -0,0 +1,42 @@ + + + diff --git a/docs/examples/v0/vue/guide/layout/flowLayoutForm.ts b/docs/examples/v0/vue/guide/layout/flowLayoutForm.ts new file mode 100644 index 0000000..cad7f25 --- /dev/null +++ b/docs/examples/v0/vue/guide/layout/flowLayoutForm.ts @@ -0,0 +1,54 @@ +import * as EE from "@duplojs/utils/either"; +import { ref } from "vue"; +import { + useCheckLayout, + useDisabledLayout, + useMultiLayout, + useStepLayout, +} from "@duplojs/form/vue"; +import { + useTextInput, + useTextareaInput, +} from "@duplojs/form/vueDesignSystem"; +import { useForm } from "./init"; + +export function useFlowLayoutForm() { + const hasCompany = ref(false); + + const { component, check, currentValue } = useForm( + useStepLayout( + [ + useMultiLayout({ + fullName: useTextInput({ label: "Full name" }), + email: useCheckLayout( + useTextInput({ label: "Email" }), + { + refine: (value) => value.includes("@") + ? EE.ok() + : EE.error("Email must contain @."), + }, + ), + }), + useMultiLayout({ + company: useDisabledLayout( + useTextInput({ label: "Company" }), + { + isDisabled: () => !hasCompany.value, + }, + ), + notes: useTextareaInput({ label: "Notes" }), + }), + ], + { + errorMessageNotAtLastStep: "Complete all steps before submitting.", + }, + ), + ); + + return { + FlowForm: component, + checkFlowForm: check, + currentFlowValue: currentValue, + hasCompany, + }; +} diff --git a/docs/examples/v0/vue/guide/layout/init.ts b/docs/examples/v0/vue/guide/layout/init.ts new file mode 100644 index 0000000..9a516ac --- /dev/null +++ b/docs/examples/v0/vue/guide/layout/init.ts @@ -0,0 +1,35 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { + selectInputKind: templateFormSelect, + }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/guide/layout/profileLayoutForm.ts b/docs/examples/v0/vue/guide/layout/profileLayoutForm.ts new file mode 100644 index 0000000..56d997e --- /dev/null +++ b/docs/examples/v0/vue/guide/layout/profileLayoutForm.ts @@ -0,0 +1,50 @@ +import { + useMultiLayout, + useRepeatLayout, + useSectionLayout, + useSlotLayout, + useUnionLayout, +} from "@duplojs/form/vue"; +import { useForm } from "./init"; + +import { + useTextInput, + useTextareaInput, +} from "@duplojs/form/vueDesignSystem"; + +export function useProfileLayoutForm() { + const { component, check } = useForm( + useSectionLayout( + useMultiLayout({ + identity: useMultiLayout({ + firstName: useTextInput({ label: "First Name" }), + lastName: useTextInput({ label: "Last Name" }), + }), + contacts: useRepeatLayout( + useTextInput({ label: "Email" }), + { + min: 1, + max: 3, + }, + ), + preferredChannel: useUnionLayout( + [ + ["email", useTextInput({ label: "Email" })], + ["phone", useTextInput({ label: "Phone" })], + ], + { defaultKind: "email" }, + ), + message: useSlotLayout( + "customMessage", + useTextareaInput({ label: "Message" }), + ), + }), + { title: "Profile" }, + ), + ); + + return { + TheForm: component, + checkForm: check, + }; +} diff --git a/docs/examples/v0/vue/guide/quickStart/FirstImplement.vue b/docs/examples/v0/vue/guide/quickStart/FirstImplement.vue new file mode 100644 index 0000000..ae23ea9 --- /dev/null +++ b/docs/examples/v0/vue/guide/quickStart/FirstImplement.vue @@ -0,0 +1,28 @@ + + + diff --git a/docs/examples/v0/vue/guide/quickStart/FirstInput.vue b/docs/examples/v0/vue/guide/quickStart/FirstInput.vue new file mode 100644 index 0000000..c604c60 --- /dev/null +++ b/docs/examples/v0/vue/guide/quickStart/FirstInput.vue @@ -0,0 +1,10 @@ + + + diff --git a/docs/examples/v0/vue/guide/quickStart/firstForm.ts b/docs/examples/v0/vue/guide/quickStart/firstForm.ts new file mode 100644 index 0000000..cebefc5 --- /dev/null +++ b/docs/examples/v0/vue/guide/quickStart/firstForm.ts @@ -0,0 +1,32 @@ +import * as DP from "@duplojs/utils/dataParser"; +import { useMultiLayout } from "@duplojs/form/vue"; +import { useForm } from "./init"; +import { useMyTextInput } from "./firstInput"; +import { useNumberInput } from "@duplojs/form/vueDesignSystem"; + +export function useFirstForm() { + const { component, check, reset, currentValue } = useForm( + useMultiLayout({ + name: useMyTextInput({ + label: "superLabel", + }), + age: useNumberInput({ + label: "Age", + dataParser: DP.number() + .addChecker( + DP.checkerNumberMin( + 18, + { errorMessage: "Too young !" }, + ), + ), + }), + }), + ); + + return { + TheForm: component, + checkForm: check, + currentFormValue: currentValue, + resetForm: reset, + }; +} diff --git a/docs/examples/v0/vue/guide/quickStart/firstInput.ts b/docs/examples/v0/vue/guide/quickStart/firstInput.ts new file mode 100644 index 0000000..6054c83 --- /dev/null +++ b/docs/examples/v0/vue/guide/quickStart/firstInput.ts @@ -0,0 +1,3 @@ +import { useTextInput } from "@duplojs/form/vueDesignSystem"; + +export const useMyTextInput = useTextInput; diff --git a/docs/examples/v0/vue/guide/quickStart/firstInput.vue.ts b/docs/examples/v0/vue/guide/quickStart/firstInput.vue.ts new file mode 100644 index 0000000..a74db7b --- /dev/null +++ b/docs/examples/v0/vue/guide/quickStart/firstInput.vue.ts @@ -0,0 +1,7 @@ +import { createInput } from "@duplojs/form/vue"; +import FirstInput from "./FirstInput.vue"; + +export const useMyTextInput = createInput( + FirstInput, + { defaultValue: "" }, +); diff --git a/docs/examples/v0/vue/guide/quickStart/init.ts b/docs/examples/v0/vue/guide/quickStart/init.ts new file mode 100644 index 0000000..2aceaa0 --- /dev/null +++ b/docs/examples/v0/vue/guide/quickStart/init.ts @@ -0,0 +1,33 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add another item", + removeLabel: "Remove this item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/guide/template/HeroInputTemplate.vue b/docs/examples/v0/vue/guide/template/HeroInputTemplate.vue new file mode 100644 index 0000000..d4e3247 --- /dev/null +++ b/docs/examples/v0/vue/guide/template/HeroInputTemplate.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/docs/examples/v0/vue/guide/template/TemplateFormImplement.vue b/docs/examples/v0/vue/guide/template/TemplateFormImplement.vue new file mode 100644 index 0000000..5a9a529 --- /dev/null +++ b/docs/examples/v0/vue/guide/template/TemplateFormImplement.vue @@ -0,0 +1,53 @@ + + + diff --git a/docs/examples/v0/vue/guide/template/customInputTemplate.ts b/docs/examples/v0/vue/guide/template/customInputTemplate.ts new file mode 100644 index 0000000..0c2092d --- /dev/null +++ b/docs/examples/v0/vue/guide/template/customInputTemplate.ts @@ -0,0 +1,12 @@ +import { createTemplate } from "@duplojs/form/vue"; +import HeroInputTemplate from "./HeroInputTemplate.vue"; + +export const useHeroInputTemplate = createTemplate( + "input", + HeroInputTemplate, + { + props: { + tone: "default", + }, + }, +); diff --git a/docs/examples/v0/vue/guide/template/init.ts b/docs/examples/v0/vue/guide/template/init.ts new file mode 100644 index 0000000..7cdcc1a --- /dev/null +++ b/docs/examples/v0/vue/guide/template/init.ts @@ -0,0 +1,37 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createForm } from "@duplojs/form/vue"; +import { + templateFormAddButton, + templateFormNextButton, + templateFormPreviousButton, + templateFormRemoveButton, + templateFormResetButton, + templateFormSelect, +} from "@duplojs/form/vueDesignSystem"; +import { createGridTemplates } from "@duplojs/form/vueGrid"; +import { useHeroInputTemplate } from "./customInputTemplate"; + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add item", + removeLabel: "Remove item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm({ + ...templatesGrid.useTemplates(), + input: useHeroInputTemplate({ tone: "accent" }), +}); diff --git a/docs/examples/v0/vue/guide/template/templateForm.ts b/docs/examples/v0/vue/guide/template/templateForm.ts new file mode 100644 index 0000000..643afdc --- /dev/null +++ b/docs/examples/v0/vue/guide/template/templateForm.ts @@ -0,0 +1,35 @@ +import { useMultiLayout } from "@duplojs/form/vue"; +import { + useTextInput, + useTextareaInput, +} from "@duplojs/form/vueDesignSystem"; +import { useHeroInputTemplate } from "./customInputTemplate"; +import { templatesGrid, useForm } from "./init"; + +export function useFormWithCustomTemplate() { + const { component, check, currentValue, reset, dispose } = useForm( + useMultiLayout({ + title: useTextInput({ + label: "Title", + }), + subtitle: useTextInput({ + label: "Subtitle", + template: useHeroInputTemplate({ tone: "default" }), + }), + summary: useTextareaInput({ + label: "Summary", + template: templatesGrid.useInputTemplate({ + columns: 12, + }), + }), + }), + ); + + return { + FormWithCustomTemplate: component, + checkFormWithCustomTemplate: check, + currentFormWithCustomTemplateValue: currentValue, + resetFormWithCustomTemplate: reset, + disposeFormWithCustomTemplate: dispose, + }; +} diff --git a/docs/examples/v0/vue/home/form.ts b/docs/examples/v0/vue/home/form.ts new file mode 100644 index 0000000..0cbd98d --- /dev/null +++ b/docs/examples/v0/vue/home/form.ts @@ -0,0 +1,29 @@ +import "@duplojs/form/vueGrid.css"; +import "@duplojs/form/vueDesignSystem.css"; + +import { createGridTemplates } from "@duplojs/form/vueGrid"; +import { templateFormAddButton, templateFormRemoveButton, templateFormResetButton, templateFormNextButton, templateFormPreviousButton, templateFormSelect } from "@duplojs/form/vueDesignSystem"; +import { createForm } from "@duplojs/form/vue"; + +export { useNumberInput, useTextInput } from "@duplojs/form/vueDesignSystem"; + + +export const templatesGrid = createGridTemplates({ + repeat: { + addLabel: "Add another item", + removeLabel: "Remove this item", + addButton: templateFormAddButton, + removeButton: templateFormRemoveButton, + resetButton: templateFormResetButton, + }, + step: { + nextLabel: "Continue", + previousLabel: "Back", + resetButton: templateFormResetButton, + nextButton: templateFormNextButton, + previousButton: templateFormPreviousButton, + }, + union: { selectInputKind: templateFormSelect }, +}); + +export const useForm = createForm(templatesGrid.useTemplates()); diff --git a/docs/examples/v0/vue/home/index.ts b/docs/examples/v0/vue/home/index.ts new file mode 100644 index 0000000..4e5d304 --- /dev/null +++ b/docs/examples/v0/vue/home/index.ts @@ -0,0 +1,40 @@ +import { useMultiLayout, useRepeatLayout } from "@duplojs/form/vue"; +import * as DP from "@duplojs/utils/dataParser"; + +import { templatesGrid, useForm, useNumberInput, useTextInput } from "./form"; + +export function useMyCustomForm() { + const { component, check, currentValue, reset } = useForm( + useRepeatLayout( + useMultiLayout({ + name: useTextInput({ + label: "Name", + defaultValue: "Math", + template: templatesGrid + .useInputTemplate({ columns: 6 }), + }), + age: useNumberInput({ + label: "Age", + defaultValue: 16, + dataParser: DP.number() + .addChecker( + DP.checkerNumberMin(18, { errorMessage: "Too young !" }), + ), + template: templatesGrid + .useInputTemplate({ columns: 6 }), + }), + }), + { + min: 2, + max: 10, + }, + ), + ); + + return { + TheForm: component, + checkForm: check, + currentFormValue: currentValue, + resetForm: reset, + }; +} diff --git a/docs/examples/v0/vue/index.ts b/docs/examples/v0/vue/index.ts deleted file mode 100644 index 0202063..0000000 --- a/docs/examples/v0/vue/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { createForm } from "@duplojs/form/vue"; -import { defaultGridTemplates } from "@duplojs/form/vue/grid"; -import "@duplojs/form/vue/grid.css"; - -const useForm = createForm(defaultGridTemplates); - -function useMyCustomForm() { - const { - component, - check, - currentValue, - reset, - } = useForm(); - - return { - TheForm: component, - CheckForm: check, - currentFormValue: currentValue, - resetForm: reset, - }; -} diff --git a/docs/fr/index.md b/docs/fr/index.md index 643cff9..91ba25a 100644 --- a/docs/fr/index.md +++ b/docs/fr/index.md @@ -10,33 +10,33 @@ hero: actions: - theme: brand text: Commencer - link: "/fr/v0/guide/" + link: "/fr/v0/vue/guide/" - theme: alt text: Voir sur GitHub link: "https://github.com/duplojs/form" features: + - icon: ✨ + title: 100% customizable + details: Utilisez vos propres inputs, créez vos propres templates et personnalisez chaque détail de vos formulaires ! - icon: 🔗 - title: 100% typesafe - details: Soyez sécurisé de bout en bout ! Sans effort, sans bricolage, sans casse-tête. Le framework est prévu pour ! - - icon: 💪 - title: Robuste - details: Lisible, prévisible et résistant à vos erreurs. N'ayez plus peur de ne pas être en forme ! + title: Typés jusqu'au bout des pieds + details: Valeur courante, valeur checkée et slots d'insertion complètement typés ! - icon: 🗿 - title: Opiniâtre - details: Il y a une solution et c'est la bonne. Ne vous posez pas plus de questions pour de la technique. - - icon: 🤓 - title: Toujours au courant - details: Les réponses sont toujours identifiables et distinctes les unes des autres. Toujours sûr d'opérer sur la bonne partie du code. - - icon: 🤷‍♂️ - title: Compatible avec tout - details: Express, Fastify, Nest, Node, Bun, Deno... Peu importe, vous pouvez l'utiliser partout ! - - icon: 🙏 - title: Middleware vraiment utilisable - details: Concevez des middleware qui peuvent recevoir et transmettre des données de manière fiable, sans se casser la tête en faisant n'importe quoi. + title: Système d'erreur complet + details: Chaque champ peut avoir son propre message d'erreur, de manière détaillée et automatiquement gérée par la structure du formulaire. L'affichage reste 100% personnalisable ! + - icon: 😎 + title: Ultra performant + details: Optimisé avec des systèmes de cache pour éviter de reconstruire du DOM inutilement. + - icon: ☁️ + title: Super léger + details: Très peu de fonctions et de code, et tout est tree-shakeable au besoin. + - icon: 🤩 + title: Inputs et templates par défaut + details: Rien de mieux pour prototyper que d'avoir tous les composants déjà fournis par défaut ! - icon: 🤙 title: Simple à prendre en main - details: Rien de nouveau, juste des petites choses logiques qui vous feront du bien. + details: 'Imbriquez vos layouts et tout se fera tout seul : calcul de la valeur courante, calcul de la valeur de sortie et gestion des erreurs !' - icon: 🧱 title: Standards DuploJS - details: Toujours très typé, toujours robuste, toujours opiniâtre, toujours à gagner du temps sur des aspects techniques inutiles. + details: Librairie construite sur les meilleures fondations possibles pour créer des formulaires sur mesure, adaptés à tous vos besoins. --- diff --git a/docs/fr/v0/vue/API/designSystem/buttons.md b/docs/fr/v0/vue/API/designSystem/buttons.md new file mode 100644 index 0000000..f02b07e --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/buttons.md @@ -0,0 +1,64 @@ +--- +title: API designSystem Boutons +description: Référence des composants de boutons du design system, de leurs props et des variables CSS utilisées pour les personnaliser. +--- + +# Boutons + +Le design system exporte : + +- `TheButton` +- `PrimaryButton` +- `OutlineButton` +- `GhostButton` +- `DestructiveButton` + +## Props + +### `TheButton` + +- `label?: string` +- `variant?: "destructive" | "primary" | "ghost" | "outline"` +- `size?: "sm" | "md" | "lg" | "xl" | "2xl"` +- `icon?` +- `iconSize?` +- `iconPosition?: "start" | "end"` +- `type?: "button" | "submit" | "reset"` +- `disabled?: boolean` + +Les variantes spécialisées reprennent le même contrat, sauf `variant` qui est fixé. + +## Variables CSS exposées + +### Variables communes + +- `--DFV-button-gap` +- `--DFV-button-radius` +- `--DFV-button-font-size` +- `--DFV-button-font-weight` +- `--DFV-button-line-height` +- `--DFV-button-shadow` +- `--DFV-button-height` +- `--DFV-button-padding` +- `--DFV-button-width` + +### Variables de couleur par variante + +- `--DFV-button-background` +- `--DFV-button-foreground` +- `--DFV-button-border-color` +- `--DFV-button-hover-background` +- `--DFV-button-hover-border-color` +- `--DFV-button-active-background` +- `--DFV-button-focus` + +## Exemple + +```vue [vue] + +``` + +## Conseil de thème + +Pour recolorer toutes les variantes, changez d'abord les tokens globaux `--DFV-primary`, `--DFV-muted` et `--DFV-destructive`. +Ne surchargez les variables `--DFV-button-*` que si vous avez besoin d'un comportement spécifique aux boutons. diff --git a/docs/fr/v0/vue/API/designSystem/checkbox.md b/docs/fr/v0/vue/API/designSystem/checkbox.md new file mode 100644 index 0000000..70cd924 --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/checkbox.md @@ -0,0 +1,58 @@ +--- +title: API designSystem Checkbox +description: Référence des composants checkbox du design system, avec leurs props et les variables CSS à surcharger pour le thème. +--- + +# Checkbox + +Cette page couvre : + +- `TheCheckbox` +- `CheckboxPolicy` + +## Props + +### `TheCheckbox` + +- `id: string` +- `name?: string` +- `label?: string` + +### `CheckboxPolicy` + +- `id: string` +- `name?: string` +- `title?: string` +- `description?: string` +- `required?: boolean` +- `errorMessage?: string` + +`CheckboxPolicy` expose aussi une validation locale via `check()` et `reset()`. + +## Variables CSS exposées + +### `TheCheckbox` + +- `--DFV-checkbox-background` +- `--DFV-checkbox-border-color` +- `--DFV-checkbox-hover-border-color` +- `--DFV-checkbox-checked-background` +- `--DFV-checkbox-checked-border-color` +- `--DFV-checkbox-indicator` +- `--DFV-checkbox-focus` +- `--DFV-checkbox-label-color` + +### `CheckboxPolicy` + +- `--DFV-checkbox-policy-background` +- `--DFV-checkbox-policy-border-color` +- `--DFV-checkbox-policy-title-color` +- `--DFV-checkbox-policy-description-color` +- `--DFV-checkbox-policy-required-color` +- `--DFV-checkbox-policy-error-color` + +## Exemple + +```vue [vue] + +``` diff --git a/docs/fr/v0/vue/API/designSystem/date.md b/docs/fr/v0/vue/API/designSystem/date.md new file mode 100644 index 0000000..b49e66a --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/date.md @@ -0,0 +1,46 @@ +--- +title: API designSystem Date +description: Référence des composants de date du design system, avec leurs props et les variables CSS impliquées dans leur apparence. +--- + +# Date + +Cette page couvre : + +- `DateInput` +- `RangeDateInput` + +## Props + +### `DateInput` + +- `min?: TheDate | SerializedTheDate` +- `max?: TheDate | SerializedTheDate` + +### `RangeDateInput` + +- `min?: TheDate | SerializedTheDate` +- `max?: TheDate | SerializedTheDate` + +## Variables CSS exposées + +### `DateInput` + +- `--DFV-date-input-width` +- `--DFV-date-input-background` +- `--DFV-date-input-foreground` +- `--DFV-date-input-border-color` +- `--DFV-date-input-hover-border-color` +- `--DFV-date-input-focus-border-color` +- `--DFV-date-input-focus` + +### `RangeDateInput` + +- `--DFV-range-date-input-gap` +- `--DFV-range-date-input-separator-color` + +## Exemple + +```vue [vue] + +``` diff --git a/docs/fr/v0/vue/API/designSystem/file.md b/docs/fr/v0/vue/API/designSystem/file.md new file mode 100644 index 0000000..db4bbeb --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/file.md @@ -0,0 +1,35 @@ +--- +title: API designSystem Fichier +description: Référence du composant de fichier du design system, avec ses props et les variables CSS disponibles pour son rendu. +--- + +# Fichier + +Cette page couvre : + +- `FileInput` + +## Props + +- `accept?: string` +- `multiple?: boolean` + +## Variables CSS exposées + +- `--DFV-file-input-width` +- `--DFV-file-input-background` +- `--DFV-file-input-foreground` +- `--DFV-file-input-border-color` +- `--DFV-file-input-hover-border-color` +- `--DFV-file-input-focus-border-color` +- `--DFV-file-input-focus` +- `--DFV-file-input-button-background` +- `--DFV-file-input-button-border-color` +- `--DFV-file-input-button-hover-background` +- `--DFV-file-input-button-foreground` + +## Exemple + +```vue [vue] + +``` diff --git a/docs/fr/v0/vue/API/designSystem/helpers.md b/docs/fr/v0/vue/API/designSystem/helpers.md new file mode 100644 index 0000000..cad1cdb --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/helpers.md @@ -0,0 +1,32 @@ +--- +title: API designSystem Helpers +description: Référence des helpers de templates du design system à brancher dans createGridTemplates pour réutiliser les composants fournis. +--- + +# Helpers de templates + +Le design system exporte aussi des helpers destinés à être branchés dans `createGridTemplates(...)`. + +## Helpers disponibles + +- `templateFormAddButton` +- `templateFormRemoveButton` +- `templateFormResetButton` +- `templateFormNextButton` +- `templateFormPreviousButton` +- `templateFormSelect` + +## Exemple + +```ts [ts] + +``` + +## Utilité + +- brancher rapidement les actions de `repeat` +- brancher la navigation de `step` +- brancher le sélecteur de `union` + +Ces helpers ne remplacent pas les composants eux-mêmes. +Ils fournissent simplement des adaptateurs prêts à l'emploi pour les templates grid. diff --git a/docs/fr/v0/vue/API/designSystem/index.md b/docs/fr/v0/vue/API/designSystem/index.md new file mode 100644 index 0000000..d8eb7e3 --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/index.md @@ -0,0 +1,38 @@ +--- +title: API designSystem +description: Référence du design system Vue fourni par défaut, avec ses composants de formulaire, ses helpers et ses variables CSS de thème. +--- + +# API `designSystem` + +Cette section documente les composants fournis par `@duplojs/form/vueDesignSystem`. + +L'objectif est double : + +- décrire les composants et helpers exportés ; +- lister clairement les variables CSS exposées pour construire un thème sans casser les composants. + +## Structure de la section + +- [Tokens et thème](/fr/v0/vue/API/designSystem/theme) +- [Boutons](/fr/v0/vue/API/designSystem/buttons) +- [Inputs texte et nombre](/fr/v0/vue/API/designSystem/text) +- [Select et radio](/fr/v0/vue/API/designSystem/selectRadio) +- [Checkbox](/fr/v0/vue/API/designSystem/checkbox) +- [Date](/fr/v0/vue/API/designSystem/date) +- [Heure](/fr/v0/vue/API/designSystem/time) +- [Range](/fr/v0/vue/API/designSystem/range) +- [Fichier](/fr/v0/vue/API/designSystem/file) +- [Helpers de templates](/fr/v0/vue/API/designSystem/helpers) + +## Principe de personnalisation + +Le design system repose sur deux niveaux : + +- des tokens globaux déclarés dans `:root` ; +- des variables locales propres à chaque composant, généralement préfixées par le nom du composant. + +En pratique : + +- si vous voulez changer toute l'identité visuelle, surchargez les tokens globaux ; +- si vous voulez ajuster un composant précis, surchargez ses variables locales. diff --git a/docs/fr/v0/vue/API/designSystem/range.md b/docs/fr/v0/vue/API/designSystem/range.md new file mode 100644 index 0000000..1df2710 --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/range.md @@ -0,0 +1,68 @@ +--- +title: API designSystem Range +description: Référence des composants range du design system, avec leurs props et les variables CSS utiles pour ajuster leur thème. +--- + +# Range + +Cette page couvre : + +- `RangeInput` +- `DualRangeInput` + +## Props + +### `RangeInput` + +- `min?: number` +- `max?: number` +- `step?: number` +- `manual?: boolean` +- `manualDebounce?: number` + +### `DualRangeInput` + +- `min?: number` +- `max?: number` +- `step?: number` +- `manual?: boolean` +- `manualDebounce?: number` + +## Variables CSS exposées + +### `RangeInput` + +- `--DFV-range-track-color` +- `--DFV-range-track-hover-color` +- `--DFV-range-track-active-color` +- `--DFV-range-thumb-color` +- `--DFV-range-thumb-border-color` +- `--DFV-range-focus` +- `--DFV-range-track-height` +- `--DFV-range-thumb-size` +- `--DFV-range-progress` +- `--DFV-range-manual-gap` +- `--DFV-range-manual-width` +- `--DFV-range-manual-justify` + +### `DualRangeInput` + +- `--DFV-dual-range-track-color` +- `--DFV-dual-range-track-hover-color` +- `--DFV-dual-range-track-active-color` +- `--DFV-dual-range-thumb-color` +- `--DFV-dual-range-thumb-border-color` +- `--DFV-dual-range-focus` +- `--DFV-dual-range-track-height` +- `--DFV-dual-range-thumb-size` +- `--DFV-dual-range-start` +- `--DFV-dual-range-width` +- `--DFV-dual-range-gap` +- `--DFV-dual-range-manual-width` +- `--DFV-dual-range-manual-justify` + +## Exemple + +```vue [vue] + +``` diff --git a/docs/fr/v0/vue/API/designSystem/selectRadio.md b/docs/fr/v0/vue/API/designSystem/selectRadio.md new file mode 100644 index 0000000..5710992 --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/selectRadio.md @@ -0,0 +1,57 @@ +--- +title: API designSystem Select et radio +description: Référence des composants select et radio du design system, avec leurs props, comportements et variables CSS de thème. +--- + +# Select et radio + +Cette page couvre : + +- `SelectInput` +- `RadioGroup` + +## Props + +### `SelectInput` + +- `fieldKey?: string` +- `options: { value: string; label: string }[]` + +### `RadioGroup` + +- `name?: string` +- `options: { value: string; label: string; description?: string }[]` + +## Variables CSS exposées + +### `SelectInput` + +- `--DFV-select-input-width` +- `--DFV-select-input-background` +- `--DFV-select-input-foreground` +- `--DFV-select-input-border-color` +- `--DFV-select-input-hover-border-color` +- `--DFV-select-input-focus-border-color` +- `--DFV-select-input-focus` +- `--DFV-select-input-icon-color` +- `--DFV-select-input-icon-size` + +### `RadioGroup` / `Radio` + +- `--DFV-radio-group-gap` +- `--DFV-radio-background` +- `--DFV-radio-border-color` +- `--DFV-radio-hover-border-color` +- `--DFV-radio-checked-background` +- `--DFV-radio-checked-border-color` +- `--DFV-radio-indicator` +- `--DFV-radio-focus` +- `--DFV-radio-label-color` +- `--DFV-radio-description-color` +- `--DFV-radio-content-gap` + +## Exemple + +```vue [vue] + +``` diff --git a/docs/fr/v0/vue/API/designSystem/text.md b/docs/fr/v0/vue/API/designSystem/text.md new file mode 100644 index 0000000..519326c --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/text.md @@ -0,0 +1,74 @@ +--- +title: API designSystem Inputs texte et nombre +description: Référence des composants texte, textarea et nombre du design system, avec leurs props et variables CSS exposées. +--- + +# Inputs texte et nombre + +Cette page couvre : + +- `TextInput` +- `TextareaInput` +- `NumberInput` + +## Props + +### `TextInput` + +- `placeholder?: string` + +### `TextareaInput` + +- `placeholder?: string` + +### `NumberInput` + +- `placeholder?: string` +- `min?: number` +- `max?: number` +- `step?: number` + +## Variables CSS exposées + +### `TextInput` + +- `--DFV-text-input-width` +- `--DFV-text-input-background` +- `--DFV-text-input-foreground` +- `--DFV-text-input-border-color` +- `--DFV-text-input-hover-border-color` +- `--DFV-text-input-focus-border-color` +- `--DFV-text-input-focus` +- `--DFV-text-input-placeholder` + +### `TextareaInput` + +- `--DFV-text-area-width` +- `--DFV-text-area-background` +- `--DFV-text-area-foreground` +- `--DFV-text-area-border-color` +- `--DFV-text-area-hover-border-color` +- `--DFV-text-area-focus-border-color` +- `--DFV-text-area-focus` +- `--DFV-text-area-placeholder` + +### `NumberInput` + +- `--DFV-number-input-width` +- `--DFV-number-input-background` +- `--DFV-number-input-foreground` +- `--DFV-number-input-border-color` +- `--DFV-number-input-hover-border-color` +- `--DFV-number-input-focus-border-color` +- `--DFV-number-input-focus` +- `--DFV-number-input-placeholder` + +## Exemple + +```vue [vue] + +``` + +## Conseil de thème + +Pour garder un rendu homogène, surchargez ces trois composants ensemble si vous changez les champs de saisie principaux. diff --git a/docs/fr/v0/vue/API/designSystem/theme.md b/docs/fr/v0/vue/API/designSystem/theme.md new file mode 100644 index 0000000..384d0e5 --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/theme.md @@ -0,0 +1,66 @@ +--- +title: API designSystem Theme +description: Documentation des tokens et variables CSS du design system pour comprendre et surcharger proprement le thème par défaut. +--- + +# Tokens et thème + +Le thème par défaut est défini dans `designSystem.scss` et `colors.scss`. + +## Tokens globaux principaux + +### Couleurs d'intention + +- `--DFV-primary` +- `--DFV-primary-foreground` +- `--DFV-primary-border` +- `--DFV-primary-hover` +- `--DFV-primary-active` +- `--DFV-primary-focus` +- `--DFV-muted` +- `--DFV-muted-foreground` +- `--DFV-muted-foreground-soft` +- `--DFV-muted-border` +- `--DFV-muted-border-strong` +- `--DFV-muted-border-stronger` +- `--DFV-muted-hover` +- `--DFV-muted-active` +- `--DFV-muted-focus` +- `--DFV-destructive` +- `--DFV-destructive-foreground` +- `--DFV-destructive-border` +- `--DFV-destructive-hover` +- `--DFV-destructive-active` +- `--DFV-destructive-focus` + +### Rayon, spacing, typo, transition + +- `--DFV-radius-sm` +- `--DFV-radius-md` +- `--DFV-radius-lg` +- `--DFV-radius-xl` +- `--DFV-radius-2xl` +- `--DFV-spacing-xs` +- `--DFV-spacing-sm` +- `--DFV-spacing-md` +- `--DFV-spacing-lg` +- `--DFV-spacing-xl` +- `--DFV-font-size-sm` +- `--DFV-font-size-md` +- `--DFV-font-weight-medium` +- `--DFV-font-weight-semibold` +- `--DFV-line-height-tight` +- `--DFV-line-height-normal` +- `--DFV-transition-fast` +- `--DFV-opacity-disabled` + +## Exemple de surcharge + +```css [css] + +``` + +## Recommandation + +Commencez toujours par les tokens globaux. +Les variables locales des composants doivent surtout servir à des ajustements ciblés. diff --git a/docs/fr/v0/vue/API/designSystem/time.md b/docs/fr/v0/vue/API/designSystem/time.md new file mode 100644 index 0000000..7e43e44 --- /dev/null +++ b/docs/fr/v0/vue/API/designSystem/time.md @@ -0,0 +1,46 @@ +--- +title: API designSystem Heure +description: Référence des composants d'heure du design system, avec leurs props et les variables CSS exposées pour la personnalisation. +--- + +# Heure + +Cette page couvre : + +- `TimeInput` +- `RangeTimeInput` + +## Props + +### `TimeInput` + +- `min?: TheTime | SerializedTheTime` +- `max?: TheTime | SerializedTheTime` + +### `RangeTimeInput` + +- `min?: TheTime | SerializedTheTime` +- `max?: TheTime | SerializedTheTime` + +## Variables CSS exposées + +### `TimeInput` + +- `--DFV-time-input-width` +- `--DFV-time-input-background` +- `--DFV-time-input-foreground` +- `--DFV-time-input-border-color` +- `--DFV-time-input-hover-border-color` +- `--DFV-time-input-focus-border-color` +- `--DFV-time-input-focus` + +### `RangeTimeInput` + +- `--DFV-range-time-input-gap` +- `--DFV-range-time-input-separator-color` + +## Exemple + +```vue [vue] + +``` diff --git a/docs/fr/v0/vue/API/layout/check.md b/docs/fr/v0/vue/API/layout/check.md new file mode 100644 index 0000000..ae1f707 --- /dev/null +++ b/docs/fr/v0/vue/API/layout/check.md @@ -0,0 +1,77 @@ +--- +title: API useCheckLayout +description: Référence de useCheckLayout pour ajouter une validation supplémentaire autour d'un FormField existant et personnaliser son rendu. +--- + +# useCheckLayout + +`useCheckLayout(...)` ajoute une validation supplémentaire autour d'un `FormField` existant. + +## Signature + +```ts [ts] +useCheckLayout(formField, { + dataParser?, + refine?, + class?: string, + template?: Templates["check"], +}); +``` + +## Paramètres + +- `formField`: field enfant à valider. +- `dataParser`: validation et transformation supplémentaires appliquées après `check()` du field enfant. +- `refine`: fonction de validation synchrone retournant `EE.ok()` ou `EE.error(message)`. +- `class`: classe CSS ajoutée au template `check`. +- `template`: surcharge locale du template `check`. + +## Ordre de validation + +`useCheckLayout(...)` exécute : + +1. `check()` du field enfant ; +2. `refine(...)`, si présent ; +3. `dataParser.parse(...)`, si présent. + +## Contrat du template `check` + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; + getErrorMessage(): string | null; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- validation transverse légère ; +- messages d'erreur additionnels ; +- ajout de règles sans réécrire le composant d'input. diff --git a/docs/fr/v0/vue/API/layout/disabled.md b/docs/fr/v0/vue/API/layout/disabled.md new file mode 100644 index 0000000..44004ff --- /dev/null +++ b/docs/fr/v0/vue/API/layout/disabled.md @@ -0,0 +1,54 @@ +--- +title: API useDisabledLayout +description: Référence de useDisabledLayout pour désactiver conditionnellement un FormField, neutraliser son rendu et contrôler sa valeur retournée. +--- + +# useDisabledLayout + +`useDisabledLayout(...)` neutralise conditionnellement un `FormField`. + +Quand le layout est désactivé : + +- le rendu retourne `null` ; +- `check()` retourne `EE.success(undefined)`. + +## Signature + +```ts [ts] +useDisabledLayout(formField, { + isDisabled(): boolean, +}); +``` + +## Paramètres + +- `formField`: field enfant. +- `isDisabled()`: condition de désactivation. + +## Valeur produite + +- `currentValue`: conserve la valeur interne du field enfant. +- `check()`: retourne `undefined` si désactivé, sinon le résultat du field enfant. + +## Template + +Ce layout n'a pas de template dédié. + +Son `getVNode()` retourne directement : + +- `null` si le champ est désactivé ; +- le `VNode` du field enfant sinon. + +Il n'y a donc pas d'exemple de `createTemplate(...)` pour ce layout. + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- champ optionnel conditionnel ; +- section cachée tant qu'une case n'est pas cochée ; +- variation du formulaire selon un état externe. diff --git a/docs/fr/v0/vue/API/layout/form.md b/docs/fr/v0/vue/API/layout/form.md new file mode 100644 index 0000000..040557f --- /dev/null +++ b/docs/fr/v0/vue/API/layout/form.md @@ -0,0 +1,114 @@ +--- +title: API layout Formulaire +description: Documentation de createForm comme forme racine de formulaire, avec sa signature, ses paramètres, son comportement et son template associé. +--- + +# Formulaire + +Le formulaire n'est pas un layout exporté sous la forme `useXLayout(...)`, mais il joue le même rôle de forme racine. + +L'API concernée est `createForm(...)`. + +## Signature + +```ts [ts] +import { createForm } from "@duplojs/form/vue"; + +const useForm = createForm(templates); +``` + +Puis : + +```ts [ts] +const { + component, + check, + currentValue, + reset, + dispose, +} = useForm(rootField, params); +``` + +## Paramètres de `createForm(...)` + +- `templates`: objet `Templates` contenant les templates de rendu à utiliser. + +## Paramètres de `useForm(...)` + +```ts [ts] +useForm(formField, { + class?: string, + template?: Templates["form"], +}); +``` + +- `formField`: le `FormField` racine à instancier. +- `class`: classe CSS ajoutée au template du formulaire. +- `template`: surcharge locale du template `form`. + +## Valeur retournée + +`useForm(...)` retourne : + +- `component`: composant Vue à rendre. +- `check()`: validation complète du formulaire. +- `currentValue`: `Ref` de la valeur courante brute. +- `reset()`: remise à zéro à partir des `defaultValue`. +- `dispose()`: destruction des effets internes de l'instance. + +## Contrat du template `form` + +Le template `form` reçoit : + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; +} +``` + +### Emits + +```ts [ts] +{ + submit: []; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; + submitter(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple minimal + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +## À retenir + +- le formulaire instancie un `FormField` racine ; +- il délègue tout le rendu au template `form` ; +- il expose l'API de cycle de vie la plus haute : `check`, `currentValue`, `reset`, `dispose`. diff --git a/docs/fr/v0/vue/API/layout/index.md b/docs/fr/v0/vue/API/layout/index.md new file mode 100644 index 0000000..a633ec3 --- /dev/null +++ b/docs/fr/v0/vue/API/layout/index.md @@ -0,0 +1,56 @@ +--- +title: API des layouts +description: Référence API des layouts Vue de @duplojs/form avec leur signature, leurs paramètres, leur valeur produite et leur contrat de template. +--- + +# API des layouts + +Cette section documente les layouts fournis par `@duplojs/form/vue` comme des briques d'API. + +Ici, l'objectif n'est plus d'expliquer la philosophie générale, mais de détailler : + +- la signature de chaque layout ; +- les paramètres attendus ; +- la forme de valeur produite ; +- le contrat de template associé ; +- les cas d'usage typiques. + +## Ce qu'est un layout dans l'API + +Dans cette librairie, un layout retourne lui aussi un `FormField`. + +Cela signifie que : + +- un layout peut être imbriqué dans un autre layout ; +- un layout peut devenir la racine directe d'un formulaire ; +- un layout participe à la fois au rendu, à la validation et au calcul de la valeur finale. + +## Pages de cette section + +- [Formulaire](/fr/v0/vue/API/layout/form) +- [Input](/fr/v0/vue/API/layout/input) +- [useMultiLayout](/fr/v0/vue/API/layout/multi) +- [useRepeatLayout](/fr/v0/vue/API/layout/repeat) +- [useUnionLayout](/fr/v0/vue/API/layout/union) +- [useStepLayout](/fr/v0/vue/API/layout/step) +- [useSectionLayout](/fr/v0/vue/API/layout/section) +- [useSlotLayout](/fr/v0/vue/API/layout/slot) +- [useCheckLayout](/fr/v0/vue/API/layout/check) +- [useDisabledLayout](/fr/v0/vue/API/layout/disabled) + +## Rappel utile + +Un layout n'impose pas de design. + +Le design passe toujours par le template associé au type concerné : + +- `form` +- `input` +- `multi` +- `repeat` +- `union` +- `step` +- `section` +- `check` + +Les pages suivantes détaillent également, pour chaque layout, les props, slots et events attendus par son template dédié. diff --git a/docs/fr/v0/vue/API/layout/input.md b/docs/fr/v0/vue/API/layout/input.md new file mode 100644 index 0000000..b284f8f --- /dev/null +++ b/docs/fr/v0/vue/API/layout/input.md @@ -0,0 +1,126 @@ +--- +title: API layout Input +description: Documentation de createInput comme forme fondamentale de FormField, avec sa signature, ses paramètres et son contrat de template. +--- + +# Input + +L'input n'est pas un layout nommé `useInputLayout`, mais il reste une forme fondamentale de `FormField`. + +L'API concernée est `createInput(...)`. + +## Signature + +```ts [ts] +import { createInput } from "@duplojs/form/vue"; + +const useMyInput = createInput(component, defaultParams); +``` + +Puis : + +```ts [ts] +const field = useMyInput(params); +``` + +## Paramètres de `createInput(...)` + +```ts [ts] +createInput(component, { + defaultValue, + props?, + template?, +}); +``` + +- `component`: composant Vue compatible avec le contrat des inputs. +- `defaultValue`: valeur par défaut du field. Obligatoire. +- `props`: props par défaut injectées dans le composant. +- `template`: template `input` par défaut. + +## Paramètres de `useMyInput(...)` + +```ts [ts] +useMyInput({ + label?, + defaultValue?, + props?, + dataParser?, + class?, + template?, +}); +``` + +- `label`: libellé transmis au template. +- `defaultValue`: surcharge locale de la valeur initiale. +- `props`: props locales passées au composant. +- `dataParser`: validation et transformation postérieures au composant. +- `class`: classe CSS ajoutée au template. +- `template`: surcharge locale du template `input`. + +## Contrat du composant Vue d'input + +Le composant doit : + +- accepter `modelValue` ; +- émettre `update:modelValue` ; +- accepter un `id` injecté par la librairie. + +Il peut aussi exposer : + +```ts [ts] +{ + check?(): Either; + reset?(): void; + dispose?(): void; +} +``` + +## Contrat du template `input` + +### Props + +```ts [ts] +{ + getLabel?(): string; + getCurrentValue(): unknown; + getErrorMessage?(): string | null; + fieldKey: string; +} +``` + +### Slots + +```ts [ts] +{ + input(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple minimal + +```ts [ts] + +``` + +## Exemple avec validation locale + +```vue [vue] + +``` + +## À retenir + +- un input est déjà un `FormField` ; +- `createInput(...)` fabrique une factory de fields ; +- la validation peut se faire dans le composant, dans `dataParser`, ou dans les deux. diff --git a/docs/fr/v0/vue/API/layout/multi.md b/docs/fr/v0/vue/API/layout/multi.md new file mode 100644 index 0000000..57e7d4a --- /dev/null +++ b/docs/fr/v0/vue/API/layout/multi.md @@ -0,0 +1,80 @@ +--- +title: API useMultiLayout +description: Référence de useMultiLayout pour composer plusieurs FormField sous des clés connues et produire une structure d'objet typée. +--- + +# useMultiLayout + +`useMultiLayout(...)` compose plusieurs `FormField` sous des clés connues. + +## Signature + +```ts [ts] +useMultiLayout(formFields, { + class?: string, + template?: Templates["multi"], +}); +``` + +`formFields` peut être : + +- un objet `Record` ; +- ou un tableau de tuples `[key, formField]`. + +## Paramètres + +- `formFields`: structure des sous-champs. +- `class`: classe CSS ajoutée au template `multi`. +- `template`: surcharge locale du template `multi`. + +## Valeur produite + +- `currentValue`: objet avec les mêmes clés que `formFields`. +- `check()`: objet validé avec les mêmes clés. + +## Contrat du template `multi` + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; + getFormFields(): VNode[]; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +## Cas d'usage + +- structurer un objet stable ; +- composer plusieurs blocs imbriqués ; +- créer la racine d'un formulaire lisible. diff --git a/docs/fr/v0/vue/API/layout/repeat.md b/docs/fr/v0/vue/API/layout/repeat.md new file mode 100644 index 0000000..a83459b --- /dev/null +++ b/docs/fr/v0/vue/API/layout/repeat.md @@ -0,0 +1,89 @@ +--- +title: API useRepeatLayout +description: Référence de useRepeatLayout pour répéter dynamiquement un FormField dans un tableau avec contrôle des bornes et template dédié. +--- + +# useRepeatLayout + +`useRepeatLayout(...)` répète un `FormField` dans un tableau dynamique. + +## Signature + +```ts [ts] +useRepeatLayout(formField, { + max: number, + min?: number, + class?: string, + template?: Templates["repeat"], +}); +``` + +## Paramètres + +- `formField`: field répété. +- `max`: nombre maximum d'éléments. +- `min`: nombre minimum d'éléments. Par défaut `0`. +- `class`: classe CSS ajoutée au template `repeat`. +- `template`: surcharge locale du template `repeat`. + +## Valeur produite + +- `currentValue`: tableau de valeurs. +- `check()`: tableau de valeurs validées. + +Le `defaultValue` du layout est initialisé avec `min` occurrences du `defaultValue` du field enfant. + +## Contrat du template `repeat` + +### Props + +```ts [ts] +{ + fieldKey: string; + max: number; + min: number; + getFormFieldsQuantity(): number; + getCurrentValue(): unknown; + getFormFields(): VNode[]; +} +``` + +### Emits + +```ts [ts] +{ + addElement: []; + removeElement: [index: number]; + resetElement: [index: number]; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- liste d'emails ; +- liste d'adresses ; +- répétition d'un sous-formulaire homogène. diff --git a/docs/fr/v0/vue/API/layout/section.md b/docs/fr/v0/vue/API/layout/section.md new file mode 100644 index 0000000..06e37e0 --- /dev/null +++ b/docs/fr/v0/vue/API/layout/section.md @@ -0,0 +1,72 @@ +--- +title: API useSectionLayout +description: Référence de useSectionLayout pour encapsuler un FormField dans une section de rendu avec props et template spécifiques. +--- + +# useSectionLayout + +`useSectionLayout(...)` encapsule un `FormField` dans une section de rendu. + +## Signature + +```ts [ts] +useSectionLayout(formField, { + title?: string, + class?: string, + template?: Templates["section"], +}); +``` + +## Paramètres + +- `formField`: field enfant à envelopper. +- `title`: titre facultatif de la section. +- `class`: classe CSS ajoutée au template `section`. +- `template`: surcharge locale du template `section`. + +## Valeur produite + +- `currentValue`: identique à celle du field enfant. +- `check()`: identique à celui du field enfant. + +## Contrat du template `section` + +### Props + +```ts [ts] +{ + fieldKey: string; + getCurrentValue(): unknown; + title?: string; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- regroupement visuel ; +- séparation logique d'un formulaire ; +- ajout d'un titre à un bloc. diff --git a/docs/fr/v0/vue/API/layout/slot.md b/docs/fr/v0/vue/API/layout/slot.md new file mode 100644 index 0000000..95ee95d --- /dev/null +++ b/docs/fr/v0/vue/API/layout/slot.md @@ -0,0 +1,82 @@ +--- +title: API useSlotLayout +description: Référence de useSlotLayout pour déléguer le rendu à des slots Vue et injecter des points d'extension dans la structure du formulaire. +--- + +# useSlotLayout + +`useSlotLayout(...)` délègue le rendu d'un bloc à un slot Vue nommé. + +Il existe deux modes d'utilisation. + +## Mode 1 : slot autour d'un `FormField` + +### Signature + +```ts [ts] +useSlotLayout(name, formField); +``` + +### Paramètres + +- `name`: nom du slot Vue attendu. +- `formField`: field à réinjecter dans le slot. + +### Valeur produite + +- `currentValue`: identique à celle du field enfant. +- `check()`: valeur validée du field enfant, ou `undefined` si le slot ne réinjecte pas le field selon le flux choisi. + +### Paramètres de slot + +```ts [ts] +{ + fieldKey: string; + value: unknown; + update(value: unknown): void; + formField(): any; +} +``` + +## Mode 2 : slot autonome avec valeur propre + +### Signature + +```ts [ts] +useSlotLayout(name, { + defaultValue, +}); +``` + +### Paramètres + +- `name`: nom du slot Vue attendu. +- `defaultValue`: valeur par défaut du slot. + +### Paramètres de slot + +```ts [ts] +{ + fieldKey: string; + value: unknown; + update(value: unknown): void; +} +``` + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- reprise manuelle d'un rendu ; +- insertion d'actions intermédiaires ; +- intégration dans une structure Vue déjà existante. + +## Template + +`useSlotLayout(...)` n'a pas de template dédié. + +Le rendu passe directement par le slot nommé que vous fournissez sur le composant de formulaire. diff --git a/docs/fr/v0/vue/API/layout/step.md b/docs/fr/v0/vue/API/layout/step.md new file mode 100644 index 0000000..5d4b469 --- /dev/null +++ b/docs/fr/v0/vue/API/layout/step.md @@ -0,0 +1,107 @@ +--- +title: API useStepLayout +description: Référence de useStepLayout pour répartir un formulaire en étapes successives avec navigation, état courant et template dédié. +--- + +# useStepLayout + +`useStepLayout(...)` découpe un formulaire en étapes successives. + +## Signature + +```ts [ts] +useStepLayout( + [ + stepA, + stepB, + stepC, + ], + { + errorMessageNotAtLastStep: string, + class?: string, + template?: Templates["step"], + }, +); +``` + +## Paramètres + +- `formFields`: tuple de `FormField`, un par étape. +- `errorMessageNotAtLastStep`: message affiché si `check()` est appelé avant la dernière étape. +- `class`: classe CSS ajoutée au template `step`. +- `template`: surcharge locale du template `step`. + +## Valeur produite + +### Valeur courante + +```ts [ts] +{ + currentStep: number; + steps: unknown[]; +} +``` + +### Valeur validée + +```ts [ts] +unknown[] +``` + +Si une erreur est détectée lors du `check()`, le layout repositionne automatiquement `currentStep` sur la première étape en erreur. + +## Contrat du template `step` + +### Props + +```ts [ts] +{ + fieldKey: string; + stepQuantity: number; + isLastStep(): boolean; + getFormFields(): (() => VNode)[]; + getCurrentValue(): unknown; + getCurrentStep(): number; + getErrorMessageNotAtLastStep(): null | string; +} +``` + +### Emits + +```ts [ts] +{ + nextStep: []; + previousStep: []; + resetStep: []; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- onboarding ; +- tunnel de souscription ; +- formulaires longs à progression séquentielle. diff --git a/docs/fr/v0/vue/API/layout/union.md b/docs/fr/v0/vue/API/layout/union.md new file mode 100644 index 0000000..44375e7 --- /dev/null +++ b/docs/fr/v0/vue/API/layout/union.md @@ -0,0 +1,103 @@ +--- +title: API useUnionLayout +description: Référence de useUnionLayout pour activer une branche de formulaire parmi plusieurs selon un discriminant et un template d'union. +--- + +# useUnionLayout + +`useUnionLayout(...)` permet d'activer une seule branche parmi plusieurs `FormField`. + +## Signature + +```ts [ts] +useUnionLayout( + [ + ["kindA", fieldA], + ["kindB", fieldB], + ], + { + defaultKind, + class?: string, + template?: Templates["union"], + }, +); +``` + +## Paramètres + +- `formFieldUnionElements`: tableau de tuples `[kind, formField]`. +- `defaultKind`: branche active au démarrage. +- `class`: classe CSS ajoutée au template `union`. +- `template`: surcharge locale du template `union`. + +## Valeur produite + +### Valeur courante + +```ts [ts] +{ + kind: string; + value: unknown; + updateKind(kind: string, value?: unknown): void; +} +``` + +### Valeur validée + +```ts [ts] +{ + kind: string; + value: unknown; +} +``` + +## Contrat du template `union` + +### Props + +```ts [ts] +{ + fieldKey: string; + kinds: string[]; + getCurrentValue(): unknown; + getCurrentKind(): string; +} +``` + +### Emits + +```ts [ts] +{ + changeKind: [kind: string]; +} +``` + +### Slots + +```ts [ts] +{ + formField(): any; +} +``` + +## Petit exemple de template + +```vue [vue] + +``` + +```ts [ts] + +``` + +## Exemple + +```ts [ts] + +``` + +## Cas d'usage + +- email ou téléphone ; +- personne physique ou entreprise ; +- carte bancaire ou virement. diff --git a/docs/fr/v0/vue/API/templatesGrid/check.md b/docs/fr/v0/vue/API/templatesGrid/check.md new file mode 100644 index 0000000..93b5863 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/check.md @@ -0,0 +1,39 @@ +--- +title: API GridCheckTemplate +description: Référence du composant GridCheckTemplate, le template grid par défaut pour le type check, avec ses props et sa structure. +--- + +# `GridCheckTemplate` + +Template grid par défaut pour le type `check`. + +## Props système + +- `fieldKey` +- `getCurrentValue()` +- `getErrorMessage()` + +## Props grid + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Props spécifiques + +- `hideEmptyMessageError?: boolean` + +## Slots + +- `formField` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- encapsule le field validé dans une grille ; +- affiche l'erreur de validation sous le bloc. diff --git a/docs/fr/v0/vue/API/templatesGrid/createGridTemplates.md b/docs/fr/v0/vue/API/templatesGrid/createGridTemplates.md new file mode 100644 index 0000000..49c5d54 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/createGridTemplates.md @@ -0,0 +1,57 @@ +--- +title: API createGridTemplates +description: Documentation de createGridTemplates pour fabriquer un ensemble cohérent de templates grid avec surcharge centralisée des composants. +--- + +# `createGridTemplates(...)` + +`createGridTemplates(...)` fabrique un ensemble cohérent de factories de templates grid. + +## Signature + +```ts [ts] +createGridTemplates(params) +``` + +## Paramètres + +L'objet `params` peut contenir : + +- `form?` +- `input?` +- `multi?` +- `check?` +- `section?` +- `repeat` +- `step` +- `union` + +Les clés `repeat`, `step` et `union` sont obligatoires, car leurs templates grid dépendent de composants concrets comme les boutons et le sélecteur de type. + +## Exemple + +```ts [ts] + +``` + +## Valeur retournée + +La fonction retourne : + +- `useFormTemplate` +- `useInputTemplate` +- `useMultiTemplate` +- `useCheckTemplate` +- `useRepeatTemplate` +- `useUnionTemplate` +- `useStepByStepTemplate` +- `useSectionTemplate` +- `useTemplates()` + +`useTemplates()` renvoie directement un objet `Templates` compatible avec `createForm(...)`. + +## Cas d'usage + +- initialiser rapidement un environnement de formulaires ; +- définir une grille commune à toute l'application ; +- surcharger un ou plusieurs templates tout en gardant les autres par défaut. diff --git a/docs/fr/v0/vue/API/templatesGrid/form.md b/docs/fr/v0/vue/API/templatesGrid/form.md new file mode 100644 index 0000000..54aa1c3 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/form.md @@ -0,0 +1,39 @@ +--- +title: API GridFormTemplate +description: Référence du composant GridFormTemplate, le template grid par défaut pour le type form, avec ses props système et ses usages. +--- + +# `GridFormTemplate` + +Template grid par défaut pour le type `form`. + +## Props système + +- `fieldKey` +- `getCurrentValue()` + +## Props grid + +- `maxColumns?: number` +- `gap?: number` + +## Slots + +- `formField` +- `submitter` + +## Emits + +- `submit` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- crée un `` ; +- encapsule les champs dans un conteneur grid ; +- laisse la zone de soumission en dehors de la grille principale. diff --git a/docs/fr/v0/vue/API/templatesGrid/index.md b/docs/fr/v0/vue/API/templatesGrid/index.md new file mode 100644 index 0000000..44897cf --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/index.md @@ -0,0 +1,74 @@ +--- +title: API templatesGrid +description: Référence des templates grid fournis par défaut par @duplojs/form/vueGrid et de leurs composants de rendu prêts à l'emploi. +--- + +# API `templatesGrid` + +Cette section documente les templates grid fournis par défaut par `@duplojs/form/vueGrid`. + +Ils correspondent à des implémentations prêtes à l'emploi des templates : + +- `form` +- `input` +- `multi` +- `check` +- `repeat` +- `union` +- `step` +- `section` + +## À quoi sert `vueGrid` + +`vueGrid` fournit : + +- une factory `createGridTemplates(...)` ; +- des composants Vue de templates déjà implémentés ; +- des props de configuration communes comme `columns`, `maxColumns` et `gap`. + +## Pages de cette section + +- [createGridTemplates](/fr/v0/vue/API/templatesGrid/createGridTemplates) +- [GridFormTemplate](/fr/v0/vue/API/templatesGrid/form) +- [GridInputTemplate](/fr/v0/vue/API/templatesGrid/input) +- [GridMultiTemplate](/fr/v0/vue/API/templatesGrid/multi) +- [GridCheckTemplate](/fr/v0/vue/API/templatesGrid/check) +- [GridRepeatTemplate](/fr/v0/vue/API/templatesGrid/repeat) +- [GridUnionTemplate](/fr/v0/vue/API/templatesGrid/union) +- [GridStepByStepTemplate](/fr/v0/vue/API/templatesGrid/step) +- [GridSectionTemplate](/fr/v0/vue/API/templatesGrid/section) + +## Props communes + +### `GridTemplateContainerProps` + +```ts [ts] +{ + maxColumns?: number; + gap?: number; +} +``` + +### `GridTemplateLayoutProps` + +```ts [ts] +{ + columns?: number; +} +``` + +### `GridTemplateLayoutContainerProps` + +```ts [ts] +{ + maxColumns?: number; + gap?: number; + columns?: number; +} +``` + +## À retenir + +- `vueGrid` n'est pas obligatoire ; +- ces templates sont seulement des implémentations par défaut ; +- chaque template peut être remplacé ou surchargé indépendamment. diff --git a/docs/fr/v0/vue/API/templatesGrid/input.md b/docs/fr/v0/vue/API/templatesGrid/input.md new file mode 100644 index 0000000..12f8b48 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/input.md @@ -0,0 +1,39 @@ +--- +title: API GridInputTemplate +description: Référence du composant GridInputTemplate, le template grid par défaut pour le type input, avec ses props système et son rendu. +--- + +# `GridInputTemplate` + +Template grid par défaut pour le type `input`. + +## Props système + +- `getLabel?()` +- `getCurrentValue()` +- `getErrorMessage?()` +- `fieldKey` + +## Props grid + +- `columns?: number` + +## Props spécifiques + +- `hideEmptyMessageError?: boolean` + +## Slots + +- `input` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- affiche le label au-dessus du champ ; +- rend le slot `input` ; +- affiche la zone d'erreur sous le champ. diff --git a/docs/fr/v0/vue/API/templatesGrid/multi.md b/docs/fr/v0/vue/API/templatesGrid/multi.md new file mode 100644 index 0000000..60d8550 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/multi.md @@ -0,0 +1,35 @@ +--- +title: API GridMultiTemplate +description: Référence du composant GridMultiTemplate, le template grid par défaut pour le type multi, avec ses props et son agencement. +--- + +# `GridMultiTemplate` + +Template grid par défaut pour le type `multi`. + +## Props système + +- `fieldKey` +- `getCurrentValue()` +- `getFormFields()` + +## Props grid + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Slots + +- `formField` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- crée un conteneur grid imbriqué ; +- laisse chaque sous-champ gérer sa propre largeur dans la grille. diff --git a/docs/fr/v0/vue/API/templatesGrid/repeat.md b/docs/fr/v0/vue/API/templatesGrid/repeat.md new file mode 100644 index 0000000..bd31e98 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/repeat.md @@ -0,0 +1,56 @@ +--- +title: API GridRepeatTemplate +description: Référence du composant GridRepeatTemplate, le template grid par défaut pour le type repeat, avec ses contrôles d'ajout et de suppression. +--- + +# `GridRepeatTemplate` + +Template grid par défaut pour le type `repeat`. + +## Props système + +- `fieldKey` +- `max` +- `min` +- `getFormFieldsQuantity()` +- `getCurrentValue()` +- `getFormFields()` + +## Props grid + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Props spécifiques + +- `repeatElementColumn?: number` +- `repeatElementMaxColumn?: number` +- `removeButton` +- `removeLabel?: string` +- `addButton` +- `addLabel?: string` +- `resetButton` +- `resetLabel?: string` + +## Emits + +- `addElement` +- `removeElement(index)` +- `resetElement(index)` + +## Slots + +- `formField` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- rend chaque élément répété dans son propre bloc ; +- affiche des actions de reset/suppression par élément ; +- affiche une action globale d'ajout. diff --git a/docs/fr/v0/vue/API/templatesGrid/section.md b/docs/fr/v0/vue/API/templatesGrid/section.md new file mode 100644 index 0000000..d57e9fb --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/section.md @@ -0,0 +1,35 @@ +--- +title: API GridSectionTemplate +description: Référence du composant GridSectionTemplate, le template grid par défaut pour le type section, avec ses props de structure. +--- + +# `GridSectionTemplate` + +Template grid par défaut pour le type `section`. + +## Props système + +- `fieldKey` +- `getCurrentValue()` +- `title?` + +## Props grid + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Slots + +- `formField` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- affiche un titre de section si présent ; +- encapsule le contenu dans un bloc compatible avec la grille. diff --git a/docs/fr/v0/vue/API/templatesGrid/step.md b/docs/fr/v0/vue/API/templatesGrid/step.md new file mode 100644 index 0000000..9746e6f --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/step.md @@ -0,0 +1,50 @@ +--- +title: API GridStepByStepTemplate +description: Référence du composant GridStepByStepTemplate, le template grid par défaut pour le type step, avec sa navigation par étapes. +--- + +# `GridStepByStepTemplate` + +Template grid par défaut pour le type `step`. + +## Props système + +- `fieldKey` +- `stepQuantity` +- `isLastStep()` +- `getFormFields()` +- `getCurrentValue()` +- `getCurrentStep()` +- `getErrorMessageNotAtLastStep()` + +## Props spécifiques + +- `nextButton` +- `nextLabel?: string` +- `previousButton` +- `previousLabel?: string` +- `resetButton` +- `resetLabel?: string` +- `hideEmptyMessageError?: boolean` + +## Emits + +- `nextStep` +- `previousStep` +- `resetStep` + +## Slots + +- `formField` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- rend uniquement l'étape courante ; +- affiche un message d'erreur si la dernière étape n'est pas atteinte ; +- expose une zone d'actions de navigation. diff --git a/docs/fr/v0/vue/API/templatesGrid/union.md b/docs/fr/v0/vue/API/templatesGrid/union.md new file mode 100644 index 0000000..c51dfb4 --- /dev/null +++ b/docs/fr/v0/vue/API/templatesGrid/union.md @@ -0,0 +1,45 @@ +--- +title: API GridUnionTemplate +description: Référence du composant GridUnionTemplate, le template grid par défaut pour le type union, avec ses props de sélection de branche. +--- + +# `GridUnionTemplate` + +Template grid par défaut pour le type `union`. + +## Props système + +- `fieldKey` +- `kinds` +- `getCurrentValue()` +- `getCurrentKind()` + +## Props grid + +- `columns?: number` +- `maxColumns?: number` +- `gap?: number` + +## Props spécifiques + +- `labels?: Record` +- `selectInputKind` + +## Emits + +- `changeKind(kind)` + +## Slots + +- `formField` + +## Exemple + +```vue [vue] + +``` + +## Ce que fait ce template + +- affiche un sélecteur de variante ; +- rend ensuite le field actif dans la grille. diff --git a/docs/fr/v0/vue/guide/designSystem.md b/docs/fr/v0/vue/guide/designSystem.md new file mode 100644 index 0000000..af32339 --- /dev/null +++ b/docs/fr/v0/vue/guide/designSystem.md @@ -0,0 +1,19 @@ +--- +title: Le design system +description: Explorez le design system fourni par défaut, ses composants de formulaire, sa logique de thème et les points d'extension CSS disponibles. +--- + +# Le design system + +Le design system fourni par `@duplojs/form/vueDesignSystem` regroupe des composants prêts à l'emploi pour construire des formulaires cohérents rapidement. + +Vous y trouvez notamment : + +- des boutons ; +- des inputs texte, nombre, fichier, date et heure ; +- des composants `select`, `radio`, `checkbox` et `range` ; +- des helpers destinés aux templates grid par défaut. + +Ce design system repose sur des variables CSS explicites, ce qui permet de le rethémer sans réécrire les composants. + +Pour la documentation détaillée de chaque composant et de ses variables CSS, consultez aussi [l'API designSystem](/fr/v0/vue/API/designSystem/). diff --git a/docs/fr/v0/vue/guide/form.md b/docs/fr/v0/vue/guide/form.md new file mode 100644 index 0000000..13b78ab --- /dev/null +++ b/docs/fr/v0/vue/guide/form.md @@ -0,0 +1,131 @@ +--- +title: Initialiser un formulaire +description: Comprenez le principe d'initialisation d'un formulaire avec createForm, le rôle du FormField racine, currentValue, check, reset et dispose. +--- + +# Initialiser un formulaire + +L'initialisation d'un formulaire se fait en deux temps : + +1. vous fabriquez une fonction `useForm` avec `createForm(...)` ; +2. vous passez à cette fonction un `FormField` racine, qui peut être un input simple ou un layout composé. + +Le point important de la librairie est là : + +- un input retourne un `FormField` ; +- un layout retourne aussi un `FormField` ; +- un formulaire n'est donc rien d'autre que l'instanciation d'un `FormField` racine sur un état Vue. + +Autrement dit, `createForm` ne connaît pas votre schéma métier. Il sait seulement prendre un `FormField`, cloner sa `defaultValue`, instancier toute l'arborescence, puis exposer une API de rendu, de validation et de reset. + +## Initialisation globale + +L'étape globale consiste à préparer les templates qui seront utilisés par tous les formulaires. + +```ts twoslash +// @version: 0 + +``` + +`createForm(templatesGrid.useTemplates())` retourne une fonction `useForm` déjà configurée. + +Cette fonction fermée sur vos templates devient l'entrée unique pour initialiser tous vos formulaires. + +::: info +Les templates `vueGrid` et les composants de `vueDesignSystem` sont seulement des valeurs par défaut. +Vous pouvez remplacer tout ou partie du rendu sans changer la structure de vos formulaires. +::: + +## Le principe fondamental + +Quand vous appelez `useForm(rootField)`, la librairie : + +- clone `rootField.defaultValue` pour créer `currentValue` ; +- instancie le `FormField` racine et tous ses enfants ; +- construit un composant Vue prêt à rendre le template de formulaire ; +- vous retourne `check`, `reset`, `dispose` et `currentValue`. + +Cela implique une distinction essentielle : + +- `currentValue` représente l'état courant brut du formulaire ; +- `check()` retourne la valeur validée et parsée. + +Si un input utilise un `dataParser`, la valeur de `currentValue` peut encore être brute, alors que la valeur retournée par `check()` est déjà transformée et contrôlée. + +## Le champ racine peut être minimal + +Le champ racine n'a pas besoin d'être un objet complexe. Un formulaire peut être initialisé directement à partir d'un seul input. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +Ici, la valeur du formulaire est simplement une `string`, parce que le champ racine est un `useTextInput(...)`. + +## Déclarer un formulaire structuré + +Dès que vous avez besoin de plusieurs champs, vous composez un `FormField` racine avec un layout comme `useMultiLayout`. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +Dans cet exemple : + +- `firstName` et `age` définissent la forme de `currentValue` ; +- le `dataParser` sur `age` définit la forme de la valeur retournée par `check()` ; +- le type `ProfileFormSubmitValue` peut être dérivé automatiquement à partir de `check`. + +Le formulaire n'est donc pas décrit par un schéma séparé. +Sa structure et son type sortent directement de l'arbre de `FormField` que vous composez. + +## Utiliser le formulaire dans un composant Vue + +Le composant retourné par `useForm` sert de conteneur de rendu. +Son slot par défaut correspond à la zone de soumission. + +```vue [vue] + +``` + +Dans cette implémentation : + +- `@submit` déclenche explicitement `checkProfileForm()` ; +- `currentProfileValue` permet d'observer l'état courant en direct ; +- `resetProfileForm()` remet les valeurs par défaut ; +- `disposeProfileForm()` est appelé au démontage pour libérer les scopes internes. + +## Résultat + + + + +## API retournée par `useForm` + +`useForm(...)` retourne toujours un objet avec les propriétés suivantes : + +- `component`: le composant Vue à rendre. +- `currentValue`: un `Ref` sur la valeur courante brute. +- `check()`: valide tout l'arbre et retourne soit les erreurs, soit la valeur de sortie. +- `reset()`: remet le formulaire à partir des `defaultValue`. +- `dispose()`: détruit les effets internes liés à l'instance du formulaire. + +## Ce qu'il faut retenir + +- le formulaire est initialisé à partir d'un unique `FormField` racine ; +- les layouts servent seulement à composer ce `FormField` racine ; +- `currentValue` montre l'état vivant du formulaire ; +- `check()` produit la valeur métier vérifiée ; +- les templates définissent le rendu, pas la structure. diff --git a/docs/fr/v0/vue/guide/index.md b/docs/fr/v0/vue/guide/index.md new file mode 100644 index 0000000..c9f2e12 --- /dev/null +++ b/docs/fr/v0/vue/guide/index.md @@ -0,0 +1,11 @@ +--- +title: Introduction +description: Découvrez l'approche structure-first de @duplojs/form pour Vue, ainsi que les bases des layouts, templates, slots et classes de formulaire. +--- + +# Introduction +La librairie `@duplojs/form` est structure-first. En imbriquant les différents layouts et inputs, vous construisez une structure de données logique, inspirée de structures possibles en TypeScript. + +Pour customiser le design, il suffit de créer des templates pour chaque élément. Ces templates doivent être pensés de manière générique, ce qui permet, une fois utilisés, de ne penser qu'uniquement à la structure. + +Si vous rencontrez des cas spécifiques, il est toujours possible d'utiliser des slots qui permettent de s'insérer n'importe où et également de définir des classes manuellement. Chaque champ est d'ailleurs fourni avec des classes par défaut, ce qui permet de les cibler spécifiquement. Vous pouvez également rajouter des classes supplémentaires au besoin sur certains éléments précisément. diff --git a/docs/fr/v0/vue/guide/input.md b/docs/fr/v0/vue/guide/input.md new file mode 100644 index 0000000..10f59d1 --- /dev/null +++ b/docs/fr/v0/vue/guide/input.md @@ -0,0 +1,196 @@ +--- +title: Créer un input +description: Apprenez à créer un input avec createInput, à définir ses props, son template, son dataParser et son intégration dans un formulaire Vue. +--- + +# Créer un input + +Un input dans `@duplojs/form` n'est pas directement un composant Vue. + +La séquence exacte est la suivante : + +1. vous écrivez un composant Vue compatible avec le contrat des inputs ; +2. vous le transformez en factory avec `createInput(...)` ; +3. vous appelez cette factory pour obtenir un `FormField` ; +4. ce `FormField` est ensuite composé dans un formulaire. + +Cette séparation est importante : + +- le composant Vue gère l'interface et, si besoin, une validation locale ; +- `createInput(...)` fabrique une factory réutilisable ; +- `useMyInput(...)` retourne un `FormField`, donc une brique de formulaire. + +## Le contrat minimal d'un composant d'input + +Un composant compatible doit au minimum : + +- accepter `modelValue` ; +- émettre `update:modelValue` ; +- laisser la librairie lui injecter un `id`. + +Dans la pratique, avec Vue, le plus simple est d'utiliser `defineModel(...)`. + +```vue [vue] + +``` + +Ce composant est volontairement minimal : + +- il ne valide rien lui-même ; +- il se contente de relayer la valeur ; +- la validation pourra être ajoutée plus tard via `dataParser` ou via `defineExpose`. + +## Transformer le composant avec `createInput` + +```ts [ts] + +``` + +`createInput(component, defaultParams)` retourne une fonction du type `useBasicTextInput(...)`. + +Les paramètres importants de `defaultParams` sont : + +- `defaultValue`: valeur par défaut de l'input. C'est obligatoire. +- `props`: props par défaut injectées dans le composant. +- `template`: template d'input par défaut à utiliser pour le rendu. + +`defaultValue` peut être une valeur directe ou une fonction. +Utilisez une fonction dès que la valeur est dynamique ou doit être recréée proprement. + +## Instancier un input + +Une fois la factory créée, vous l'appelez pour produire un `FormField`. + +```ts [ts] +import { DP } from "@duplojs/utils"; +import { useBasicTextInput } from "./basicTextInput"; + +export const emailField = useBasicTextInput({ + label: "Email", + props: { + placeholder: "math@duplojs.dev", + }, + dataParser: DP.string() + .addChecker( + DP.checkerStringMin( + 5, + { errorMessage: "Email is too short." }, + ), + ), +}); +``` + +Les paramètres importants de `useBasicTextInput(...)` sont : + +- `label`: libellé passé au template d'input. +- `defaultValue`: surcharge locale de la valeur par défaut. +- `props`: props passées au composant. +- `dataParser`: validation et transformation de la valeur. +- `class`: classe CSS ajoutée au template de l'input. +- `template`: surcharge locale du template de rendu. + +## Où se fait la validation + +Il y a deux niveaux possibles de validation. + +### Validation externe avec `dataParser` + +Si votre composant remonte déjà la bonne forme de valeur, laissez `dataParser` faire la validation métier. + +Exemple courant : + +- un composant texte remonte une `string` ; +- `dataParser` vérifie la longueur, le format, puis retourne la valeur validée. + +Quand `dataParser` échoue : + +- `check()` retourne une erreur ; +- le message de la première issue est exposé au template via `getErrorMessage()`. + +### Validation interne avec `defineExpose` + +Si le composant doit contrôler lui-même sa validité, il peut exposer `check`, `reset` et `dispose`. + +```vue [vue] + +``` + +Ici, le composant : + +- garde son propre message d'erreur local ; +- bloque `check()` tant que la case obligatoire n'est pas cochée ; +- nettoie son état d'erreur dans `reset()`. + +Puis la factory d'input reste très simple : + +```ts [ts] + +``` + +## Ce que fait vraiment `createInput` + +Quand un input est instancié, la librairie : + +- détermine la `defaultValue` effective ; +- monte le composant Vue avec `modelValue` et `update:modelValue` ; +- applique le template d'input ; +- appelle le `check()` exposé par le composant s'il existe ; +- applique ensuite `dataParser` s'il est fourni ; +- gère un message d'erreur réactif pour le template ; +- expose enfin un `FormField`. + +Le point important est l'ordre : + +1. validation locale du composant, si elle existe ; +2. validation/transformation par `dataParser`, si elle existe. + +## Utiliser les inputs dans un formulaire + +```ts [ts] + +``` + +Dans cet exemple : + +- `email` est un input simple validé par `dataParser` ; +- `terms` est un input qui expose sa propre validation via `defineExpose` ; +- le formulaire compose les deux sans différence, parce qu'ils retournent tous les deux un `FormField`. + +## Implémentation + +```vue [vue] + +``` + +## Résultat + + + + +## Paramètres à retenir + +Pour `createInput(...)`: + +- `defaultValue` est obligatoire. +- `props` sert à définir les props par défaut du composant. +- `template` sert à changer le rendu par défaut de l'input. + +Pour `useMyInput(...)`: + +- `label` alimente le template. +- `defaultValue` surcharge la valeur initiale. +- `props` configure l'instance locale du composant. +- `dataParser` valide ou transforme la valeur. +- `class` ajoute une classe au conteneur template. +- `template` remplace localement le template d'input. + +## Ce qu'il faut retenir + +- un composant Vue d'input n'est pas encore un `FormField` ; +- `createInput(...)` fabrique une factory ; +- appeler cette factory retourne un `FormField` ; +- `dataParser` sert à la validation métier ; +- `defineExpose` sert à la validation comportementale propre au composant ; +- les deux mécanismes peuvent se cumuler. diff --git a/docs/fr/v0/vue/guide/layout.md b/docs/fr/v0/vue/guide/layout.md new file mode 100644 index 0000000..39f3ba9 --- /dev/null +++ b/docs/fr/v0/vue/guide/layout.md @@ -0,0 +1,133 @@ +--- +title: Les layouts +description: Découvrez comment les layouts composent les FormField, structurent les données du formulaire et pilotent le rendu, le flux et la validation. +--- + +# Les layouts + +Un `layout` sert à composer des `FormField` pour construire un formulaire plus riche. + +Un input crée déjà un `FormField`, mais un layout crée lui aussi un `FormField`. +La différence est la suivante : + +- un input gère une unité de saisie ; +- un layout organise, transforme ou conditionne un ou plusieurs `FormField` ; +- le formulaire final reste toujours piloté par un unique `FormField` racine. + +Autrement dit, un layout est une brique de composition. Il permet de décrire la structure d'un formulaire sans sortir du modèle principal de la librairie. + +## Ce qu'apporte un layout + +Un layout peut servir à : + +- grouper plusieurs champs dans un objet ; +- répéter un même champ ou un même bloc ; +- alterner entre plusieurs sous-formulaires ; +- découper un formulaire en étapes ; +- injecter du rendu personnalisé avec un slot ; +- encapsuler un bloc avec un titre ou une présentation ; +- ajouter une validation transverse ; +- désactiver conditionnellement une partie du formulaire. + +L'idée clé est la suivante : la structure du formulaire reste lisible et stable dans le code, mais le comportement peut devenir très dynamique. + +## Les layouts fournis + +- `useMultiLayout` compose plusieurs champs sous des clés connues. +- `useRepeatLayout` répète un champ ou un sous-formulaire dans un tableau. +- `useUnionLayout` permet de choisir une variante active parmi plusieurs branches. +- `useStepLayout` découpe un formulaire en plusieurs étapes successives. +- `useSectionLayout` encapsule un bloc dans une section avec titre. +- `useSlotLayout` délègue une partie du rendu à un slot Vue. +- `useCheckLayout` ajoute une validation supplémentaire autour d'un champ existant. +- `useDisabledLayout` masque et neutralise conditionnellement un champ. + +Pour la référence détaillée de chaque layout, consultez aussi [l'index API des layouts](/fr/v0/vue/API/layout/). + +## Structure fixe, comportement dynamique + +`useMultiLayout` est souvent le point d'entrée le plus utile, parce qu'il permet de définir une structure stable avec des clés explicites. + +Dans l'exemple suivant, les clés `identity`, `contacts`, `preferredChannel` et `message` existent toujours. +Ensuite, chaque clé peut contenir un input simple ou un autre layout. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +Dans ce même exemple : + +- `useSectionLayout` encapsule tout le formulaire dans une section `Profile` ; +- `useMultiLayout` structure les données par blocs ; +- `useRepeatLayout` rend `contacts` dynamique ; +- `useUnionLayout` fait varier le champ actif entre `email` et `phone` ; +- `useSlotLayout` laisse reprendre précisément le rendu de `message`. + +Ce modèle est utile pour les formulaires évolués : on garde une architecture prévisible, mais chaque bloc peut devenir adaptatif. + +## Implémentation Vue + +```vue [vue] + +``` + +Le slot `#customMessage` montre bien le rôle de `useSlotLayout` : + +- la valeur courante est disponible dans `value` ; +- vous pouvez la modifier avec `update(...)` ; +- vous pouvez réinjecter le champ d'origine via `formField`. + +## Résultat + + + + +## Layouts de contrôle + +Tous les layouts ne servent pas seulement à la structure. Certains servent plutôt à contrôler le comportement du formulaire. + +L'exemple suivant montre trois cas : + +- `useStepLayout` impose une progression par étapes ; +- `useCheckLayout` ajoute une validation supplémentaire sur un champ existant ; +- `useDisabledLayout` neutralise un champ tant qu'une condition externe n'est pas remplie. + +```ts twoslash [ts] +// @version: 0 +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +Ici : + +- `email` reste un simple input texte, mais `useCheckLayout` lui ajoute une règle métier locale ; +- `company` reste dans la structure du formulaire, mais `useDisabledLayout` le masque et le retire du flux tant que `hasCompany` vaut `false` ; +- `useStepLayout` transforme deux blocs en parcours séquentiel avec contrôle du changement d'étape. + +## Comment choisir un layout + +- Utilisez `useMultiLayout` quand la forme de l'objet final est connue à l'avance. +- Utilisez `useRepeatLayout` quand vous avez une liste d'éléments homogènes. +- Utilisez `useUnionLayout` quand une seule branche doit être active à la fois. +- Utilisez `useStepLayout` quand l'ordre de saisie fait partie de l'expérience. +- Utilisez `useSectionLayout` quand vous voulez clarifier visuellement un bloc. +- Utilisez `useSlotLayout` quand le rendu standard ne suffit plus. +- Utilisez `useCheckLayout` quand la validation dépend de plusieurs règles autour d'un champ déjà existant. +- Utilisez `useDisabledLayout` quand un champ doit temporairement disparaître du formulaire. + +## Ce qu'il faut retenir + +- un layout retourne lui aussi un `FormField` ; +- les layouts sont donc librement imbriquables ; +- ils servent autant à structurer les données qu'à piloter le comportement ; +- le formulaire final reste toujours défini par un seul arbre de `FormField`. diff --git a/docs/fr/v0/vue/guide/quickStart.md b/docs/fr/v0/vue/guide/quickStart.md new file mode 100644 index 0000000..93db3c7 --- /dev/null +++ b/docs/fr/v0/vue/guide/quickStart.md @@ -0,0 +1,68 @@ +--- +title: Démarrage rapide +description: Installez @duplojs/form, créez un premier input et montez un formulaire Vue minimal avec les templates et composants de base. +--- + +# Démarrage rapide + +::: warning +Ayez déjà un projet Vue initialisé, puis commencez le démarrage rapide. +::: + +## Installation des dépendances +::: code-group +```bash [npm] +npm install @duplojs/form@0 @duplojs/utils@1 +``` +```bash [yarn] +yarn add @duplojs/form@0 @duplojs/utils@1 +``` +```bash [pnpm] +pnpm add @duplojs/form@0 @duplojs/utils@1 +``` +::: + +## Initialisation avec templates Grid par défaut +```ts twoslash +// @version: 0 + +``` +::: info +Tout ce qui provient de `@duplojs/form/vueGrid` et de `@duplojs/form/vueDesignSystem` ne sont que des valeurs fournies par défaut. Tout est interchangeable et surchargeable. Cela permet de configurer rapidement un environnement dans lequel les formulaires sont opérationnels. + +**N'oubliez pas d'importer `@duplojs/form/vueGrid.css` et `@duplojs/form/vueDesignSystem.css` si vous les utilisez.** +::: + +## Créer un input +::: code-group +```ts [ts] + +``` +```vue [vue] + +``` +::: + +## Déclarer un formulaire +```ts twoslash [ts] +// @version: 0 +// @filename: firstInput.ts + +// @filename: init.ts + +// @filename: main.ts +// ---cut--- + +``` + +## Implémenter le formulaire +```vue [vue] + +``` + +## Résultat + + + diff --git a/docs/fr/v0/vue/guide/template.md b/docs/fr/v0/vue/guide/template.md new file mode 100644 index 0000000..312ea70 --- /dev/null +++ b/docs/fr/v0/vue/guide/template.md @@ -0,0 +1,160 @@ +--- +title: Les templates +description: Comprenez le rôle des templates dans @duplojs/form, leur création avec createTemplate et leur utilisation pour personnaliser le rendu Vue. +--- + +# Les templates + +Les templates définissent le rendu des formulaires, des inputs et des layouts. + +Ils ne changent pas la structure de vos données. +Ils ne changent pas non plus la logique métier de validation. +Leur rôle consiste uniquement à transformer les propriétés système et les slots fournis par la librairie en interface Vue. + +Autrement dit : + +- les `FormField` décrivent la structure ; +- les layouts composent cette structure ; +- les templates rendent cette structure. + +## À quoi sert un template + +Un template sert à choisir : + +- où afficher un label ; +- où afficher un message d'erreur ; +- comment disposer un slot d'input ou de sous-formulaire ; +- quelles classes ou variantes visuelles appliquer ; +- comment encapsuler un bloc `form`, `input`, `multi`, `repeat`, `section`, `step`, `union` ou `check`. + +Le point important est le suivant : un template ne connaît pas votre schéma métier. +Il reçoit simplement des props système et des slots, puis retourne un `VNode`. + +## Le contrat de `createTemplate` + +La fonction `createTemplate(...)` fabrique une factory de templates. + +Son rôle est de : + +- lier un type de template, comme `input` ou `form` ; +- associer ce type à un composant Vue ; +- injecter des props par défaut ; +- fusionner ensuite les surcharges locales au moment de l'utilisation. + +En interne, la librairie ajoute aussi automatiquement : + +- `fieldKey` ; +- `class` ; +- une classe `DFV-template_` ; +- une classe `DFV-deep_`. + +Ces classes sont utiles si vous voulez cibler finement un rendu sans modifier la structure du formulaire. + +## Créer un template d'input personnalisé + +Un template d'input est un composant Vue qui reçoit les props système d'un input et le slot `input`. + +```vue [vue] + +``` + +Dans cet exemple : + +- `getLabel()` permet d'afficher le libellé ; +- `getErrorMessage()` permet d'afficher l'erreur courante ; +- `fieldKey` reste disponible pour les attributs ou les hooks CSS ; +- le slot `input` contient le vrai composant de saisie. + +Ensuite, vous transformez ce composant en factory avec `createTemplate(...)`. + +```ts [ts] + +``` + +Ici, `useHeroInputTemplate(...)` est une factory de template. +Elle pourra être utilisée globalement ou localement. + +## Surcharge globale d'un template + +La façon la plus simple de changer tout le rendu d'un type donné consiste à remplacer ce template dans l'objet passé à `createForm(...)`. + +```ts [ts] + +``` + +Dans cet exemple : + +- `createGridTemplates(...)` fournit une base complète ; +- `templatesGrid.useTemplates()` retourne l'ensemble des templates prêts à l'emploi ; +- la clé `input` est remplacée par `useHeroInputTemplate({ tone: "accent" })`. + +Conséquence : tous les inputs de ce `useForm` utiliseront ce template par défaut. + +## Surcharge locale d'un template + +Vous pouvez aussi changer le template d'un seul champ, sans toucher au reste du formulaire. + +```ts [ts] + +``` + +Dans cet exemple : + +- `title` utilise le template d'input global défini dans `init.ts` ; +- `subtitle` surcharge localement ce rendu avec `useHeroInputTemplate({ tone: "default" })` ; +- `summary` revient explicitement sur le template grid standard avec `templatesGrid.useInputTemplate(...)`. + +Cela montre bien que les templates sont interchangeables à plusieurs niveaux : + +- globalement, lors de l'initialisation ; +- localement, sur un field ou un layout précis. + +## Implémentation Vue + +```vue [vue] + +``` + +## Résultat + + + + +## Les templates fournis par défaut + +Les templates grid fournis par `@duplojs/form/vueGrid` couvrent les types suivants : + +- `form` +- `input` +- `multi` +- `check` +- `repeat` +- `union` +- `step` +- `section` + +Ils servent de base pratique, mais ne sont pas spéciaux. +Vous pouvez les remplacer un par un, les mélanger avec vos propres templates, ou les réutiliser partiellement. + +## Comment penser les templates + +Un bon template doit rester générique. + +Il doit : + +- afficher ce que la librairie lui transmet ; +- exposer clairement les slots ; +- éviter de dépendre d'un formulaire métier précis ; +- rester réutilisable pour plusieurs formulaires. + +En pratique, si vous sentez que votre composant doit connaître `firstName`, `age` ou une structure de données spécifique, vous êtes probablement en train d'écrire de la logique de formulaire, pas un template. + +## Ce qu'il faut retenir + +- un template contrôle le rendu, pas la structure ; +- `createTemplate(...)` fabrique une factory de templates ; +- cette factory peut être utilisée globalement ou localement ; +- les templates grid sont seulement des implémentations par défaut ; +- les props système et les slots sont le vrai contrat d'un template. diff --git a/docs/fr/v0/vue/guide/templatesGrid.md b/docs/fr/v0/vue/guide/templatesGrid.md new file mode 100644 index 0000000..80868fb --- /dev/null +++ b/docs/fr/v0/vue/guide/templatesGrid.md @@ -0,0 +1,18 @@ +--- +title: Les templates Grid +description: Découvrez les templates grid fournis par défaut, leur rôle dans le rendu des formulaires et le lien vers leur documentation détaillée. +--- + +# Les templates grid + +Les templates grid fournis par `@duplojs/form/vueGrid` sont une implémentation prête à l'emploi des templates de formulaire, d'input et de layouts. + +Ils permettent de démarrer rapidement avec : + +- une grille cohérente ; +- des espacements homogènes ; +- des variantes déjà branchées pour `form`, `input`, `multi`, `check`, `repeat`, `union`, `step` et `section`. + +Leur intérêt principal est de fournir une base visuelle immédiatement exploitable, sans vous empêcher de remplacer ensuite un template globalement ou localement. + +Pour la documentation détaillée de chaque template grid et de `createGridTemplates(...)`, consultez aussi [l'API templatesGrid](/fr/v0/vue/API/templatesGrid/). diff --git a/docs/libs/v0/dist/vue/UnionSelectKind.vue_vue_type_script_setup_true_lang-BJ_7x7c_.cjs b/docs/libs/v0/dist/vue/UnionSelectKind.vue_vue_type_script_setup_true_lang-BJ_7x7c_.cjs deleted file mode 100644 index e6e9430..0000000 --- a/docs/libs/v0/dist/vue/UnionSelectKind.vue_vue_type_script_setup_true_lang-BJ_7x7c_.cjs +++ /dev/null @@ -1 +0,0 @@ -"use strict";const e=require("vue"),r={type:"button"},l=e.defineComponent({__name:"RepeatAddButton",setup(t){return(n,o)=>(e.openBlock(),e.createElementBlock("button",r," + "))}}),i={type:"button"},u=e.defineComponent({__name:"RepeatRemoveButton",setup(t){return(n,o)=>(e.openBlock(),e.createElementBlock("button",i," x "))}}),p={type:"button"},a=e.defineComponent({__name:"RepeatResetButton",setup(t){return(n,o)=>(e.openBlock(),e.createElementBlock("button",p," reset "))}}),m=["id"],d=["value"],f=e.defineComponent({__name:"UnionSelectKind",props:e.mergeModels({fieldKey:{},options:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const n=t,o=e.useModel(t,"modelValue");return(B,s)=>e.withDirectives((e.openBlock(),e.createElementBlock("select",{"onUpdate:modelValue":s[0]||(s[0]=c=>o.value=c),id:`select-union-${n.fieldKey}`},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.options,({value:c,label:_})=>(e.openBlock(),e.createElementBlock("option",{value:c,key:`${c}-${_}`},e.toDisplayString(_),9,d))),128))],8,m)),[[e.vModelSelect,o.value]])}});exports._sfc_main=l;exports._sfc_main$1=u;exports._sfc_main$2=a;exports._sfc_main$3=f; diff --git a/docs/libs/v0/dist/vue/UnionSelectKind.vue_vue_type_script_setup_true_lang-e7H1hkYl.js b/docs/libs/v0/dist/vue/UnionSelectKind.vue_vue_type_script_setup_true_lang-e7H1hkYl.js deleted file mode 100644 index ee9e52d..0000000 --- a/docs/libs/v0/dist/vue/UnionSelectKind.vue_vue_type_script_setup_true_lang-e7H1hkYl.js +++ /dev/null @@ -1,47 +0,0 @@ -import { defineComponent as _, openBlock as e, createElementBlock as t, useModel as i, withDirectives as a, Fragment as p, renderList as d, toDisplayString as l, vModelSelect as m, mergeModels as f } from "vue"; -const $ = { type: "button" }, R = /* @__PURE__ */ _({ - __name: "RepeatAddButton", - setup(o) { - return (n, s) => (e(), t("button", $, " + ")); - } -}), h = { type: "button" }, V = /* @__PURE__ */ _({ - __name: "RepeatRemoveButton", - setup(o) { - return (n, s) => (e(), t("button", h, " x ")); - } -}), y = { type: "button" }, M = /* @__PURE__ */ _({ - __name: "RepeatResetButton", - setup(o) { - return (n, s) => (e(), t("button", y, " reset ")); - } -}), b = ["id"], x = ["value"], g = /* @__PURE__ */ _({ - __name: "UnionSelectKind", - props: /* @__PURE__ */ f({ - fieldKey: {}, - options: {} - }, { - modelValue: { required: !0 }, - modelModifiers: {} - }), - emits: ["update:modelValue"], - setup(o) { - const n = o, s = i(o, "modelValue"); - return (v, u) => a((e(), t("select", { - "onUpdate:modelValue": u[0] || (u[0] = (r) => s.value = r), - id: `select-union-${n.fieldKey}` - }, [ - (e(!0), t(p, null, d(n.options, ({ value: r, label: c }) => (e(), t("option", { - value: r, - key: `${r}-${c}` - }, l(c), 9, x))), 128)) - ], 8, b)), [ - [m, s.value] - ]); - } -}); -export { - R as _, - V as a, - M as b, - g as c -}; diff --git a/docs/libs/v0/dist/vue/assets/index.css b/docs/libs/v0/dist/vue/assets/index.css new file mode 100644 index 0000000..c1dd88f --- /dev/null +++ b/docs/libs/v0/dist/vue/assets/index.css @@ -0,0 +1 @@ +@property --DFV-grid-max-columns{syntax: ""; inherits: false; initial-value: 12;}@property --DFV-grid-columns{syntax: ""; inherits: false; initial-value: 12;}@property --DFV-grid-gap{syntax: ""; inherits: false; initial-value: 5px;}.DFV-grid-container{display:grid;grid-template-columns:repeat(var(--DFV-grid-max-columns),minmax(0,1fr));gap:var(--DFV-grid-gap)}.DFV-grid-element{grid-column:span var(--DFV-grid-columns)/span var(--DFV-grid-columns)}.DFV-grid-form{--DFV-grid-form-gap: .75rem;display:flex;flex-direction:column;gap:var(--DFV-grid-form-gap)}.DFV-grid-input{--DFV-grid-input-gap: .35rem;display:flex;flex-direction:column;gap:var(--DFV-grid-input-gap)}.DFV-grid-repeat-actions{--DFV-grid-repeat-actions-gap: .35rem;display:flex;gap:var(--DFV-grid-repeat-actions-gap)}.DFV-template_union,.DFV-template_check,.DFV-template_repeat,.DFV-grid-repeat-element,.DFV-template_section{display:flex;flex-direction:column;gap:var(--DFV-grid-gap)}.DFV-step-error,.DFV-grid-error{--DFV-grid-error-font-size: .75rem;--DFV-grid-error-color: #dc2626;--DFV-grid-error-line-height: 1.2;--DFV-grid-error-min-height: calc(var(--DFV-grid-error-font-size) * var(--DFV-grid-error-line-height));display:inline-block;min-height:var(--DFV-grid-error-min-height);font-size:var(--DFV-grid-error-font-size);line-height:var(--DFV-grid-error-line-height);color:var(--DFV-grid-error-color)}.DFV-step-root{--DFV-step-gap: .65rem;display:flex;flex-direction:column;gap:var(--DFV-step-gap)}.DFV-step-head{display:flex;justify-content:flex-end}.DFV-step-indicator{--DFV-step-indicator-track-height: .38rem;--DFV-step-indicator-track-background: #e2e8f0;--DFV-step-indicator-fill-background: linear-gradient(90deg, #475569 0%, #64748b 100%)}.DFV-step-indicator-track{position:relative;overflow:hidden;height:var(--DFV-step-indicator-track-height);border-radius:999px;background:var(--DFV-step-indicator-track-background)}.DFV-step-indicator-fill{display:block;height:100%;border-radius:999px;background:var(--DFV-step-indicator-fill-background);transition:width .18s ease}.DFV-step-content{display:flex;flex-direction:column}.DFV-step-actions{--DFV-step-actions-gap: .5rem;display:flex;justify-content:flex-end;gap:var(--DFV-step-actions-gap);flex-wrap:wrap} diff --git a/docs/libs/v0/dist/vue/assets/index2.css b/docs/libs/v0/dist/vue/assets/index2.css new file mode 100644 index 0000000..628835f --- /dev/null +++ b/docs/libs/v0/dist/vue/assets/index2.css @@ -0,0 +1 @@ +:root{--DFV-color-white: #ffffff;--DFV-color-gray-50: #f9fafb;--DFV-color-gray-100: #f3f4f6;--DFV-color-gray-200: #e5e7eb;--DFV-color-gray-300: #d1d5db;--DFV-color-gray-400: #9ca3af;--DFV-color-gray-500: #6b7280;--DFV-color-gray-600: #4b5563;--DFV-color-gray-700: #374151;--DFV-color-gray-800: #1f2937;--DFV-color-gray-900: #111827;--DFV-color-blue-50: #eff6ff;--DFV-color-blue-100: #dbeafe;--DFV-color-blue-200: #bfdbfe;--DFV-color-blue-300: #93c5fd;--DFV-color-blue-400: #60a5fa;--DFV-color-blue-500: #3b82f6;--DFV-color-blue-600: #2563eb;--DFV-color-blue-700: #1d4ed8;--DFV-color-blue-800: #1e40af;--DFV-color-blue-900: #1e3a8a;--DFV-color-slate-50: #f8fafc;--DFV-color-slate-100: #f1f5f9;--DFV-color-slate-200: #e2e8f0;--DFV-color-slate-300: #cbd5e1;--DFV-color-slate-400: #94a3b8;--DFV-color-slate-500: #64748b;--DFV-color-slate-600: #475569;--DFV-color-slate-700: #334155;--DFV-color-slate-800: #1e293b;--DFV-color-slate-900: #0f172a;--DFV-color-red-50: #fef2f2;--DFV-color-red-100: #fee2e2;--DFV-color-red-200: #fecaca;--DFV-color-red-300: #fca5a5;--DFV-color-red-400: #f87171;--DFV-color-red-500: #ef4444;--DFV-color-red-600: #dc2626;--DFV-color-red-700: #b91c1c;--DFV-color-red-800: #991b1b;--DFV-color-red-900: #7f1d1d}.DFV-button{--DFV-button-gap: --DFV-spacing-xs;--DFV-button-radius: var(--DFV-radius-sm);--DFV-button-font-size: var(--DFV-font-size-sm);--DFV-button-font-weight: var(--DFV-font-weight-semibold);--DFV-button-line-height: var(--DFV-line-height-tight);--DFV-button-shadow: 0 0 0 2px var(--DFV-button-focus);--DFV-button-height: 2.25rem;--DFV-button-padding: .5rem 1rem}.DFV-button.DFV-button-size-sm{--DFV-button-height: 2rem;--DFV-button-padding: 0 .75rem}.DFV-button.DFV-button-size-md{--DFV-button-height: 2.25rem;--DFV-button-padding: .5rem 1rem}.DFV-button.DFV-button-size-lg{--DFV-button-height: 2.5rem;--DFV-button-padding: .5rem 1rem}.DFV-button.DFV-button-size-xl{--DFV-button-height: 2.75rem;--DFV-button-padding: .625rem 1.125rem}.DFV-button.DFV-button-size-2xl{--DFV-button-height: 3rem;--DFV-button-padding: .75rem 1.25rem}.DFV-button.DFV-button-variant-primary{--DFV-button-background: var(--DFV-primary);--DFV-button-foreground: var(--DFV-primary-foreground);--DFV-button-border-color: var(--DFV-primary-border);--DFV-button-hover-background: var(--DFV-primary-hover);--DFV-button-active-background: var(--DFV-primary-active);--DFV-button-focus: var(--DFV-primary-focus)}.DFV-button.DFV-button-variant-destructive{--DFV-button-background: var(--DFV-destructive);--DFV-button-foreground: var(--DFV-destructive-foreground);--DFV-button-border-color: var(--DFV-destructive-border);--DFV-button-hover-background: var(--DFV-destructive-hover);--DFV-button-active-background: var(--DFV-destructive-active);--DFV-button-focus: var(--DFV-destructive-focus)}.DFV-button.DFV-button-variant-outline{--DFV-button-background: var(--DFV-color-white);--DFV-button-foreground: var(--DFV-muted-foreground);--DFV-button-border-color: var(--DFV-muted-border);--DFV-button-hover-background: var(--DFV-muted-hover);--DFV-button-hover-border-color: var(--DFV-muted-border-strong);--DFV-button-active-background: var(--DFV-muted-active);--DFV-button-focus: var(--DFV-muted-focus)}.DFV-button.DFV-button-variant-ghost{--DFV-button-background: transparent;--DFV-button-foreground: var(--DFV-muted-foreground);--DFV-button-border-color: transparent;--DFV-button-hover-background: var(--DFV-muted-hover);--DFV-button-hover-border-color: transparent;--DFV-button-active-background: var(--DFV-muted-active);--DFV-button-focus: var(--DFV-muted-focus)}.DFV-button{gap:var(--DFV-button-gap);min-width:var(--DFV-button-width, auto);height:var(--DFV-button-height);padding:var(--DFV-button-padding);border:1px solid var(--DFV-button-border-color);border-radius:var(--DFV-button-radius);background:var(--DFV-button-background);color:var(--DFV-button-foreground);font-size:var(--DFV-button-font-size);font-weight:var(--DFV-button-font-weight);line-height:var(--DFV-button-line-height);transition:background-color var(--DFV-transition-fast),border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),transform var(--DFV-transition-fast);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.DFV-button:hover{background:var(--DFV-button-hover-background);border-color:var(--DFV-button-hover-border-color, var(--DFV-button-border-color))}.DFV-button:focus-visible{outline:none;box-shadow:var(--DFV-button-shadow)}.DFV-button:active{background:var(--DFV-button-active-background);transform:translateY(1px)}.DFV-button:disabled{opacity:var(--DFV-opacity-disabled);cursor:not-allowed}.DFV-checkbox{--DFV-checkbox-background: var(--DFV-color-white);--DFV-checkbox-border-color: var(--DFV-muted-border-strong);--DFV-checkbox-hover-border-color: var(--DFV-muted-border-stronger);--DFV-checkbox-checked-background: var(--DFV-primary);--DFV-checkbox-checked-border-color: var(--DFV-primary-border);--DFV-checkbox-indicator: var(--DFV-primary-foreground);--DFV-checkbox-focus: var(--DFV-primary-focus);--DFV-checkbox-label-color: var(--DFV-muted-foreground);display:inline-flex;align-items:center;gap:var(--DFV-spacing-sm);cursor:pointer}.DFV-checkbox .DFV-checkbox-input{appearance:none;width:1rem;height:1rem;margin:0;border:1px solid var(--DFV-checkbox-border-color);border-radius:.25rem;background:var(--DFV-checkbox-background);display:inline-grid;place-content:center;transition:background-color var(--DFV-transition-fast),border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast)}.DFV-checkbox .DFV-checkbox-input:after{content:"";width:.45rem;height:.45rem;border-radius:.1rem;transform:scale(0);transition:transform var(--DFV-transition-fast);background:var(--DFV-checkbox-indicator)}.DFV-checkbox .DFV-checkbox-input:hover{border-color:var(--DFV-checkbox-hover-border-color)}.DFV-checkbox .DFV-checkbox-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--DFV-checkbox-focus)}.DFV-checkbox .DFV-checkbox-input:checked{background:var(--DFV-checkbox-checked-background);border-color:var(--DFV-checkbox-checked-border-color)}.DFV-checkbox .DFV-checkbox-input:checked:after{transform:scale(1)}.DFV-checkbox .DFV-checkbox-label{font-size:var(--DFV-font-size-sm);line-height:var(--DFV-line-height-tight);font-weight:var(--DFV-font-weight-medium);color:var(--DFV-checkbox-label-color)}.DFV-checkbox-policy{--DFV-checkbox-policy-background: var(--DFV-color-white);--DFV-checkbox-policy-border-color: var(--DFV-muted-border);--DFV-checkbox-policy-title-color: var(--DFV-muted-foreground);--DFV-checkbox-policy-description-color: var(--DFV-muted-foreground-soft);--DFV-checkbox-policy-required-color: var(--DFV-destructive);--DFV-checkbox-policy-error-color: var(--DFV-destructive);display:flex;flex-direction:column;gap:var(--DFV-spacing-sm);padding:var(--DFV-spacing-sm);border:1px solid var(--DFV-checkbox-policy-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-checkbox-policy-background)}.DFV-checkbox-policy .DFV-checkbox-policy-title{font-weight:var(--DFV-font-weight-semibold);color:var(--DFV-checkbox-policy-title-color)}.DFV-checkbox-policy .DFV-checkbox-policy-required{margin-left:.2rem;color:var(--DFV-checkbox-policy-required-color)}.DFV-checkbox-policy .DFV-checkbox-policy-description{margin:0;font-size:var(--DFV-font-size-sm);line-height:var(--DFV-line-height-tight);color:var(--DFV-checkbox-policy-description-color)}.DFV-checkbox-policy .DFV-checkbox-policy-error{display:inline-block;font-size:var(--DFV-font-size-sm);line-height:var(--DFV-line-height-tight);color:var(--DFV-checkbox-policy-error-color)}.DFV-icon-svg{display:block;height:var(--DFV-icon-size);width:var(--DFV-icon-size)}:root{--DFV-primary: var(--DFV-color-blue-500);--DFV-primary-foreground: var(--DFV-color-white);--DFV-primary-border: var(--DFV-color-blue-700);--DFV-primary-hover: var(--DFV-color-blue-600);--DFV-primary-active: var(--DFV-color-blue-700);--DFV-primary-focus: var(--DFV-color-blue-300);--DFV-secondary: var(--DFV-color-slate-600);--DFV-secondary-foreground: var(--DFV-color-white);--DFV-muted: var(--DFV-color-gray-100);--DFV-muted-foreground: var(--DFV-color-gray-700);--DFV-muted-foreground-soft: var(--DFV-color-gray-500);--DFV-muted-border: var(--DFV-color-gray-200);--DFV-muted-border-strong: var(--DFV-color-gray-300);--DFV-muted-border-stronger: var(--DFV-color-gray-600);--DFV-muted-hover: var(--DFV-color-gray-100);--DFV-muted-active: var(--DFV-color-gray-200);--DFV-muted-focus: var(--DFV-color-slate-300);--DFV-accent: var(--DFV-color-slate-600);--DFV-accent-foreground: var(--DFV-color-white);--DFV-destructive: var(--DFV-color-red-600);--DFV-destructive-foreground: var(--DFV-color-white);--DFV-destructive-border: var(--DFV-color-red-700);--DFV-destructive-hover: var(--DFV-color-red-700);--DFV-destructive-active: var(--DFV-color-red-800);--DFV-destructive-focus: var(--DFV-color-red-300);--DFV-radius-sm: .5rem;--DFV-radius-md: .6875rem;--DFV-radius-lg: .875rem;--DFV-radius-xl: 1.1875rem;--DFV-radius-2xl: 1.5rem;--DFV-spacing-none: 0;--DFV-spacing-xs: .45rem;--DFV-spacing-sm: .75rem;--DFV-spacing-md: 1rem;--DFV-spacing-lg: 1.5rem;--DFV-spacing-xl: 2rem;--DFV-spacing-2xl: 3rem;--DFV-font-size-sm: .875rem;--DFV-font-size-md: 1rem;--DFV-font-size-lg: 1.125rem;--DFV-font-size-xl: 1.25rem;--DFV-font-size-2xl: 1.5rem;--DFV-font-weight-regular: 400;--DFV-font-weight-medium: 500;--DFV-font-weight-semibold: 600;--DFV-font-weight-bold: 700;--DFV-line-height-tight: 1.2;--DFV-line-height-normal: 1.5;--DFV-line-height-relaxed: 1.7;--DFV-letter-spacing-tight: -.02em;--DFV-letter-spacing-normal: 0;--DFV-letter-spacing-wide: .02em;--DFV-shadow-xs: 0 1px 2px rgb(0 0 0 / .05);--DFV-shadow-sm: 0 1px 3px rgb(0 0 0 / .08);--DFV-shadow-md: 0 4px 10px rgb(0 0 0 / .1);--DFV-shadow-lg: 0 10px 24px rgb(0 0 0 / .12);--DFV-shadow-xl: 0 20px 40px rgb(0 0 0 / .16);--DFV-transition-fast: .14s ease;--DFV-opacity-disabled: .5;--DFV-opacity-muted: .7;--DFV-opacity-overlay: .8}.DFV-select-input-root{--DFV-select-input-width: 100%;--DFV-select-input-background: var(--DFV-color-white);--DFV-select-input-foreground: var(--DFV-muted-foreground);--DFV-select-input-border-color: var(--DFV-muted-border);--DFV-select-input-hover-border-color: var(--DFV-muted-border-strong);--DFV-select-input-focus-border-color: var(--DFV-primary);--DFV-select-input-focus: var(--DFV-primary-focus);--DFV-select-input-icon-color: var(--DFV-muted-foreground);--DFV-select-input-icon-size: 1rem;box-sizing:border-box;position:relative;width:var(--DFV-select-input-width)}.DFV-select-input-root .DFV-select-input{box-sizing:border-box;width:100%;min-height:2.25rem;padding:var(--DFV-spacing-sm);padding-right:calc(var(--DFV-spacing-sm) * 2.8);border:1px solid var(--DFV-select-input-border-color);border-radius:var(--DFV-radius-sm);background-color:var(--DFV-select-input-background);color:var(--DFV-select-input-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);appearance:none;transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-select-input-root .DFV-select-input:hover{border-color:var(--DFV-select-input-hover-border-color)}.DFV-select-input-root .DFV-select-input:focus-visible{outline:none;border-color:var(--DFV-select-input-focus-border-color);box-shadow:0 0 0 2px var(--DFV-select-input-focus)}.DFV-select-input-root .DFV-select-input-icon{position:absolute;top:50%;right:.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--DFV-select-input-icon-color);pointer-events:none;transform:translateY(-50%)}.DFV-select-input-root .DFV-select-input-icon .DFV-icon-svg{width:var(--DFV-select-input-icon-size);height:var(--DFV-select-input-icon-size)}.DFV-file-input{--DFV-file-input-width: 100%;--DFV-file-input-background: var(--DFV-color-white);--DFV-file-input-foreground: var(--DFV-muted-foreground);--DFV-file-input-border-color: var(--DFV-muted-border);--DFV-file-input-hover-border-color: var(--DFV-muted-border-strong);--DFV-file-input-focus-border-color: var(--DFV-primary);--DFV-file-input-focus: var(--DFV-primary-focus);--DFV-file-input-button-background: var(--DFV-muted);--DFV-file-input-button-border-color: var(--DFV-muted-border);--DFV-file-input-button-hover-background: var(--DFV-muted-hover);--DFV-file-input-button-foreground: var(--DFV-muted-foreground);box-sizing:border-box;width:var(--DFV-file-input-width);padding:calc(var(--DFV-spacing-sm) * .5);border:1px solid var(--DFV-file-input-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-file-input-background);color:var(--DFV-file-input-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-file-input:hover{border-color:var(--DFV-file-input-hover-border-color)}.DFV-file-input:focus-visible{outline:none;border-color:var(--DFV-file-input-focus-border-color);box-shadow:0 0 0 2px var(--DFV-file-input-focus)}.DFV-file-input::file-selector-button{margin-right:.65rem;padding:calc(var(--DFV-spacing-sm) * .75) var(--DFV-spacing-sm);border:1px solid var(--DFV-file-input-button-border-color);border-radius:calc(var(--DFV-radius-sm) - 2px);background:var(--DFV-file-input-button-background);color:var(--DFV-file-input-button-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);cursor:pointer;transition:background-color var(--DFV-transition-fast),border-color var(--DFV-transition-fast)}.DFV-file-input:hover::file-selector-button{background:var(--DFV-file-input-button-hover-background);border-color:var(--DFV-file-input-hover-border-color)}.DFV-number-input{--DFV-number-input-width: 100%;--DFV-number-input-background: var(--DFV-color-white);--DFV-number-input-foreground: var(--DFV-muted-foreground);--DFV-number-input-border-color: var(--DFV-muted-border);--DFV-number-input-hover-border-color: var(--DFV-muted-border-strong);--DFV-number-input-focus-border-color: var(--DFV-primary);--DFV-number-input-focus: var(--DFV-primary-focus);--DFV-number-input-placeholder: var(--DFV-muted-foreground);box-sizing:border-box;width:var(--DFV-number-input-width);padding:var(--DFV-spacing-sm);border:1px solid var(--DFV-number-input-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-number-input-background);color:var(--DFV-number-input-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-number-input::placeholder{color:var(--DFV-number-input-placeholder)}.DFV-number-input:hover{border-color:var(--DFV-number-input-hover-border-color)}.DFV-number-input:focus-visible{outline:none;border-color:var(--DFV-number-input-focus-border-color);box-shadow:0 0 0 2px var(--DFV-number-input-focus)}.DFV-radio-group{--DFV-radio-group-gap: var(--DFV-spacing-sm);display:flex;flex-direction:column;gap:var(--DFV-radio-group-gap)}.DFV-radio{--DFV-radio-background: var(--DFV-color-white);--DFV-radio-border-color: var(--DFV-muted-border-strong);--DFV-radio-hover-border-color: var(--DFV-muted-border-stronger);--DFV-radio-checked-background: var(--DFV-primary);--DFV-radio-checked-border-color: var(--DFV-primary-border);--DFV-radio-indicator: var(--DFV-primary-foreground);--DFV-radio-focus: var(--DFV-primary-focus);--DFV-radio-label-color: var(--DFV-muted-foreground);--DFV-radio-description-color: var(--DFV-muted-foreground-soft);--DFV-radio-content-gap: .15rem;display:inline-flex;align-items:center;gap:var(--DFV-spacing-sm);cursor:pointer}.DFV-radio .DFV-radio-input{appearance:none;width:1rem;height:1rem;margin:0;border:1px solid var(--DFV-radio-border-color);border-radius:999px;background:var(--DFV-radio-background);display:inline-grid;place-content:center;transition:background-color var(--DFV-transition-fast),border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast)}.DFV-radio .DFV-radio-input:after{content:"";width:.45rem;height:.45rem;border-radius:999px;transform:scale(0);transition:transform var(--DFV-transition-fast);background:var(--DFV-radio-indicator)}.DFV-radio .DFV-radio-input:hover{border-color:var(--DFV-radio-hover-border-color)}.DFV-radio .DFV-radio-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--DFV-radio-focus)}.DFV-radio .DFV-radio-input:checked{background:var(--DFV-radio-checked-background);border-color:var(--DFV-radio-checked-border-color)}.DFV-radio .DFV-radio-input:checked:after{transform:scale(1)}.DFV-radio .DFV-radio-content{display:flex;flex-direction:column;gap:var(--DFV-radio-content-gap)}.DFV-radio .DFV-radio-label{font-size:var(--DFV-font-size-sm);line-height:var(--DFV-line-height-tight);font-weight:var(--DFV-font-weight-medium);color:var(--DFV-radio-label-color)}.DFV-radio .DFV-radio-description{font-size:var(--DFV-font-size-sm);line-height:var(--DFV-line-height-tight);color:var(--DFV-radio-description-color)}.DFV-text-area{--DFV-text-area-width: 100%;--DFV-text-area-background: var(--DFV-color-white);--DFV-text-area-foreground: var(--DFV-muted-foreground);--DFV-text-area-border-color: var(--DFV-muted-border);--DFV-text-area-hover-border-color: var(--DFV-muted-border-strong);--DFV-text-area-focus-border-color: var(--DFV-primary);--DFV-text-area-focus: var(--DFV-primary-focus);--DFV-text-area-placeholder: var(--DFV-muted-foreground);min-height:6rem;box-sizing:border-box;width:var(--DFV-text-area-width);padding:var(--DFV-spacing-sm);border:1px solid var(--DFV-text-area-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-text-area-background);color:var(--DFV-text-area-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-normal);resize:vertical;transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-text-area::placeholder{color:var(--DFV-text-area-placeholder)}.DFV-text-area:hover{border-color:var(--DFV-text-area-hover-border-color)}.DFV-text-area:focus-visible{outline:none;border-color:var(--DFV-text-area-focus-border-color);box-shadow:0 0 0 2px var(--DFV-text-area-focus)}.DFV-text-input{--DFV-text-input-width: 100%;--DFV-text-input-background: var(--DFV-color-white);--DFV-text-input-foreground: var(--DFV-muted-foreground);--DFV-text-input-border-color: var(--DFV-muted-border);--DFV-text-input-hover-border-color: var(--DFV-muted-border-strong);--DFV-text-input-focus-border-color: var(--DFV-primary);--DFV-text-input-focus: var(--DFV-primary-focus);--DFV-text-input-placeholder: var(--DFV-muted-foreground);box-sizing:border-box;width:var(--DFV-text-input-width);padding:var(--DFV-spacing-sm);border:1px solid var(--DFV-text-input-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-text-input-background);color:var(--DFV-text-input-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-text-input::placeholder{color:var(--DFV-text-input-placeholder)}.DFV-text-input:hover{border-color:var(--DFV-text-input-hover-border-color)}.DFV-text-input:focus-visible{outline:none;border-color:var(--DFV-text-input-focus-border-color);box-shadow:0 0 0 2px var(--DFV-text-input-focus)}.DFV-range{--DFV-range-track-color: var(--DFV-muted-border);--DFV-range-track-hover-color: var(--DFV-muted-border-strong);--DFV-range-track-active-color: var(--DFV-primary);--DFV-range-thumb-color: var(--DFV-primary);--DFV-range-thumb-border-color: var(--DFV-primary-border);--DFV-range-focus: var(--DFV-primary-focus);--DFV-range-track-height: .35rem;--DFV-range-thumb-size: 1rem;--DFV-range-progress: 0%;--DFV-range-manual-gap: var(--DFV-spacing-sm);--DFV-range-manual-width: 8rem;--DFV-range-manual-justify: start;display:grid;gap:var(--DFV-range-manual-gap);width:100%}.DFV-range .DFV-range-input{width:100%;height:1.35rem;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.DFV-range .DFV-range-input:focus-visible{outline:none}.DFV-range .DFV-range-input::-webkit-slider-runnable-track{height:var(--DFV-range-track-height);border-radius:999px;background:linear-gradient(to right,var(--DFV-range-track-active-color) 0,var(--DFV-range-track-active-color) var(--DFV-range-progress-value, var(--DFV-range-progress)),var(--DFV-range-track-color) var(--DFV-range-progress-value, var(--DFV-range-progress)),var(--DFV-range-track-color) 100%);transition:background-color var(--DFV-transition-fast)}.DFV-range .DFV-range-input::-webkit-slider-thumb{appearance:none;width:var(--DFV-range-thumb-size);height:var(--DFV-range-thumb-size);margin-top:calc((var(--DFV-range-track-height) - var(--DFV-range-thumb-size)) / 2);border:1px solid var(--DFV-range-thumb-border-color);border-radius:999px;background:var(--DFV-range-thumb-color);transition:transform var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast)}.DFV-range .DFV-range-input:hover::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--DFV-range-track-active-color) 0,var(--DFV-range-track-active-color) var(--DFV-range-progress-value, var(--DFV-range-progress)),var(--DFV-range-track-hover-color) var(--DFV-range-progress-value, var(--DFV-range-progress)),var(--DFV-range-track-hover-color) 100%)}.DFV-range .DFV-range-input:hover::-webkit-slider-thumb{transform:scale(1.04)}.DFV-range .DFV-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--DFV-range-focus)}.DFV-range .DFV-range-input::-moz-range-track{height:var(--DFV-range-track-height);border:0;border-radius:999px;background:var(--DFV-range-track-color);transition:background-color var(--DFV-transition-fast)}.DFV-range .DFV-range-input:hover::-moz-range-track{background:var(--DFV-range-track-hover-color)}.DFV-range .DFV-range-input::-moz-range-progress{height:var(--DFV-range-track-height);border-radius:999px;background:var(--DFV-range-track-active-color)}.DFV-range .DFV-range-input::-moz-range-thumb{width:var(--DFV-range-thumb-size);height:var(--DFV-range-thumb-size);border:1px solid var(--DFV-range-thumb-border-color);border-radius:999px;background:var(--DFV-range-thumb-color);transition:transform var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast)}.DFV-range .DFV-range-input:hover::-moz-range-thumb{transform:scale(1.04)}.DFV-range .DFV-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--DFV-range-focus)}.DFV-range .DFV-number-input{width:var(--DFV-range-manual-width);justify-self:var(--DFV-range-manual-justify)}.DFV-dual-range{--DFV-dual-range-track-color: var(--DFV-muted-border);--DFV-dual-range-track-hover-color: var(--DFV-muted-border-strong);--DFV-dual-range-track-active-color: var(--DFV-primary);--DFV-dual-range-thumb-color: var(--DFV-primary);--DFV-dual-range-thumb-border-color: var(--DFV-primary-border);--DFV-dual-range-focus: var(--DFV-primary-focus);--DFV-dual-range-track-height: .35rem;--DFV-dual-range-thumb-size: 1rem;--DFV-dual-range-start: 0%;--DFV-dual-range-width: 100%;--DFV-dual-range-gap: var(--DFV-spacing-sm);--DFV-dual-range-manual-width: 8rem;--DFV-dual-range-manual-justify: start;display:grid;gap:var(--DFV-dual-range-gap);width:100%}.DFV-dual-range .DFV-dual-range-container{position:relative;width:100%;height:1.35rem}.DFV-dual-range .DFV-dual-range-track,.DFV-dual-range .DFV-dual-range-range{position:absolute;top:50%;height:var(--DFV-dual-range-track-height);border-radius:999px;transform:translateY(-50%)}.DFV-dual-range .DFV-dual-range-track{right:0;left:0;background:var(--DFV-dual-range-track-color)}.DFV-dual-range .DFV-dual-range-range{left:var(--DFV-dual-range-start);width:var(--DFV-dual-range-width);background:var(--DFV-dual-range-track-active-color)}.DFV-dual-range .DFV-dual-range-input{position:absolute;inset:0;width:100%;height:1.35rem;margin:0;padding:0;appearance:none;background:transparent;pointer-events:none;cursor:pointer}.DFV-dual-range .DFV-dual-range-input:focus-visible{outline:none}.DFV-dual-range .DFV-dual-range-input::-webkit-slider-runnable-track{height:var(--DFV-dual-range-track-height);background:transparent}.DFV-dual-range .DFV-dual-range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:var(--DFV-dual-range-thumb-size);height:var(--DFV-dual-range-thumb-size);margin-top:calc((var(--DFV-dual-range-track-height) - var(--DFV-dual-range-thumb-size)) / 2);border:1px solid var(--DFV-dual-range-thumb-border-color);border-radius:999px;background:var(--DFV-dual-range-thumb-color);transition:transform var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast)}.DFV-dual-range .DFV-dual-range-input:hover::-webkit-slider-thumb{transform:scale(1.04)}.DFV-dual-range .DFV-dual-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--DFV-dual-range-focus)}.DFV-dual-range .DFV-dual-range-input::-moz-range-track{height:var(--DFV-dual-range-track-height);border:0;background:transparent}.DFV-dual-range .DFV-dual-range-input::-moz-range-progress{height:var(--DFV-dual-range-track-height);background:transparent}.DFV-dual-range .DFV-dual-range-input::-moz-range-thumb{pointer-events:auto;width:var(--DFV-dual-range-thumb-size);height:var(--DFV-dual-range-thumb-size);border:1px solid var(--DFV-dual-range-thumb-border-color);border-radius:999px;background:var(--DFV-dual-range-thumb-color);transition:transform var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast)}.DFV-dual-range .DFV-dual-range-input:hover::-moz-range-thumb{transform:scale(1.04)}.DFV-dual-range .DFV-dual-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--DFV-dual-range-focus)}.DFV-dual-range .DFV-dual-range-input-start{z-index:2}.DFV-dual-range .DFV-dual-range-input-end{z-index:3}.DFV-dual-range .DFV-dual-range-container-input{display:flex;justify-content:space-between}.DFV-dual-range .DFV-dual-range-container:hover .DFV-dual-range-track{background:var(--DFV-dual-range-track-hover-color)}.DFV-dual-range .DFV-dual-range-container-input .DFV-number-input{width:var(--DFV-dual-range-manual-width)}.DFV-date-input{--DFV-date-input-width: 100%;--DFV-date-input-background: var(--DFV-color-white);--DFV-date-input-foreground: var(--DFV-muted-foreground);--DFV-date-input-border-color: var(--DFV-muted-border);--DFV-date-input-hover-border-color: var(--DFV-muted-border-strong);--DFV-date-input-focus-border-color: var(--DFV-primary);--DFV-date-input-focus: var(--DFV-primary-focus);box-sizing:border-box;width:var(--DFV-date-input-width);padding:var(--DFV-spacing-sm);border:1px solid var(--DFV-date-input-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-date-input-background);color:var(--DFV-date-input-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-date-input:hover{border-color:var(--DFV-date-input-hover-border-color)}.DFV-date-input:focus-visible{outline:none;border-color:var(--DFV-date-input-focus-border-color);box-shadow:0 0 0 2px var(--DFV-date-input-focus)}.DFV-range-date-input{--DFV-range-date-input-gap: var(--DFV-spacing-sm);--DFV-range-date-input-separator-color: var(--DFV-muted-foreground);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--DFV-range-date-input-gap)}.DFV-range-date-input .DFV-range-date-input-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--DFV-range-date-input-separator-color);line-height:1}.DFV-time-input{--DFV-time-input-width: 100%;--DFV-time-input-background: var(--DFV-color-white);--DFV-time-input-foreground: var(--DFV-muted-foreground);--DFV-time-input-border-color: var(--DFV-muted-border);--DFV-time-input-hover-border-color: var(--DFV-muted-border-strong);--DFV-time-input-focus-border-color: var(--DFV-primary);--DFV-time-input-focus: var(--DFV-primary-focus);box-sizing:border-box;width:var(--DFV-time-input-width);padding:var(--DFV-spacing-sm);border:1px solid var(--DFV-time-input-border-color);border-radius:var(--DFV-radius-sm);background:var(--DFV-time-input-background);color:var(--DFV-time-input-foreground);font-size:var(--DFV-font-size-sm);font-weight:var(--DFV-font-weight-medium);line-height:var(--DFV-line-height-tight);transition:border-color var(--DFV-transition-fast),box-shadow var(--DFV-transition-fast),background-color var(--DFV-transition-fast)}.DFV-time-input:hover{border-color:var(--DFV-time-input-hover-border-color)}.DFV-time-input:focus-visible{outline:none;border-color:var(--DFV-time-input-focus-border-color);box-shadow:0 0 0 2px var(--DFV-time-input-focus)}.DFV-range-time-input{--DFV-range-time-input-gap: var(--DFV-spacing-sm);--DFV-range-time-input-separator-color: var(--DFV-muted-foreground);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--DFV-range-time-input-gap)}.DFV-range-time-input .DFV-range-time-input-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--DFV-range-time-input-separator-color);line-height:1} diff --git a/docs/libs/v0/dist/vue/chunks/IconMinus-BaCGHO36.js b/docs/libs/v0/dist/vue/chunks/IconMinus-BaCGHO36.js new file mode 100644 index 0000000..fae5157 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconMinus-BaCGHO36.js @@ -0,0 +1,4 @@ +import { IconMinus as o } from "../designSystem/index.js"; +export { + o as default +}; diff --git a/docs/libs/v0/dist/vue/chunks/IconMinus-C3hVTXlb.js b/docs/libs/v0/dist/vue/chunks/IconMinus-C3hVTXlb.js new file mode 100644 index 0000000..5c9ec38 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconMinus-C3hVTXlb.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../designSystem/index.cjs");exports.default=e.IconMinus; diff --git a/docs/libs/v0/dist/vue/chunks/IconNext-C4B_TmuG.js b/docs/libs/v0/dist/vue/chunks/IconNext-C4B_TmuG.js new file mode 100644 index 0000000..73cccab --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconNext-C4B_TmuG.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../designSystem/index.cjs");exports.default=e.IconNext; diff --git a/docs/libs/v0/dist/vue/chunks/IconNext-DWcbCcMC.js b/docs/libs/v0/dist/vue/chunks/IconNext-DWcbCcMC.js new file mode 100644 index 0000000..8300f5c --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconNext-DWcbCcMC.js @@ -0,0 +1,4 @@ +import { IconNext as o } from "../designSystem/index.js"; +export { + o as default +}; diff --git a/docs/libs/v0/dist/vue/chunks/IconPlus-B8yXp-7J.js b/docs/libs/v0/dist/vue/chunks/IconPlus-B8yXp-7J.js new file mode 100644 index 0000000..f699c3c --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconPlus-B8yXp-7J.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../designSystem/index.cjs");exports.default=e.IconPlus; diff --git a/docs/libs/v0/dist/vue/chunks/IconPlus-Mh8q9NA-.js b/docs/libs/v0/dist/vue/chunks/IconPlus-Mh8q9NA-.js new file mode 100644 index 0000000..02a08f8 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconPlus-Mh8q9NA-.js @@ -0,0 +1,4 @@ +import { IconPlus as o } from "../designSystem/index.js"; +export { + o as default +}; diff --git a/docs/libs/v0/dist/vue/chunks/IconPrevious-C2I1ed3T.js b/docs/libs/v0/dist/vue/chunks/IconPrevious-C2I1ed3T.js new file mode 100644 index 0000000..566f2b4 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconPrevious-C2I1ed3T.js @@ -0,0 +1,4 @@ +import { IconPrevious as a } from "../designSystem/index.js"; +export { + a as default +}; diff --git a/docs/libs/v0/dist/vue/chunks/IconPrevious-DsUxESZy.js b/docs/libs/v0/dist/vue/chunks/IconPrevious-DsUxESZy.js new file mode 100644 index 0000000..7c04721 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconPrevious-DsUxESZy.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../designSystem/index.cjs");exports.default=e.IconPrevious; diff --git a/docs/libs/v0/dist/vue/chunks/IconRemove-3pSdlNrw.js b/docs/libs/v0/dist/vue/chunks/IconRemove-3pSdlNrw.js new file mode 100644 index 0000000..d8e0a17 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconRemove-3pSdlNrw.js @@ -0,0 +1,4 @@ +import { IconRemove as a } from "../designSystem/index.js"; +export { + a as default +}; diff --git a/docs/libs/v0/dist/vue/chunks/IconRemove-Cl6EZY64.js b/docs/libs/v0/dist/vue/chunks/IconRemove-Cl6EZY64.js new file mode 100644 index 0000000..c86f7e3 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconRemove-Cl6EZY64.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../designSystem/index.cjs");exports.default=e.IconRemove; diff --git a/docs/libs/v0/dist/vue/chunks/IconReset-B6D0dYrs.js b/docs/libs/v0/dist/vue/chunks/IconReset-B6D0dYrs.js new file mode 100644 index 0000000..9d723b7 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconReset-B6D0dYrs.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../designSystem/index.cjs");exports.default=e.IconReset; diff --git a/docs/libs/v0/dist/vue/chunks/IconReset-m0GqtUg0.js b/docs/libs/v0/dist/vue/chunks/IconReset-m0GqtUg0.js new file mode 100644 index 0000000..20d8be4 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/IconReset-m0GqtUg0.js @@ -0,0 +1,4 @@ +import { IconReset as e } from "../designSystem/index.js"; +export { + e as default +}; diff --git a/docs/libs/v0/dist/vue/chunks/input-BfByoR1U.js b/docs/libs/v0/dist/vue/chunks/input-BfByoR1U.js new file mode 100644 index 0000000..5db28d3 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/input-BfByoR1U.js @@ -0,0 +1,191 @@ +import { unwrap as b } from "@duplojs/utils"; +import { c as D } from "./kind-DwvbGHaV.js"; +import { ref as E, effectScope as R, watch as S, h as y } from "vue"; +const U = D("form-field"); +function W(e, n) { + return U.setTo( + { + new: e, + defaultValue: n + }, + {} + ); +} +const q = "@duplojs/utils/kind/"; +function j(e) { + const n = `${q}${e}`; + return { + definition: { + name: e, + value: null + }, + runTimeKey: n, + addTo(t, o = null) { + return { + ...t, + [n]: o + }; + }, + setTo(t, o = null) { + return t[n] = o, t; + }, + has(t) { + return t && (typeof t == "object" || typeof t == "function") && n in t; + }, + getValue(t) { + return t[n]; + } + }; +} +function A(e) { + return (n) => j(`@${e}/${n}`); +} +function ne(e, n, t) { + const o = j(e), u = n instanceof Array ? n : [n], c = t ?? class { + }, i = class extends c { + constructor(r = {}, l = []) { + super(...l); + for (const f of u) + this[f.runTimeKey] = r[f.definition.name] ?? null; + } + static [Symbol.hasInstance](r) { + if (!o.has(r)) + return !1; + for (const l of u) + if (!l.has(r)) + return !1; + return !0; + } + }; + return u.forEach((r) => { + i.prototype[r.runTimeKey] = null; + }), i.prototype[o.runTimeKey] = null, i; +} +const a = A( + // @ts-expect-error reserved kind namespace + "DuplojsUtilsEither" +), K = a("information"), m = "@duplojs/utils/value"; +function $(e) { + return { + [m]: e + }; +} +function _(e) { + return !!e && typeof e == "object" && m in e; +} +const w = a("left"); +function z(e, n = void 0) { + return w.setTo(K.setTo($(n), e)); +} +function N(e) { + return w.has(e) && K.has(e) && _(e); +} +const B = a("right"); +function G(e, n = void 0) { + return B.setTo(K.setTo($(n), e)); +} +const J = a("error"); +function O(e) { + return J.setTo(z("error", e)); +} +const Q = a("success"); +function X(e) { + return Q.setTo(G("success", e)); +} +function re(e, n) { + return (t = {}) => { + const o = t.defaultValue !== void 0 ? typeof t.defaultValue == "function" ? t.defaultValue() : t.defaultValue : typeof n.defaultValue == "function" ? n.defaultValue() : n.defaultValue, u = typeof t.props == "function" ? t.props : () => t.props, c = t.label, i = typeof c == "string" ? () => c : c; + return W( + (r, l, f) => { + const d = `${l}_INP`, x = t?.template ?? n.template ?? f.input; + let V = !1; + const p = E(null), v = R(), { errorMessage: g } = v.run(() => { + const s = E(null); + return S( + r, + () => { + s.value !== null && T(); + }, + { flush: "post" } + ), { + errorMessage: s + }; + }), T = () => { + const s = p.value?.check?.() || X(r.value); + if (t.dataParser === void 0 || N(s)) + return s; + const C = b(s), h = t.dataParser.parse(C); + if (N(h)) { + const k = b(h); + return g.value = k.issues[0]?.message ?? "Error", O( + [ + { + key: d, + dataParserError: k + } + ] + ); + } + return g.value = null, h; + }, F = () => { + p.value?.reset?.(), g.value = null; + }, I = () => { + v.stop(), V = !0, p.value?.dispose?.(); + }, L = () => r.value, M = y( + () => y( + e, + { + ...n.props, + ...u(), + modelValue: r.value, + "onUpdate:modelValue": (s) => { + V || (r.value = s); + }, + id: d, + key: d, + ref: p + } + ) + ), P = () => M, H = t.dataParser && (() => g.value); + return { + check: T, + reset: F, + dispose: I, + getVNode: () => y( + () => x.getVNode( + { + getLabel: i, + fieldKey: d, + getCurrentValue: L, + getErrorMessage: H, + class: t.class + }, + { + input: P + } + ) + ) + }; + }, + o + ); + }; +} +export { + re as a, + K as b, + W as c, + _ as d, + O as e, + U as f, + G as g, + a as h, + N as i, + A as j, + m as k, + z as l, + ne as m, + j as n, + B as r, + X as s +}; diff --git a/docs/libs/v0/dist/vue/chunks/input-cJ2WV4iw.js b/docs/libs/v0/dist/vue/chunks/input-cJ2WV4iw.js new file mode 100644 index 0000000..3b26dc2 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/input-cJ2WV4iw.js @@ -0,0 +1 @@ +"use strict";const F=require("@duplojs/utils"),z=require("./kind-Dcym95WX.js"),u=require("vue"),j=z.createVueFormKind("form-field");function w(e,n){return j.setTo({new:e,defaultValue:n},{})}const B="@duplojs/utils/kind/";function v(e){const n=`${B}${e}`;return{definition:{name:e,value:null},runTimeKey:n,addTo(t,o=null){return{...t,[n]:o}},setTo(t,o=null){return t[n]=o,t},has(t){return t&&(typeof t=="object"||typeof t=="function")&&n in t},getValue(t){return t[n]}}}function I(e){return n=>v(`@${e}/${n}`)}function G(e,n,t){const o=v(e),c=n instanceof Array?n:[n],l=t??class{},a=class extends l{constructor(r={},f=[]){super(...f);for(const d of c)this[d.runTimeKey]=r[d.definition.name]??null}static[Symbol.hasInstance](r){if(!o.has(r))return!1;for(const f of c)if(!f.has(r))return!1;return!0}};return c.forEach(r=>{a.prototype[r.runTimeKey]=null}),a.prototype[o.runTimeKey]=null,a}const i=I("DuplojsUtilsEither"),g=i("information"),k="@duplojs/utils/value";function L(e){return{[k]:e}}function $(e){return!!e&&typeof e=="object"&&k in e}const q=i("left");function H(e,n=void 0){return q.setTo(g.setTo(L(n),e))}function V(e){return q.has(e)&&g.has(e)&&$(e)}const M=i("right");function P(e,n=void 0){return M.setTo(g.setTo(L(n),e))}const J=i("error");function W(e){return J.setTo(H("error",e))}const O=i("success");function m(e){return O.setTo(P("success",e))}function Q(e,n){return(t={})=>{const o=t.defaultValue!==void 0?typeof t.defaultValue=="function"?t.defaultValue():t.defaultValue:typeof n.defaultValue=="function"?n.defaultValue():n.defaultValue,c=typeof t.props=="function"?t.props:()=>t.props,l=t.label,a=typeof l=="string"?()=>l:l;return w((r,f,d)=>{const p=`${f}_INP`,x=t?.template??n.template??d.input;let T=!1;const K=u.ref(null),E=u.effectScope(),{errorMessage:h}=E.run(()=>{const s=u.ref(null);return u.watch(r,()=>{s.value!==null&&N()},{flush:"post"}),{errorMessage:s}}),N=()=>{const s=K.value?.check?.()||m(r.value);if(t.dataParser===void 0||V(s))return s;const _=F.unwrap(s),y=t.dataParser.parse(_);if(V(y)){const b=F.unwrap(y);return h.value=b.issues[0]?.message??"Error",W([{key:p,dataParserError:b}])}return h.value=null,y},C=()=>{K.value?.reset?.(),h.value=null},D=()=>{E.stop(),T=!0,K.value?.dispose?.()},R=()=>r.value,S=u.h(()=>u.h(e,{...n.props,...c(),modelValue:r.value,"onUpdate:modelValue":s=>{T||(r.value=s)},id:p,key:p,ref:K})),U=()=>S,A=t.dataParser&&(()=>h.value);return{check:N,reset:C,dispose:D,getVNode:()=>u.h(()=>x.getVNode({getLabel:a,fieldKey:p,getCurrentValue:R,getErrorMessage:A,class:t.class},{input:U}))}},o)}}exports.createEitherKind=i;exports.createFormField=w;exports.createInput=Q;exports.createKind=v;exports.createKindNamespace=I;exports.error=W;exports.formFieldKind=j;exports.informationKind=g;exports.isLeft=V;exports.isWrappedValue=$;exports.keyWrappedValue=k;exports.kindHeritage=G;exports.left=H;exports.right=P;exports.rightKind=M;exports.success=m; diff --git a/docs/libs/v0/dist/vue/chunks/kind-Dcym95WX.js b/docs/libs/v0/dist/vue/chunks/kind-Dcym95WX.js new file mode 100644 index 0000000..2dd04cc --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/kind-Dcym95WX.js @@ -0,0 +1 @@ +"use strict";const e=require("@duplojs/utils"),r=e.createKindNamespace("DuplojsVueForm");exports.createVueFormKind=r; diff --git a/docs/libs/v0/dist/vue/chunks/kind-DwvbGHaV.js b/docs/libs/v0/dist/vue/chunks/kind-DwvbGHaV.js new file mode 100644 index 0000000..62d61d8 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/kind-DwvbGHaV.js @@ -0,0 +1,8 @@ +import { createKindNamespace as e } from "@duplojs/utils"; +const r = e( + // @ts-expect-error reserved kind namespace + "DuplojsVueForm" +); +export { + r as c +}; diff --git a/docs/libs/v0/dist/vue/chunks/template-BaVbQpyl.js b/docs/libs/v0/dist/vue/chunks/template-BaVbQpyl.js new file mode 100644 index 0000000..eab2732 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/template-BaVbQpyl.js @@ -0,0 +1 @@ +"use strict";const r=require("./kind-Dcym95WX.js"),c=require("vue"),l=r.createVueFormKind("template");function d(n,a,t){return s=>l.setTo({getVNode:(e,i)=>c.h(a,{...t?.props,...s,...e,class:c.normalizeClass([t?.props?.class,s?.class,e.class,`DFV-template_${n} DFV-deep_${e.fieldKey}`])},i)})}exports.createTemplate=d;exports.templateKind=l; diff --git a/docs/libs/v0/dist/vue/chunks/template-Dz0VDr0a.js b/docs/libs/v0/dist/vue/chunks/template-Dz0VDr0a.js new file mode 100644 index 0000000..0c95070 --- /dev/null +++ b/docs/libs/v0/dist/vue/chunks/template-Dz0VDr0a.js @@ -0,0 +1,28 @@ +import { c as l } from "./kind-DwvbGHaV.js"; +import { h as r, normalizeClass as m } from "vue"; +const i = l("template"); +function d(a, o, t) { + return (s) => i.setTo( + { + getVNode: (e, c) => r( + o, + { + ...t?.props, + ...s, + ...e, + class: m([ + t?.props?.class, + s?.class, + e.class, + `DFV-template_${a} DFV-deep_${e.fieldKey}` + ]) + }, + c + ) + } + ); +} +export { + d as c, + i as t +}; diff --git a/docs/libs/v0/dist/vue/designSystem.cjs b/docs/libs/v0/dist/vue/designSystem.cjs deleted file mode 100644 index 510a8f9..0000000 --- a/docs/libs/v0/dist/vue/designSystem.cjs +++ /dev/null @@ -1 +0,0 @@ -"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./UnionSelectKind.vue_vue_type_script_setup_true_lang-BJ_7x7c_.cjs");exports.RepeatAddButton=e._sfc_main;exports.RepeatRemoveButton=e._sfc_main$1;exports.RepeatResetButton=e._sfc_main$2;exports.UnionSelectKind=e._sfc_main$3; diff --git a/docs/libs/v0/dist/vue/designSystem.js b/docs/libs/v0/dist/vue/designSystem.js deleted file mode 100644 index 14c8404..0000000 --- a/docs/libs/v0/dist/vue/designSystem.js +++ /dev/null @@ -1,7 +0,0 @@ -import { _ as a, a as o, b as n, c as s } from "./UnionSelectKind.vue_vue_type_script_setup_true_lang-e7H1hkYl.js"; -export { - a as RepeatAddButton, - o as RepeatRemoveButton, - n as RepeatResetButton, - s as UnionSelectKind -}; diff --git a/docs/libs/v0/dist/vue/designSystem/StepPreviousButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/StepPreviousButton.vue.d.ts deleted file mode 100644 index ab66367..0000000 --- a/docs/libs/v0/dist/vue/designSystem/StepPreviousButton.vue.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface Props { -} -declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; -declare const _default: typeof __VLS_export; -export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/StepResetButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/StepResetButton.vue.d.ts deleted file mode 100644 index ab66367..0000000 --- a/docs/libs/v0/dist/vue/designSystem/StepResetButton.vue.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface Props { -} -declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; -declare const _default: typeof __VLS_export; -export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/FileInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/FileInput.vue.d.ts new file mode 100644 index 0000000..1e77b5b --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/FileInput.vue.d.ts @@ -0,0 +1,18 @@ +export interface Props { + accept?: string; + multiple?: boolean; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: File[] | null; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: File[] | null | undefined) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: File[] | null | undefined) => any) | undefined; +}>, { + multiple: boolean; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/NumberInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/NumberInput.vue.d.ts new file mode 100644 index 0000000..6992952 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/NumberInput.vue.d.ts @@ -0,0 +1,18 @@ +export interface Props { + placeholder?: string; + min?: number; + max?: number; + step?: number; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue: number; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: number) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: number) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/UnionSelectKind.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/RadioGroup.vue.d.ts similarity index 72% rename from docs/libs/v0/dist/vue/designSystem/UnionSelectKind.vue.d.ts rename to docs/libs/v0/dist/vue/designSystem/components/RadioGroup.vue.d.ts index b2573e6..503261a 100644 --- a/docs/libs/v0/dist/vue/designSystem/UnionSelectKind.vue.d.ts +++ b/docs/libs/v0/dist/vue/designSystem/components/RadioGroup.vue.d.ts @@ -1,19 +1,20 @@ export interface Props { - fieldKey: string; + name?: string; options: { value: string; label: string; + description?: string; }[]; } type __VLS_Props = Props; type __VLS_ModelProps = { - modelValue: string; + modelValue?: string | null; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - "update:modelValue": (value: string) => any; + "update:modelValue": (value: string | null | undefined) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ - "onUpdate:modelValue"?: ((value: string) => any) | undefined; + "onUpdate:modelValue"?: ((value: string | null | undefined) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/SelectInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/SelectInput.vue.d.ts new file mode 100644 index 0000000..d043f8f --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/SelectInput.vue.d.ts @@ -0,0 +1,21 @@ +export interface Props { + fieldKey?: string; + options: { + value: string; + label: string; + }[]; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: string | null; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | null) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: string | null) => any) | undefined; +}>, { + fieldKey: string; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/TextInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/TextInput.vue.d.ts new file mode 100644 index 0000000..a847fad --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/TextInput.vue.d.ts @@ -0,0 +1,15 @@ +export interface Props { + placeholder?: string; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: string; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | undefined) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/TextareaInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/TextareaInput.vue.d.ts new file mode 100644 index 0000000..a847fad --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/TextareaInput.vue.d.ts @@ -0,0 +1,15 @@ +export interface Props { + placeholder?: string; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: string; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | undefined) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/RepeatAddButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/DestructiveButton.vue.d.ts similarity index 67% rename from docs/libs/v0/dist/vue/designSystem/RepeatAddButton.vue.d.ts rename to docs/libs/v0/dist/vue/designSystem/components/button/DestructiveButton.vue.d.ts index ab66367..6ba978f 100644 --- a/docs/libs/v0/dist/vue/designSystem/RepeatAddButton.vue.d.ts +++ b/docs/libs/v0/dist/vue/designSystem/components/button/DestructiveButton.vue.d.ts @@ -1,5 +1,5 @@ -export interface Props { -} +import { type Props as TheButtonProps } from "./TheButton.vue"; +export type Props = Pick; declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/RepeatRemoveButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/GhostButton.vue.d.ts similarity index 67% rename from docs/libs/v0/dist/vue/designSystem/RepeatRemoveButton.vue.d.ts rename to docs/libs/v0/dist/vue/designSystem/components/button/GhostButton.vue.d.ts index ab66367..6ba978f 100644 --- a/docs/libs/v0/dist/vue/designSystem/RepeatRemoveButton.vue.d.ts +++ b/docs/libs/v0/dist/vue/designSystem/components/button/GhostButton.vue.d.ts @@ -1,5 +1,5 @@ -export interface Props { -} +import { type Props as TheButtonProps } from "./TheButton.vue"; +export type Props = Pick; declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/RepeatResetButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/OutlineButton.vue.d.ts similarity index 67% rename from docs/libs/v0/dist/vue/designSystem/RepeatResetButton.vue.d.ts rename to docs/libs/v0/dist/vue/designSystem/components/button/OutlineButton.vue.d.ts index ab66367..6ba978f 100644 --- a/docs/libs/v0/dist/vue/designSystem/RepeatResetButton.vue.d.ts +++ b/docs/libs/v0/dist/vue/designSystem/components/button/OutlineButton.vue.d.ts @@ -1,5 +1,5 @@ -export interface Props { -} +import { type Props as TheButtonProps } from "./TheButton.vue"; +export type Props = Pick; declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/StepNextButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/PrimaryButton.vue.d.ts similarity index 67% rename from docs/libs/v0/dist/vue/designSystem/StepNextButton.vue.d.ts rename to docs/libs/v0/dist/vue/designSystem/components/button/PrimaryButton.vue.d.ts index ab66367..6ba978f 100644 --- a/docs/libs/v0/dist/vue/designSystem/StepNextButton.vue.d.ts +++ b/docs/libs/v0/dist/vue/designSystem/components/button/PrimaryButton.vue.d.ts @@ -1,5 +1,5 @@ -export interface Props { -} +import { type Props as TheButtonProps } from "./TheButton.vue"; +export type Props = Pick; declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/button/TheButton.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/TheButton.vue.d.ts new file mode 100644 index 0000000..0b9fbf7 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/button/TheButton.vue.d.ts @@ -0,0 +1,26 @@ +import { type ButtonHTMLAttributes } from "vue"; +import type { DfvIconSize } from "../icons"; +import { iconMapper } from "./iconMapper"; +export type Icon = keyof typeof iconMapper; +export type Size = "sm" | "md" | "lg" | "xl" | "2xl"; +export type Variant = "destructive" | "primary" | "ghost" | "outline"; +export type IconPosition = "start" | "end"; +export interface Props { + label?: string; + variant?: Variant; + size?: Size; + icon?: Icon; + iconSize?: DfvIconSize; + iconPosition?: IconPosition; + type?: ButtonHTMLAttributes["type"]; + disabled?: boolean; +} +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: Size; + type: "submit" | "reset" | "button"; + variant: Variant; + iconPosition: IconPosition; + disabled: boolean; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/button/iconMapper.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/iconMapper.d.ts new file mode 100644 index 0000000..840488c --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/button/iconMapper.d.ts @@ -0,0 +1,26 @@ +export declare const iconMapper: { + next: import("vue").DefineComponent & Readonly<{}>, { + size: import("../index.js").DfvIconSize; + strokeWidth: number; + }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; + previous: import("vue").DefineComponent & Readonly<{}>, { + size: import("../index.js").DfvIconSize; + strokeWidth: number; + }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; + plus: import("vue").DefineComponent & Readonly<{}>, { + size: import("../index.js").DfvIconSize; + strokeWidth: number; + }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; + remove: import("vue").DefineComponent & Readonly<{}>, { + size: import("../index.js").DfvIconSize; + strokeWidth: number; + }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; + reset: import("vue").DefineComponent & Readonly<{}>, { + size: import("../index.js").DfvIconSize; + strokeWidth: number; + }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; + minus: import("vue").DefineComponent & Readonly<{}>, { + size: import("../index.js").DfvIconSize; + strokeWidth: number; + }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +}; diff --git a/docs/libs/v0/dist/vue/designSystem/components/button/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/button/index.d.ts new file mode 100644 index 0000000..42ee43a --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/button/index.d.ts @@ -0,0 +1,12 @@ +import { type FunctionButtonComponent } from "../../../types"; +export { default as TheButton } from "./TheButton.vue"; +export type { Icon, IconPosition, Props as TheButtonProps, Size, Variant } from "./TheButton.vue"; +export { default as PrimaryButton } from "./PrimaryButton.vue"; +export { default as DestructiveButton } from "./DestructiveButton.vue"; +export { default as GhostButton } from "./GhostButton.vue"; +export { default as OutlineButton } from "./OutlineButton.vue"; +export declare const templateFormAddButton: FunctionButtonComponent; +export declare const templateFormRemoveButton: FunctionButtonComponent; +export declare const templateFormResetButton: FunctionButtonComponent; +export declare const templateFormNextButton: FunctionButtonComponent; +export declare const templateFormPreviousButton: FunctionButtonComponent; diff --git a/docs/libs/v0/dist/vue/designSystem/components/checkbox/CheckboxPolicy.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/checkbox/CheckboxPolicy.vue.d.ts new file mode 100644 index 0000000..70ef2c0 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/checkbox/CheckboxPolicy.vue.d.ts @@ -0,0 +1,23 @@ +import { type ExposeInputProperties } from "../../../input"; +export interface Props { + id: string; + name?: string; + title?: string; + description?: string; + required?: boolean; + errorMessage?: string; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: boolean; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, ExposeInputProperties, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: boolean) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; +}>, { + errorMessage: string; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/checkbox/TheCheckbox.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/checkbox/TheCheckbox.vue.d.ts new file mode 100644 index 0000000..02882fc --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/checkbox/TheCheckbox.vue.d.ts @@ -0,0 +1,17 @@ +export interface Props { + id: string; + name?: string; + label?: string; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: boolean; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: boolean) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/checkbox/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/checkbox/index.d.ts new file mode 100644 index 0000000..fa022d1 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/checkbox/index.d.ts @@ -0,0 +1,42 @@ +export { default as TheCheckbox } from "./TheCheckbox.vue"; +export { default as CheckboxPolicy } from "./CheckboxPolicy.vue"; +export declare const useCheckbox: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: boolean) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; +export declare const useCheckboxPolicy: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; +}>, import("../../../input").ExposeInputProperties, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: boolean) => any; +}, import("vue").PublicProps, { + errorMessage: string; +}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; +}>, import("../../../input").ExposeInputProperties, {}, {}, {}, { + errorMessage: string; +}>>; diff --git a/docs/libs/v0/dist/vue/designSystem/components/date/DateInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/date/DateInput.vue.d.ts new file mode 100644 index 0000000..cb66494 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/date/DateInput.vue.d.ts @@ -0,0 +1,17 @@ +import * as DD from "@duplojs/utils/date"; +export interface Props { + min?: DD.TheDate | DD.SerializedTheDate; + max?: DD.TheDate | DD.SerializedTheDate; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: DD.TheDate | DD.SerializedTheDate | null; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: DD.TheDate | `date${number}-` | `date${number}+` | null | undefined) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: DD.TheDate | `date${number}-` | `date${number}+` | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/date/RangeDateInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/date/RangeDateInput.vue.d.ts new file mode 100644 index 0000000..8d5ab8c --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/date/RangeDateInput.vue.d.ts @@ -0,0 +1,21 @@ +import type * as DD from "@duplojs/utils/date"; +export interface Props { + min?: DD.TheDate | DD.SerializedTheDate; + max?: DD.TheDate | DD.SerializedTheDate; +} +type __VLS_Props = Props; +export interface Model { + to: DD.TheDate | DD.SerializedTheDate | null; + from: DD.TheDate | DD.SerializedTheDate | null; +} +type __VLS_ModelProps = { + modelValue?: Model; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: Model) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: Model) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/date/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/date/index.d.ts new file mode 100644 index 0000000..c229462 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/date/index.d.ts @@ -0,0 +1,39 @@ +import * as DD from "@duplojs/utils/date"; +export { default as DateInput } from "./DateInput.vue"; +export { default as RangeDateInput } from "./RangeDateInput.vue"; +export declare const useDateInput: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: DD.TheDate | `date${number}-` | `date${number}+` | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: DD.TheDate | `date${number}-` | `date${number}+` | null | undefined) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: DD.TheDate | `date${number}-` | `date${number}+` | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; +export declare const useRangeDateInput: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: import("./RangeDateInput.vue").Model) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: import("./RangeDateInput.vue").Model) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: import("./RangeDateInput.vue").Model) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconChevronDown.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconChevronDown.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconChevronDown.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconMinus.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconMinus.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconMinus.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconNext.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconNext.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconNext.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconPlus.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconPlus.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconPlus.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconPrevious.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconPrevious.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconPrevious.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconRemove.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconRemove.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconRemove.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/IconReset.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/IconReset.vue.d.ts new file mode 100644 index 0000000..05d4919 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/IconReset.vue.d.ts @@ -0,0 +1,7 @@ +import { type DfvIconProps } from "./index"; +declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { + size: import("./index").DfvIconSize; + strokeWidth: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/icons/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/icons/index.d.ts new file mode 100644 index 0000000..16d5f37 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/icons/index.d.ts @@ -0,0 +1,19 @@ +export { default as IconChevronDown } from "./IconChevronDown.vue"; +export { default as IconMinus } from "./IconMinus.vue"; +export { default as IconNext } from "./IconNext.vue"; +export { default as IconPlus } from "./IconPlus.vue"; +export { default as IconPrevious } from "./IconPrevious.vue"; +export { default as IconRemove } from "./IconRemove.vue"; +export { default as IconReset } from "./IconReset.vue"; +export declare const dfvIconSizeMapper: { + readonly sm: "0.875rem"; + readonly md: "1rem"; + readonly lg: "1.125rem"; + readonly xl: "1.25rem"; + readonly "2xl": "1.5rem"; +}; +export type DfvIconSize = keyof typeof dfvIconSizeMapper; +export interface DfvIconProps { + size?: DfvIconSize; + strokeWidth?: number; +} diff --git a/docs/libs/v0/dist/vue/designSystem/components/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/index.d.ts new file mode 100644 index 0000000..23173e8 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/index.d.ts @@ -0,0 +1,130 @@ +import { type FunctionSelectInputComponent } from "../../types"; +export * from "./icons"; +export * from "./button"; +export * from "./checkbox"; +export * from "./range"; +export * from "./date"; +export * from "./time"; +export { default as SelectInput } from "./SelectInput.vue"; +export { default as NumberInput } from "./NumberInput.vue"; +export { default as RadioGroup } from "./RadioGroup.vue"; +export { default as TextInput } from "./TextInput.vue"; +export { default as TextareaInput } from "./TextareaInput.vue"; +export { default as FileInput } from "./FileInput.vue"; +export declare const templateFormSelect: FunctionSelectInputComponent; +export declare const useFileInput: import("../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: File[] | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: File[] | null | undefined) => any; +}, import("vue").PublicProps, { + multiple: boolean; +}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: File[] | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, { + multiple: boolean; +}>>; +export declare const useNumberInput: import("../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: number) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: number) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: number) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; +export declare const useRadioGroup: import("../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: string | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | null | undefined) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: string | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; +export declare const useSelectInput: import("../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: string | null) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | null) => any; +}, import("vue").PublicProps, { + fieldKey: string; +}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: string | null) => any) | undefined; +}>, {}, {}, {}, {}, { + fieldKey: string; +}>>; +export declare const useTextareaInput: import("../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | undefined) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; +export declare const useTextInput: import("../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: string | undefined) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: string | undefined) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; diff --git a/docs/libs/v0/dist/vue/designSystem/components/range/DualRangeInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/range/DualRangeInput.vue.d.ts new file mode 100644 index 0000000..55b41ef --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/range/DualRangeInput.vue.d.ts @@ -0,0 +1,29 @@ +export interface Props { + min?: number; + max?: number; + step?: number; + manual?: boolean; + manualDebounce?: number; +} +type __VLS_Props = Props; +export interface Model { + start: number; + end: number; +} +type __VLS_ModelProps = { + modelValue: Model; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: Model) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: Model) => any) | undefined; +}>, { + step: number; + max: number; + min: number; + manual: boolean; + manualDebounce: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/range/RangeInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/range/RangeInput.vue.d.ts new file mode 100644 index 0000000..4e41ccf --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/range/RangeInput.vue.d.ts @@ -0,0 +1,25 @@ +export interface Props { + min?: number; + max?: number; + step?: number; + manual?: boolean; + manualDebounce?: number; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue: number; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: number) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: number) => any) | undefined; +}>, { + step: number; + max: number; + min: number; + manual: boolean; + manualDebounce: number; +}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/range/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/range/index.d.ts new file mode 100644 index 0000000..b3aea18 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/range/index.d.ts @@ -0,0 +1,62 @@ +export { default as DualRangeInput } from "./DualRangeInput.vue"; +export { default as RangeInput } from "./RangeInput.vue"; +export declare const useRangeInput: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: number) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: number) => any; +}, import("vue").PublicProps, { + step: number; + max: number; + min: number; + manual: boolean; + manualDebounce: number; +}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: number) => any) | undefined; +}>, {}, {}, {}, {}, { + step: number; + max: number; + min: number; + manual: boolean; + manualDebounce: number; +}>>; +export declare const useDualRangeInput: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: import("./DualRangeInput.vue").Model) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: import("./DualRangeInput.vue").Model) => any; +}, import("vue").PublicProps, { + step: number; + max: number; + min: number; + manual: boolean; + manualDebounce: number; +}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: import("./DualRangeInput.vue").Model) => any) | undefined; +}>, {}, {}, {}, {}, { + step: number; + max: number; + min: number; + manual: boolean; + manualDebounce: number; +}>>; diff --git a/docs/libs/v0/dist/vue/designSystem/components/time/RangeTimeInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/time/RangeTimeInput.vue.d.ts new file mode 100644 index 0000000..60e848f --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/time/RangeTimeInput.vue.d.ts @@ -0,0 +1,21 @@ +import type * as DD from "@duplojs/utils/date"; +export interface Props { + min?: DD.TheTime | DD.SerializedTheTime; + max?: DD.TheTime | DD.SerializedTheTime; +} +type __VLS_Props = Props; +export interface Model { + to: DD.TheTime | DD.SerializedTheTime | null; + from: DD.TheTime | DD.SerializedTheTime | null; +} +type __VLS_ModelProps = { + modelValue?: Model; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: Model) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: Model) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/time/TimeInput.vue.d.ts b/docs/libs/v0/dist/vue/designSystem/components/time/TimeInput.vue.d.ts new file mode 100644 index 0000000..230d8d3 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/time/TimeInput.vue.d.ts @@ -0,0 +1,17 @@ +import * as DD from "@duplojs/utils/date"; +export interface Props { + min?: DD.TheTime | DD.SerializedTheTime; + max?: DD.TheTime | DD.SerializedTheTime; +} +type __VLS_Props = Props; +type __VLS_ModelProps = { + modelValue?: DD.TheTime | DD.SerializedTheTime | null; +}; +type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; +declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: DD.TheTime | `time${number}-` | `time${number}+` | null | undefined) => any; +}, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: DD.TheTime | `time${number}-` | `time${number}+` | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const _default: typeof __VLS_export; +export default _default; diff --git a/docs/libs/v0/dist/vue/designSystem/components/time/index.d.ts b/docs/libs/v0/dist/vue/designSystem/components/time/index.d.ts new file mode 100644 index 0000000..b82a9ef --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/components/time/index.d.ts @@ -0,0 +1,45 @@ +import * as DD from "@duplojs/utils/date"; +import "@vue/reactivity"; +export { default as TimeInput } from "./TimeInput.vue"; +export { default as RangeTimeInput } from "./RangeTimeInput.vue"; +declare module "@vue/reactivity" { + interface RefUnwrapBailTypes { + duplojsTime: DD.TheTime; + } +} +export declare const useTimeInput: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: DD.TheTime | `time${number}-` | `time${number}+` | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: DD.TheTime | `time${number}-` | `time${number}+` | null | undefined) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: DD.TheTime | `time${number}-` | `time${number}+` | null | undefined) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; +export declare const useRangeTimeInput: import("../../../input").UseInput & Readonly<{ + "onUpdate:modelValue"?: ((value: import("./RangeTimeInput.vue").Model) => any) | undefined; +}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + "update:modelValue": (value: import("./RangeTimeInput.vue").Model) => any; +}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { + P: {}; + B: {}; + D: {}; + C: {}; + M: {}; + Defaults: {}; +}, Readonly & Readonly<{ + "onUpdate:modelValue"?: ((value: import("./RangeTimeInput.vue").Model) => any) | undefined; +}>, {}, {}, {}, {}, {}>>; diff --git a/docs/libs/v0/dist/vue/designSystem/index.cjs b/docs/libs/v0/dist/vue/designSystem/index.cjs new file mode 100644 index 0000000..5c83846 --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/index.cjs @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),c=require("../chunks/input-cJ2WV4iw.js"),De=require("@duplojs/utils");function se(e){return c.rightKind.has(e)&&c.informationKind.has(e)&&c.isWrappedValue(e)}function A(e){return e&&typeof e=="object"&&c.keyWrappedValue in e?e[c.keyWrappedValue]:e}const qe=c.createEitherKind("callback-error"),Le=c.createEitherKind("callback-success");function Oe(e){return qe.setTo(c.left("callback",e))}function Ze(e){return Le.setTo(c.right("callback",e))}function Ae(e){try{const n=e();return se(n)||c.isLeft(n)?n:Ze(n)}catch(n){return Oe(n)}}function _e(...e){if(e.length===1){const[a]=e;return l=>_e(l,a)}const[n,o]=e;return c.isLeft(n)?o(A(n)):n}const be=c.createKindNamespace("DuplojsUtilsDate"),G=-864e13,J=864e13,Q=-9007199254740991,X=9007199254740991,j=6048e5,M=864e5,B=36e5,T=6e4,S=1e3,ee=/^date-?(?\d{1,16})(?[+-])$/,Ge=/^(?-?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})(?:T(?[0-9]{2}):(?[0-9]{2}):(?[0-9]{2})(?:\.(?[0-9]{3}))?Z?)?$/,Me=/^time-?(?\d{1,16})(?[+-])$/,Je=/^(?[+-])?(?[0-9]{2}):(?[0-9]{2})(?::(?[0-9]{2})(?:\.(?[0-9]{3}))?Z?)?$/;function Be(e){return Number.isNaN(e)?0:e>J?J:e0?"+":"-"}`}const n=e.toNative();return`time${Math.abs(n)}${n>0?"+":"-"}`}const Qe={};class k extends c.kindHeritage("the-date",be("the-date"),Date){constructor(n){super(Qe,[n])}toNative(){return new Date(this.getTime())}toString(){return K(this)}toJSON(){return K(this)}setDate(n){return this.getTime()}setFullYear(n,o,a){return this.getTime()}setHours(n,o,a,l){return this.getTime()}setMilliseconds(n){return this.getTime()}setMinutes(n,o,a){return this.getTime()}setMonth(n,o){return this.getTime()}setSeconds(n,o){return this.getTime()}setTime(n){return this.getTime()}setUTCDate(n){return this.getTime()}setUTCFullYear(n,o,a){return this.getTime()}setUTCHours(n,o,a,l){return this.getTime()}setUTCMilliseconds(n){return this.getTime()}setUTCMinutes(n,o,a){return this.getTime()}setUTCMonth(n,o){return this.getTime()}setUTCSeconds(n,o){return this.getTime()}static new(n){return new k(Be(n))}}function Xe(e){return e instanceof k}function Te(e){return Number.isNaN(e)?0:e>X?X:e({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"chevron-down",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M5 7.5L10 12.5L15 7.5",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,tt)],4))}}),nt=["stroke-width"],re=t.defineComponent({__name:"IconMinus",props:{size:{default:"md"},strokeWidth:{default:1.7}},setup(e){const n=e,o=t.computed(()=>({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"minus",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M5 10H15",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,nt)],4))}}),ot=["stroke-width"],at=t.defineComponent({__name:"IconNext",props:{size:{default:"md"},strokeWidth:{default:1.7}},setup(e){const n=e,o=t.computed(()=>({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"next",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M7 5L13 10L7 15",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,ot)],4))}}),lt=["stroke-width"],st=["stroke-width"],rt=t.defineComponent({__name:"IconPlus",props:{size:{default:"md"},strokeWidth:{default:1.7}},setup(e){const n=e,o=t.computed(()=>({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"plus",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M10 4V16",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,lt),t.createElementVNode("path",{d:"M4 10H16",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,st)],4))}}),it=["stroke-width"],ut=t.defineComponent({__name:"IconPrevious",props:{size:{default:"md"},strokeWidth:{default:1.7}},setup(e){const n=e,o=t.computed(()=>({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"previous",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M13 5L7 10L13 15",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,it)],4))}}),ct=["stroke-width"],dt=["stroke-width"],mt=t.defineComponent({__name:"IconRemove",props:{size:{default:"md"},strokeWidth:{default:1.7}},setup(e){const n=e,o=t.computed(()=>({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"remove",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M5 5L15 15",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,ct),t.createElementVNode("path",{d:"M15 5L5 15",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,dt)],4))}}),pt=["stroke-width"],ft=["stroke-width"],vt=t.defineComponent({__name:"IconReset",props:{size:{default:"md"},strokeWidth:{default:1.7}},setup(e){const n=e,o=t.computed(()=>({"--DFV-icon-size":x[n.size]}));return(a,l)=>(t.openBlock(),t.createElementBlock("svg",{class:"DFV-icon-svg","data-dfv-icon":"reset",style:t.normalizeStyle(o.value),viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t.createElementVNode("path",{d:"M4 10a6 6 0 1 0 1.9-4.35",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,pt),t.createElementVNode("path",{d:"M4 4v3.5h3.5",stroke:"currentColor","stroke-width":e.strokeWidth,"stroke-linecap":"round","stroke-linejoin":"round"},null,8,ft)],4))}}),x={sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem"},ht={class:"DFV-select-input-root"},gt=["id"],kt=["value"],Vt={class:"DFV-select-input-icon"},ie=t.defineComponent({__name:"SelectInput",props:t.mergeModels({fieldKey:{default:"default"},options:{}},{modelValue:{default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");return(a,l)=>(t.openBlock(),t.createElementBlock("div",ht,[t.withDirectives(t.createElementVNode("select",{class:"DFV-select-input","onUpdate:modelValue":l[0]||(l[0]=s=>o.value=s),id:`select-${n.fieldKey}`},[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(n.options,({value:s,label:i})=>(t.openBlock(),t.createElementBlock("option",{value:s,key:`${s}-${i}`},t.toDisplayString(i),9,kt))),128))],8,gt),[[t.vModelSelect,o.value]]),t.createElementVNode("span",Vt,[t.createVNode(t.unref(Se))])]))}}),xt=["accept","multiple"],Ne=t.defineComponent({__name:"FileInput",props:t.mergeModels({accept:{},multiple:{type:Boolean,default:!1}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");function a(l){const i=l.target.files;if(!i||i.length===0){o.value=void 0;return}o.value=Array.from(i)}return(l,s)=>(t.openBlock(),t.createElementBlock("input",{class:"DFV-file-input",type:"file",accept:n.accept,multiple:n.multiple,onChange:a},null,40,xt))}}),yt=["value","placeholder","min","max","step"],N=t.defineComponent({__name:"NumberInput",props:t.mergeModels({placeholder:{},min:{},max:{},step:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");function a(l){const s=l.target;s.value!==""?(o.value=Number(s.value),s.value=o.value.toString()):(o.value=n.min??0,s.value=n.min?.toString()??"0")}return(l,s)=>(t.openBlock(),t.createElementBlock("input",{class:"DFV-number-input",type:"number",onInput:a,value:o.value,placeholder:n.placeholder,min:n.min,max:n.max,step:n.step},null,40,yt))}}),Dt={class:"DFV-radio-group",role:"radiogroup"},_t=["id","name","value"],bt={class:"DFV-radio-content"},Mt={class:"DFV-radio-label"},Bt={key:0,class:"DFV-radio-description"},we=t.defineComponent({__name:"RadioGroup",props:t.mergeModels({name:{},options:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");return(a,l)=>(t.openBlock(),t.createElementBlock("div",Dt,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(n.options,(s,i)=>(t.openBlock(),t.createElementBlock("label",{key:s.value,class:"DFV-radio"},[t.withDirectives(t.createElementVNode("input",{class:"DFV-radio-input","onUpdate:modelValue":l[0]||(l[0]=u=>o.value=u),type:"radio",id:`${n.name}-${i}`,name:n.name,value:s.value},null,8,_t),[[t.vModelRadio,o.value]]),t.createElementVNode("span",bt,[t.createElementVNode("span",Mt,t.toDisplayString(s.label),1),s.description?(t.openBlock(),t.createElementBlock("small",Bt,t.toDisplayString(s.description),1)):t.createCommentVNode("",!0)])]))),128))]))}}),Tt=["placeholder"],Ie=t.defineComponent({__name:"TextareaInput",props:t.mergeModels({placeholder:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");return(a,l)=>t.withDirectives((t.openBlock(),t.createElementBlock("textarea",{class:"DFV-text-area","onUpdate:modelValue":l[0]||(l[0]=s=>o.value=s),placeholder:n.placeholder},null,8,Tt)),[[t.vModelText,o.value]])}}),St=["placeholder"],Ce=t.defineComponent({__name:"TextInput",props:t.mergeModels({placeholder:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");return(a,l)=>t.withDirectives((t.openBlock(),t.createElementBlock("input",{class:"DFV-text-input","onUpdate:modelValue":l[0]||(l[0]=s=>o.value=s),type:"text",placeholder:n.placeholder},null,8,St)),[[t.vModelText,o.value]])}}),pe={next:t.defineAsyncComponent(()=>Promise.resolve().then(()=>require("../chunks/IconNext-C4B_TmuG.js"))),previous:t.defineAsyncComponent(()=>Promise.resolve().then(()=>require("../chunks/IconPrevious-DsUxESZy.js"))),plus:t.defineAsyncComponent(()=>Promise.resolve().then(()=>require("../chunks/IconPlus-B8yXp-7J.js"))),remove:t.defineAsyncComponent(()=>Promise.resolve().then(()=>require("../chunks/IconRemove-Cl6EZY64.js"))),reset:t.defineAsyncComponent(()=>Promise.resolve().then(()=>require("../chunks/IconReset-B6D0dYrs.js"))),minus:t.defineAsyncComponent(()=>Promise.resolve().then(()=>require("../chunks/IconMinus-C3hVTXlb.js")))},Nt=["type","disabled"],wt={key:1},w=t.defineComponent({__name:"TheButton",props:{label:{},variant:{default:"primary"},size:{default:"md"},icon:{},iconSize:{},iconPosition:{default:"start"},type:{default:"button"},disabled:{type:Boolean,default:!1}},setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["DFV-button",`DFV-button-variant-${e.variant}`,`DFV-button-size-${e.size}`]),type:e.type,disabled:e.disabled},[e.icon&&e.iconPosition==="start"?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(t.unref(pe)[e.icon]),{key:0,size:e.iconSize??e.size},null,8,["size"])):t.createCommentVNode("",!0),e.label?(t.openBlock(),t.createElementBlock("span",wt,t.toDisplayString(e.label),1)):t.createCommentVNode("",!0),e.icon&&e.iconPosition==="end"?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(t.unref(pe)[e.icon]),{key:2,size:e.iconSize??e.size},null,8,["size"])):t.createCommentVNode("",!0)],10,Nt))}}),ue=t.defineComponent({__name:"PrimaryButton",props:{label:{},size:{},icon:{},iconPosition:{},iconSize:{},type:{},disabled:{type:Boolean}},setup(e){const n=e;return(o,a)=>(t.openBlock(),t.createBlock(w,t.mergeProps({variant:"primary"},n),null,16))}}),ce=t.defineComponent({__name:"OutlineButton",props:{label:{},size:{},icon:{},iconPosition:{},iconSize:{},type:{},disabled:{type:Boolean}},setup(e){const n=e;return(o,a)=>(t.openBlock(),t.createBlock(w,t.mergeProps({variant:"outline"},n),null,16))}}),Fe=t.defineComponent({__name:"DestructiveButton",props:{label:{},size:{},icon:{},iconPosition:{},iconSize:{},type:{},disabled:{type:Boolean}},setup(e){const n=e;return(o,a)=>(t.openBlock(),t.createBlock(w,t.mergeProps({variant:"destructive"},n),null,16))}}),It=t.defineComponent({__name:"GhostButton",props:{label:{},size:{},icon:{},iconPosition:{},iconSize:{},type:{},disabled:{type:Boolean}},setup(e){const n=e;return(o,a)=>(t.openBlock(),t.createBlock(w,t.mergeProps({variant:"ghost"},n),null,16))}}),Ct=({label:e,disabled:n})=>t.h(ue,{label:e,disabled:n,size:"sm",iconSize:"lg",icon:"plus",iconPosition:"start"}),Ft=({label:e,disabled:n})=>t.h(ce,{label:e,disabled:n,size:"sm",iconSize:"lg",iconPosition:"start"}),zt=({label:e,disabled:n})=>t.h(Fe,{label:e,disabled:n,size:"sm",icon:"reset",iconSize:"lg",iconPosition:"start"}),Et=({label:e,disabled:n})=>t.h(ue,{label:e,disabled:n,size:"sm",icon:"next",iconSize:"lg",iconPosition:"end"}),$t=({label:e,disabled:n})=>t.h(ce,{label:e,disabled:n,size:"sm",icon:"previous",iconSize:"lg",iconPosition:"start"}),Pt={class:"DFV-checkbox"},Rt=["id","name"],Ut={key:0,class:"DFV-checkbox-label"},ze=t.defineComponent({__name:"TheCheckbox",props:t.mergeModels({id:{},name:{},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=t.useModel(e,"modelValue");return(o,a)=>(t.openBlock(),t.createElementBlock("label",Pt,[t.withDirectives(t.createElementVNode("input",{class:"DFV-checkbox-input","onUpdate:modelValue":a[0]||(a[0]=l=>n.value=l),type:"checkbox",id:e.id,name:e.name},null,8,Rt),[[t.vModelCheckbox,n.value]]),e.label?(t.openBlock(),t.createElementBlock("span",Ut,t.toDisplayString(e.label),1)):t.createCommentVNode("",!0)]))}}),Wt={class:"DFV-checkbox-policy"},Ht={class:"DFV-checkbox"},jt=["id","name"],Kt={class:"DFV-checkbox-policy-title"},Yt={key:0,class:"DFV-checkbox-policy-required"},qt={key:0,class:"DFV-checkbox-policy-description"},Lt={key:1,class:"DFV-checkbox-policy-error"},Ee=t.defineComponent({__name:"CheckboxPolicy",props:t.mergeModels({id:{},name:{},title:{},description:{},required:{type:Boolean},errorMessage:{default:"Required"}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:n}){const o=e,a=t.useModel(e,"modelValue"),l=t.ref(null);return n({check:()=>!o.required||a.value===!0?(l.value=null,c.success(a.value)):(l.value=o.errorMessage,c.error([{key:o.id}])),reset:()=>{l.value=null}}),(s,i)=>(t.openBlock(),t.createElementBlock("div",Wt,[t.createElementVNode("label",Ht,[t.withDirectives(t.createElementVNode("input",{class:"DFV-checkbox-input","onUpdate:modelValue":i[0]||(i[0]=u=>a.value=u),type:"checkbox",id:e.id,name:e.name},null,8,jt),[[t.vModelCheckbox,a.value]]),t.createElementVNode("span",Kt,[t.createTextVNode(t.toDisplayString(o.title)+" ",1),o.required?(t.openBlock(),t.createElementBlock("span",Yt," * ")):t.createCommentVNode("",!0)])]),o.description?(t.openBlock(),t.createElementBlock("p",qt,t.toDisplayString(o.description),1)):t.createCommentVNode("",!0),l.value!==null?(t.openBlock(),t.createElementBlock("small",Lt,t.toDisplayString(l.value),1)):t.createCommentVNode("",!0)]))}}),Ot=c.createInput(ze,{defaultValue:!1}),Zt=c.createInput(Ee,{defaultValue:!1}),g=c.createKindNamespace("DuplojsUtilsFlow"),At=g("the-flow"),I=g("defer"),C=g("finalizer"),te=g("dependence-handler"),F=g("break"),z=g("exit"),E=g("step"),$=g("injection"),P=g("throttling");function b(){let e,n;const o=new Promise((a,l)=>{e=a,n=l});return{resolve:e,reject:n,promise:o}}const fe=g("called-by-next"),ve=g("queue");function Gt(e,n){return e instanceof Promise?e.then(n):n(e)}const Jt=c.createKind("queue");function Qt(e){const n=e?.concurrency===void 0||e.concurrency<1?1:e.concurrency;let o=0,a;function l(i){const u=b(),p=()=>{if(o++,a?.theFunction===p)if(a===a.next)a=void 0;else{const r=a.next,m=a.previous;r.previous=m,m.next=r,a=r}let d;try{const r=i();d=r instanceof Promise?r.catch(m=>c.left("execution-error",m)):r}catch(r){d=c.left("execution-error",r)}Gt(d,r=>{u.resolve(r),o--,a?.theFunction()})};if(o(i.resolve(u.resolve),u.promise)),i.promise}return Jt.setTo({add:l,addExternal:s})}const ne=g("debounce");function Xt(e){return ne.setTo({},e)}function he(e){return e()}class ge extends c.kindHeritage("missing-dependence-error",g("missing-dependence-error"),Error){dependenceHandler;constructor(n){super({},[`Missing dependence : ${te.getValue(n)}`]),this.dependenceHandler=n}}const R=new WeakMap,O=new WeakMap,ke=new WeakMap,Ve=new WeakMap,U=new WeakMap,xe=new WeakMap;function en(e,...[n]){let o,a,l,s,i,u,p;const d=typeof e=="function"?e(n?.input):At.getValue(e).run(n?.input);if(Symbol.asyncIterator in d)return(async function(){try{do{if(o=await d.next(),o.done===!0)break;if(F.has(o.value)){o=await d.return(F.getValue(o.value).value);break}else if(z.has(o.value)){o=await d.return(z.getValue(o.value).value);break}else if(I.has(o.value))a??=[],a.push(I.getValue(o.value));else if(C.has(o.value))a??=[],a.push(C.getValue(o.value));else if(n?.includeDetails===!0&&E.has(o.value))l??=[],l.push(E.getValue(o.value));else if($.has(o.value)){const r=$.getValue(o.value),m=te.getValue(r.dependenceHandler);if(!n?.dependencies||!(m in n.dependencies))throw new ge(r.dependenceHandler);r.inject(n.dependencies[m])}else if(P.has(o.value)){if(s)continue;s=!0;const{time:r,keepLast:m,returnValue:f}=P.getValue(o.value),v=R.get(e),h=Date.now();if(R.set(e,h),typeof v=="number"&&v+r>h){if(m===!0){O.get(e)?.(!1);const _=b();if(O.set(e,_.resolve),await _.promise)continue}o=await d.return(f);break}else m===!0&&setTimeout(()=>{O.get(e)?.(!0)},r)}else if(fe.has(o.value)){if(u)continue;u=fe.getValue(o.value);const m=U.get(e)?.();m instanceof Promise&&await m,U.set(e,u)}else if(ve.has(o.value)){if(p)continue;const{concurrency:r,injectResolver:m}=ve.getValue(o.value);let f=xe.get(e);f===void 0&&(f=Qt({concurrency:r}),xe.set(e,f)),p=await f.addExternal(),m(p)}else if(ne.has(o.value)){if(i)continue;i=!0;const{time:r,returnValue:m}=ne.getValue(o.value),f=ke.get(e);clearTimeout(f),Ve.get(e)?.(!1);const h=b();if(ke.set(e,setTimeout(()=>{h.resolve(!0)},r)),Ve.set(e,h.resolve),await h.promise)continue;o=await d.return(m);break}}while(!0);return n?.includeDetails===!0?{result:o.value,steps:l??[]}:o.value}finally{u&&U.get(e)===u&&U.delete(e),p&&p(),await d.return(void 0),a&&await Promise.all(a.map(he))}})();try{do{if(o=d.next(),o.done===!0)break;if(F.has(o.value)){o=d.return(F.getValue(o.value).value);break}else if(z.has(o.value)){o=d.return(z.getValue(o.value).value);break}else if(I.has(o.value))a??=[],a.push(I.getValue(o.value));else if(C.has(o.value))a??=[],a.push(C.getValue(o.value));else if(n?.includeDetails===!0&&E.has(o.value))l??=[],l.push(E.getValue(o.value));else if($.has(o.value)){const r=$.getValue(o.value),m=te.getValue(r.dependenceHandler);if(!n?.dependencies||!(m in n.dependencies))throw new ge(r.dependenceHandler);r.inject(n.dependencies[m])}else if(P.has(o.value)){const{time:r,returnValue:m}=P.getValue(o.value),f=R.get(e),v=Date.now();if(R.set(e,v),typeof f=="number"&&f+r>v){o=d.return(m);break}}}while(!0);return n?.includeDetails===!0?{result:o.value,steps:l??[]}:o.value}finally{d.return(void 0),a&&a.map(he)}}function oe(e,...[n]){return o=>en(e,{...n,input:o})}async function*ae(e,n){yield Xt({time:e,returnValue:n?.returnValue})}const tn={class:"DFV-range"},nn=["min","max","step"],$e=t.defineComponent({__name:"RangeInput",props:t.mergeModels({min:{default:0},max:{default:100},step:{default:1},manual:{type:Boolean,default:!1},manualDebounce:{default:500}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue"),a=t.ref(o.value),l=t.computed({get:()=>o.value,set(u){if(u>n.max||u({"--DFV-range-progress-value":`${(Math.min(Math.max(l.value,n.min),n.max)-n.min)/(n.max-n.min)*100}%`}));return(u,p)=>(t.openBlock(),t.createElementBlock("div",tn,[t.withDirectives(t.createElementVNode("input",{class:"DFV-range-input","onUpdate:modelValue":p[0]||(p[0]=d=>l.value=d),style:t.normalizeStyle(i.value),type:"range",min:n.min,max:n.max,step:n.step},null,12,nn),[[t.vModelText,l.value,void 0,{number:!0}]]),e.manual?(t.openBlock(),t.createBlock(N,{key:0,"model-value":a.value,"onUpdate:modelValue":t.unref(s),min:e.min,max:e.max,step:n.step},null,8,["model-value","onUpdate:modelValue","min","max","step"])):t.createCommentVNode("",!0)]))}}),on={class:"DFV-dual-range"},an={class:"DFV-dual-range-container"},ln=["min","max","step"],sn=["min","max","step"],rn={key:0,class:"DFV-dual-range-container-input"},Pe=t.defineComponent({__name:"DualRangeInput",props:t.mergeModels({min:{default:0},max:{default:100},step:{default:1},manual:{type:Boolean,default:!1},manualDebounce:{default:500}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue"),a=t.ref(o.value.start),l=t.computed({get:()=>o.value.start,set:r=>{if(r>o.value.end||ro.value.end,set:r=>{if(rn.max){o.value={...o.value},s.value=o.value.end;return}o.value.end=r,s.value=r}}),u=oe(async function*(r){a.value=r,yield*ae(n.manualDebounce),l.value=Math.round(r/n.step)*n.step}),p=oe(async function*(r){s.value=r,yield*ae(n.manualDebounce),i.value=Math.round(r/n.step)*n.step}),d=t.computed(()=>{const r=(o.value.start-n.min)/(n.max-n.min)*100,m=(o.value.end-n.min)/(n.max-n.min)*100;return{"--DFV-dual-range-start":`${r}%`,"--DFV-dual-range-width":`${Math.max(m-r,0)}%`}});return(r,m)=>(t.openBlock(),t.createElementBlock("div",on,[t.createElementVNode("div",an,[m[2]||(m[2]=t.createElementVNode("div",{class:"DFV-dual-range-track"},null,-1)),t.createElementVNode("div",{class:"DFV-dual-range-range",style:t.normalizeStyle(d.value)},null,4),t.withDirectives(t.createElementVNode("input",{class:"DFV-dual-range-input DFV-dual-range-input-start","onUpdate:modelValue":m[0]||(m[0]=f=>l.value=f),type:"range",min:e.min,max:e.max,step:n.step},null,8,ln),[[t.vModelText,l.value,void 0,{number:!0}]]),t.withDirectives(t.createElementVNode("input",{class:"DFV-dual-range-input DFV-dual-range-input-end","onUpdate:modelValue":m[1]||(m[1]=f=>i.value=f),type:"range",min:e.min,max:e.max,step:n.step},null,8,sn),[[t.vModelText,i.value,void 0,{number:!0}]])]),e.manual?(t.openBlock(),t.createElementBlock("div",rn,[t.createVNode(N,{"model-value":a.value,"onUpdate:modelValue":t.unref(u),min:e.min,max:i.value,step:n.step},null,8,["model-value","onUpdate:modelValue","min","max","step"]),t.createVNode(N,{"model-value":s.value,"onUpdate:modelValue":t.unref(p),min:l.value,max:e.max,step:n.step},null,8,["model-value","onUpdate:modelValue","min","max","step"])])):t.createCommentVNode("",!0)]))}}),un=c.createInput($e,{defaultValue:0}),cn=c.createInput(Pe,{defaultValue:()=>({start:0,end:100})});function dn(e){return!(!Number.isSafeInteger(e)||e<=G||e>=J)}function de(e){if(e instanceof k)return e.getTime();const n=e.match(ee),{value:o,sign:a}=n.groups;return Be(Number(a==="-"?`-${o}`:o))}function Re(e){if(e instanceof y)return e.toNative();const n=e.match(Me),{value:o,sign:a}=n.groups;return Te(Number(a==="-"?`-${o}`:o))}function me(e){return e instanceof k||e instanceof y?e.toNative():e.startsWith("date")?new Date(de(e)):Re(e)}function Ue(...e){if(e.length===1){const[u]=e;return p=>Ue(p,u)}const[n,o]=e,a=n instanceof k?n:me(n),l=new Intl.DateTimeFormat("en-US",{timeZone:o,hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}),s=Object.fromEntries(l.formatToParts(a).map(u=>[u.type,u.value]));return Date.UTC(Number(s.year),Number(s.month)-1,Number(s.day),Number(s.hour),Number(s.minute),Number(s.second))-a.getTime()}function We(...e){if(e.length===1){const[l]=e;return s=>We(s,l)}const[n,o]=e,a=de(n);return k.new(a-Ue(n,o))}const mn=/^(?-?[0-9]+)-(?[0-1][0-9]-[0-3][0-9])$/;function pn(e,n){if(typeof e=="number")return V(e);if(e instanceof Date)return V(e.getTime());const o=typeof e=="string"&&e.match(ee);if(o){const{value:l,sign:s}=o.groups;return V(Number(s==="-"?`-${l}`:l))}const a=typeof e=="string"&&e.match(mn);if(a){const{year:l,monthWithDay:s}=a.groups,i=new Date(`0004-${s}T00:00:00.000Z`);return i.setUTCFullYear(Number(l)),k.new(i.getTime())}if(typeof e=="object"){let l;const s=typeof e.value=="string"&&e.value.match(ee);if(s){const{value:d,sign:r}=s.groups;l=V(Number(r==="-"?`-${d}`:d))}else if(Xe(e.value))l=c.right("date-created",e.value);else if(e.value instanceof Date)l=V(e.value.getTime());else if(typeof e.value=="number")l=V(e.value);else{const d=e.value.match(Ge);if(d){const{year:r,month:m,date:f,hour:v,minute:h,second:D,millisecond:_}=d.groups;l=V(Date.UTC(Number(r),Number(m)-1,Number(f),typeof v=="string"?Number(v):0,typeof h=="string"?Number(h):0,typeof D=="string"?Number(D):0,typeof _=="string"?Number(_):0))}}if(!l||c.isLeft(l))return l||c.left("date-created-error",null);const i=me(A(l));e.year&&i.setUTCFullYear(e.year),e.month&&i.setMonth(e.month),e.day&&i.setDate(e.day),e.hour&&i.setHours(e.hour),e.minute&&i.setMinutes(e.minute),e.second&&i.setSeconds(e.second),e.millisecond&&i.setMilliseconds(e.millisecond);const u=V(i.getTime());if(c.isLeft(u))return u;const p=e.timezone;return p?_e(Ae(()=>c.right("date-created",We(A(u),p))),()=>c.left("date-created-error",null)):u}return c.left("date-created-error",null)}function V(e){return dn(e)?c.right("date-created",k.new(e)):c.left("date-created-error",null)}function le(){const e=Date.now();return k.new(e)}function fn(e){return!(!Number.isSafeInteger(e)||e<=Q||e>=X)}const vn=/YYYY|YY|MM|DD|HH|mm|ss|SSS|ZZ/g;function W(...e){if(e.length===2){const[p,d]=e;return r=>W(r,p,d)}const[n,o,a]=e,l=me(n),s=new Intl.DateTimeFormat("en-US",{timeZone:a,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}),i=Object.fromEntries(s.formatToParts(l).map(p=>[p.type,p.value])),u={YYYY:i.year,YY:i.year.slice(-2),MM:i.month,DD:i.day,HH:i.hour,mm:i.minute,ss:i.second,SSS:l.getMilliseconds().toString(),ZZ:a};return o.replace(vn,p=>u[p])}const hn=/WW|DD|HH|mm|ss|SSS/g;function H(...e){if(e.length===1){const[v]=e;return h=>H(h,v)}const[n,o]=e,a=Re(n),l=a<0;let s=Math.abs(a);const i=Math.floor(s/j);s-=i*j;const u=Math.floor(s/M);s-=u*M;const p=Math.floor(s/B);s-=p*B;const d=Math.floor(s/T);s-=d*T;const r=Math.floor(s/S);s-=r*S;const m={WW:i.toString().padStart(2,"0"),DD:u.toString().padStart(2,"0"),HH:p.toString().padStart(2,"0"),mm:d.toString().padStart(2,"0"),ss:r.toString().padStart(2,"0"),SSS:s.toString().padStart(3,"0")},f=o.replace(hn,v=>m[v]);return l?`-${f}`:f}const ye={week:j,day:M,hour:B,minute:T,second:S,millisecond:1};function Y(e,n){if(e instanceof y)return e;if(typeof e=="number")return n?y.new(e*ye[n]):Z(e*ye[n??"millisecond"]);if(typeof e=="string"){const r=e.match(Me);if(!r)return c.left("time-created-error",null);const{value:m,sign:f}=r.groups;return Z(Number(f==="-"?`-${m}`:m))}const{value:o=0,week:a=0,day:l=0,hour:s=0,minute:i=0,second:u=0,millisecond:p=0}=e;let d=0;if(typeof o=="number")d=o;else{const r=o.match(Je);if(r){const{sign:m="+",hour:f,minute:v,second:h=0,millisecond:D=0}=r.groups;d=Number(f)*B+Number(v)*T+Number(h)*S+Number(D),d=m==="-"?-d:d}}return Z(d+a*j+l*M+s*B+i*T+u*S+p)}function Z(e){return fn(e)?c.right("time-created",y.new(e)):c.left("time-created-error",null)}function He(...e){if(e.length===1){const[a]=e;return l=>He(l,a)}const[n,o]=e;return k.new(de(n)+o*M)}const gn=["min","max"],q=t.defineComponent({__name:"DateInput",props:t.mergeModels({min:{},max:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue"),a=t.computed({get:()=>o.value?W(o.value,"YYYY-MM-DD","UTC"):o.value,set:s=>{const i=pn(new Date(s??NaN));se(i)?o.value=De.unwrap(i):o.value=null}}),l=t.computed(()=>({min:n.min&&W(n.min,"YYYY-MM-DD","UTC"),max:n.max&&W(n.max,"YYYY-MM-DD","UTC")}));return(s,i)=>t.withDirectives((t.openBlock(),t.createElementBlock("input",{class:"DFV-date-input","onUpdate:modelValue":i[0]||(i[0]=u=>a.value=u),type:"date",min:l.value.min,max:l.value.max},null,8,gn)),[[t.vModelText,a.value]])}}),kn={class:"DFV-range-date-input"},Vn={class:"DFV-range-date-input-separator"},je=t.defineComponent({__name:"RangeDateInput",props:t.mergeModels({min:{},max:{}},{modelValue:{default:{from:null,to:null}},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");return(a,l)=>(t.openBlock(),t.createElementBlock("div",kn,[t.createVNode(q,{modelValue:o.value.from,"onUpdate:modelValue":l[0]||(l[0]=s=>o.value.from=s),min:n.min,max:o.value.to??n.max},null,8,["modelValue","min","max"]),t.createElementVNode("span",Vn,[t.createVNode(t.unref(re))]),t.createVNode(q,{modelValue:o.value.to,"onUpdate:modelValue":l[1]||(l[1]=s=>o.value.to=s),min:o.value.from??n.min,max:n.max},null,8,["modelValue","min","max"])]))}}),xn=c.createInput(q,{defaultValue:()=>le()}),yn=c.createInput(je,{defaultValue:()=>({from:le(),to:He(le(),1)})}),Dn=["min","max"],L=t.defineComponent({__name:"TimeInput",props:t.mergeModels({min:{},max:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue"),a=t.computed({get:()=>o.value?H(o.value,"HH:mm"):o.value,set:s=>{const i=Y({value:s??""});se(i)?o.value=De.unwrap(i):o.value=null}}),l=t.computed(()=>({min:n.min&&H(n.min,"HH:mm"),max:n.max&&H(n.max,"HH:mm")}));return(s,i)=>t.withDirectives((t.openBlock(),t.createElementBlock("input",{class:"DFV-time-input","onUpdate:modelValue":i[0]||(i[0]=u=>a.value=u),type:"time",min:l.value.min,max:l.value.max},null,8,Dn)),[[t.vModelText,a.value]])}}),_n={class:"DFV-range-time-input"},bn={class:"DFV-range-time-input-separator"},Ke=t.defineComponent({__name:"RangeTimeInput",props:t.mergeModels({min:{},max:{}},{modelValue:{default:{to:null,from:null}},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,o=t.useModel(e,"modelValue");return(a,l)=>(t.openBlock(),t.createElementBlock("div",_n,[t.createVNode(L,{modelValue:o.value.from,"onUpdate:modelValue":l[0]||(l[0]=s=>o.value.from=s),min:n.min,max:o.value.to??n.max},null,8,["modelValue","min","max"]),t.createElementVNode("span",bn,[t.createVNode(t.unref(re))]),t.createVNode(L,{modelValue:o.value.to,"onUpdate:modelValue":l[1]||(l[1]=s=>o.value.to=s),min:o.value.from??n.min,max:n.max},null,8,["modelValue","min","max"])]))}}),Mn=c.createInput(L,{defaultValue:()=>Y(0,"second")}),Bn=c.createInput(Ke,{defaultValue:()=>({from:Y(0,"second"),to:Y(0,"second")})}),Ye=(e,n)=>t.h(ie,{...e,"onUpdate:modelValue":o=>{o!==null&&n.emit("update:modelValue",o)}});Ye.emits=["update:modelValue"];const Tn=c.createInput(Ne,{defaultValue:null}),Sn=c.createInput(N,{defaultValue:0}),Nn=c.createInput(we,{defaultValue:null,props:{options:[]}}),wn=c.createInput(ie,{defaultValue:null,props:{options:[]}}),In=c.createInput(Ie,{defaultValue:""}),Cn=c.createInput(Ce,{defaultValue:""});exports.CheckboxPolicy=Ee;exports.DateInput=q;exports.DestructiveButton=Fe;exports.DualRangeInput=Pe;exports.FileInput=Ne;exports.GhostButton=It;exports.IconChevronDown=Se;exports.IconMinus=re;exports.IconNext=at;exports.IconPlus=rt;exports.IconPrevious=ut;exports.IconRemove=mt;exports.IconReset=vt;exports.NumberInput=N;exports.OutlineButton=ce;exports.PrimaryButton=ue;exports.RadioGroup=we;exports.RangeDateInput=je;exports.RangeInput=$e;exports.RangeTimeInput=Ke;exports.SelectInput=ie;exports.TextInput=Ce;exports.TextareaInput=Ie;exports.TheButton=w;exports.TheCheckbox=ze;exports.TimeInput=L;exports.dfvIconSizeMapper=x;exports.templateFormAddButton=Ct;exports.templateFormNextButton=Et;exports.templateFormPreviousButton=$t;exports.templateFormRemoveButton=Ft;exports.templateFormResetButton=zt;exports.templateFormSelect=Ye;exports.useCheckbox=Ot;exports.useCheckboxPolicy=Zt;exports.useDateInput=xn;exports.useDualRangeInput=cn;exports.useFileInput=Tn;exports.useNumberInput=Sn;exports.useRadioGroup=Nn;exports.useRangeDateInput=yn;exports.useRangeInput=un;exports.useRangeTimeInput=Bn;exports.useSelectInput=wn;exports.useTextInput=Cn;exports.useTextareaInput=In;exports.useTimeInput=Mn; diff --git a/docs/libs/v0/dist/vue/designSystem/index.d.ts b/docs/libs/v0/dist/vue/designSystem/index.d.ts index de144db..36e6d95 100644 --- a/docs/libs/v0/dist/vue/designSystem/index.d.ts +++ b/docs/libs/v0/dist/vue/designSystem/index.d.ts @@ -1,4 +1,2 @@ -export { default as RepeatAddButton } from "./RepeatAddButton.vue"; -export { default as RepeatRemoveButton } from "./RepeatRemoveButton.vue"; -export { default as RepeatResetButton } from "./RepeatResetButton.vue"; -export { default as UnionSelectKind } from "./UnionSelectKind.vue"; +import "./designSystem.scss"; +export * from "./components"; diff --git a/docs/libs/v0/dist/vue/designSystem/index.js b/docs/libs/v0/dist/vue/designSystem/index.js new file mode 100644 index 0000000..7a500fb --- /dev/null +++ b/docs/libs/v0/dist/vue/designSystem/index.js @@ -0,0 +1,1650 @@ +import { defineComponent as v, computed as g, openBlock as d, createElementBlock as m, normalizeStyle as S, createElementVNode as p, useModel as x, withDirectives as T, Fragment as He, renderList as Ke, toDisplayString as z, vModelSelect as rt, createVNode as M, unref as I, mergeModels as y, vModelRadio as lt, createCommentVNode as $, vModelText as N, defineAsyncComponent as R, normalizeClass as ut, createBlock as U, resolveDynamicComponent as ze, mergeProps as ce, h as W, vModelCheckbox as Ee, ref as se, createTextVNode as ct } from "vue"; +import { r as dt, b as mt, d as ft, k as Ie, i as ae, g as H, l as w, h as qe, j as Le, m as Me, s as pt, e as vt, a as _, n as ht } from "../chunks/input-BfByoR1U.js"; +import { unwrap as Oe } from "@duplojs/utils"; +function we(e) { + return dt.has(e) && mt.has(e) && ft(e); +} +function pe(e) { + return e && typeof e == "object" && Ie in e ? e[Ie] : e; +} +const gt = qe("callback-error"), Vt = qe("callback-success"); +function xt(e) { + return gt.setTo(w("callback", e)); +} +function yt(e) { + return Vt.setTo(H("callback", e)); +} +function _t(e) { + try { + const t = e(); + return we(t) || ae(t) ? t : yt(t); + } catch (t) { + return xt(t); + } +} +function Ze(...e) { + if (e.length === 1) { + const [o] = e; + return (s) => Ze(s, o); + } + const [t, n] = e; + return ae(t) ? n(pe(t)) : t; +} +const Ae = Le( + // @ts-expect-error - reserved kind namespace + "DuplojsUtilsDate" +), ve = -864e13, he = 864e13, ge = -9007199254740991, Ve = 9007199254740991, ie = 6048e5, K = 864e5, E = 36e5, q = 6e4, L = 1e3, xe = /^date-?(?\d{1,16})(?[+-])$/, kt = /^(?-?[0-9]{4})-(?[0-9]{2})-(?[0-9]{2})(?:T(?[0-9]{2}):(?[0-9]{2}):(?[0-9]{2})(?:\.(?[0-9]{3}))?Z?)?$/, Ge = /^time-?(?\d{1,16})(?[+-])$/, Dt = /^(?[+-])?(?[0-9]{2}):(?[0-9]{2})(?::(?[0-9]{2})(?:\.(?[0-9]{3}))?Z?)?$/; +function Je(e) { + return Number.isNaN(e) ? 0 : e > he ? he : e < ve ? ve : Number.isInteger(e) ? e : Math.round(e); +} +function re(e) { + if (e instanceof b) { + const n = e.getTime(); + return `date${Math.abs(n)}${n > 0 ? "+" : "-"}`; + } + const t = e.toNative(); + return `time${Math.abs(t)}${t > 0 ? "+" : "-"}`; +} +const bt = {}; +class b extends Me("the-date", Ae("the-date"), Date) { + constructor(t) { + super(bt, [t]); + } + toNative() { + return new Date(this.getTime()); + } + toString() { + return re(this); + } + toJSON() { + return re(this); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setDate(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setFullYear(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setHours(t, n, o, s) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMilliseconds(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMinutes(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setMonth(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setSeconds(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setTime(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCDate(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCFullYear(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCHours(t, n, o, s) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMilliseconds(t) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMinutes(t, n, o) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCMonth(t, n) { + return this.getTime(); + } + /** + * @deprecated this method does not work on ImmutableDate + */ + setUTCSeconds(t, n) { + return this.getTime(); + } + /** + * @internal + * @deprecated use DDate.create | DDate.createOrThrow function + */ + static new(t) { + return new b(Je(t)); + } +} +function Tt(e) { + return e instanceof b; +} +function Qe(e) { + return Number.isNaN(e) ? 0 : e > Ve ? Ve : e < ge ? ge : Number.isInteger(e) ? e : Math.round(e); +} +const $t = {}; +class C extends Me("the-time", Ae("the-time")) { + timeValue; + constructor(t) { + super($t), this.timeValue = t; + } + toNative() { + return this.timeValue; + } + toString() { + return re(this); + } + toJSON() { + return re(this); + } + /** + * @internal + * @deprecated use DDate.createTime | DDate.createTimeOrThrow function + */ + static new(t) { + return new C(Qe(t)); + } +} +const Mt = ["stroke-width"], wt = /* @__PURE__ */ v({ + __name: "IconChevronDown", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.8 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "chevron-down", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M5 7.5L10 12.5L15 7.5", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Mt) + ], 4)); + } +}), St = ["stroke-width"], Xe = /* @__PURE__ */ v({ + __name: "IconMinus", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "minus", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M5 10H15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, St) + ], 4)); + } +}), Ft = ["stroke-width"], Gn = /* @__PURE__ */ v({ + __name: "IconNext", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "next", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M7 5L13 10L7 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ft) + ], 4)); + } +}), zt = ["stroke-width"], It = ["stroke-width"], Jn = /* @__PURE__ */ v({ + __name: "IconPlus", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "plus", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M10 4V16", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, zt), + p("path", { + d: "M4 10H16", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, It) + ], 4)); + } +}), Nt = ["stroke-width"], Qn = /* @__PURE__ */ v({ + __name: "IconPrevious", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "previous", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M13 5L7 10L13 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Nt) + ], 4)); + } +}), Ut = ["stroke-width"], Ct = ["stroke-width"], Xn = /* @__PURE__ */ v({ + __name: "IconRemove", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "remove", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M5 5L15 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ut), + p("path", { + d: "M15 5L5 15", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Ct) + ], 4)); + } +}), Bt = ["stroke-width"], Pt = ["stroke-width"], eo = /* @__PURE__ */ v({ + __name: "IconReset", + props: { + size: { default: "md" }, + strokeWidth: { default: 1.7 } + }, + setup(e) { + const t = e, n = g(() => ({ + "--DFV-icon-size": B[t.size] + })); + return (o, s) => (d(), m("svg", { + class: "DFV-icon-svg", + "data-dfv-icon": "reset", + style: S(n.value), + viewBox: "0 0 20 20", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, [ + p("path", { + d: "M4 10a6 6 0 1 0 1.9-4.35", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Bt), + p("path", { + d: "M4 4v3.5h3.5", + stroke: "currentColor", + "stroke-width": e.strokeWidth, + "stroke-linecap": "round", + "stroke-linejoin": "round" + }, null, 8, Pt) + ], 4)); + } +}), B = { + sm: "0.875rem", + md: "1rem", + lg: "1.125rem", + xl: "1.25rem", + "2xl": "1.5rem" +}, Rt = { class: "DFV-select-input-root" }, Wt = ["id"], jt = ["value"], Yt = { class: "DFV-select-input-icon" }, et = /* @__PURE__ */ v({ + __name: "SelectInput", + props: /* @__PURE__ */ y({ + fieldKey: { default: "default" }, + options: {} + }, { + modelValue: { default: null }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + return (o, s) => (d(), m("div", Rt, [ + T(p("select", { + class: "DFV-select-input", + "onUpdate:modelValue": s[0] || (s[0] = (a) => n.value = a), + id: `select-${t.fieldKey}` + }, [ + (d(!0), m(He, null, Ke(t.options, ({ value: a, label: r }) => (d(), m("option", { + value: a, + key: `${a}-${r}` + }, z(r), 9, jt))), 128)) + ], 8, Wt), [ + [rt, n.value] + ]), + p("span", Yt, [ + M(I(wt)) + ]) + ])); + } +}), Ht = ["accept", "multiple"], Kt = /* @__PURE__ */ v({ + __name: "FileInput", + props: /* @__PURE__ */ y({ + accept: {}, + multiple: { type: Boolean, default: !1 } + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + function o(s) { + const r = s.target.files; + if (!r || r.length === 0) { + n.value = void 0; + return; + } + n.value = Array.from(r); + } + return (s, a) => (d(), m("input", { + class: "DFV-file-input", + type: "file", + accept: t.accept, + multiple: t.multiple, + onChange: o + }, null, 40, Ht)); + } +}), Et = ["value", "placeholder", "min", "max", "step"], le = /* @__PURE__ */ v({ + __name: "NumberInput", + props: /* @__PURE__ */ y({ + placeholder: {}, + min: {}, + max: {}, + step: {} + }, { + modelValue: { required: !0 }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + function o(s) { + const a = s.target; + a.value !== "" ? (n.value = Number(a.value), a.value = n.value.toString()) : (n.value = t.min ?? 0, a.value = t.min?.toString() ?? "0"); + } + return (s, a) => (d(), m("input", { + class: "DFV-number-input", + type: "number", + onInput: o, + value: n.value, + placeholder: t.placeholder, + min: t.min, + max: t.max, + step: t.step + }, null, 40, Et)); + } +}), qt = { + class: "DFV-radio-group", + role: "radiogroup" +}, Lt = ["id", "name", "value"], Ot = { class: "DFV-radio-content" }, Zt = { class: "DFV-radio-label" }, At = { + key: 0, + class: "DFV-radio-description" +}, Gt = /* @__PURE__ */ v({ + __name: "RadioGroup", + props: /* @__PURE__ */ y({ + name: {}, + options: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + return (o, s) => (d(), m("div", qt, [ + (d(!0), m(He, null, Ke(t.options, (a, r) => (d(), m("label", { + key: a.value, + class: "DFV-radio" + }, [ + T(p("input", { + class: "DFV-radio-input", + "onUpdate:modelValue": s[0] || (s[0] = (l) => n.value = l), + type: "radio", + id: `${t.name}-${r}`, + name: t.name, + value: a.value + }, null, 8, Lt), [ + [lt, n.value] + ]), + p("span", Ot, [ + p("span", Zt, z(a.label), 1), + a.description ? (d(), m("small", At, z(a.description), 1)) : $("", !0) + ]) + ]))), 128)) + ])); + } +}), Jt = ["placeholder"], Qt = /* @__PURE__ */ v({ + __name: "TextareaInput", + props: /* @__PURE__ */ y({ + placeholder: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + return (o, s) => T((d(), m("textarea", { + class: "DFV-text-area", + "onUpdate:modelValue": s[0] || (s[0] = (a) => n.value = a), + placeholder: t.placeholder + }, null, 8, Jt)), [ + [N, n.value] + ]); + } +}), Xt = ["placeholder"], en = /* @__PURE__ */ v({ + __name: "TextInput", + props: /* @__PURE__ */ y({ + placeholder: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + return (o, s) => T((d(), m("input", { + class: "DFV-text-input", + "onUpdate:modelValue": s[0] || (s[0] = (a) => n.value = a), + type: "text", + placeholder: t.placeholder + }, null, 8, Xt)), [ + [N, n.value] + ]); + } +}), Ne = { + next: R(() => import("../chunks/IconNext-DWcbCcMC.js")), + previous: R(() => import("../chunks/IconPrevious-C2I1ed3T.js")), + plus: R(() => import("../chunks/IconPlus-Mh8q9NA-.js")), + remove: R(() => import("../chunks/IconRemove-3pSdlNrw.js")), + reset: R(() => import("../chunks/IconReset-m0GqtUg0.js")), + minus: R(() => import("../chunks/IconMinus-BaCGHO36.js")) +}, tn = ["type", "disabled"], nn = { key: 1 }, de = /* @__PURE__ */ v({ + __name: "TheButton", + props: { + label: {}, + variant: { default: "primary" }, + size: { default: "md" }, + icon: {}, + iconSize: {}, + iconPosition: { default: "start" }, + type: { default: "button" }, + disabled: { type: Boolean, default: !1 } + }, + setup(e) { + return (t, n) => (d(), m("button", { + class: ut([ + "DFV-button", + `DFV-button-variant-${e.variant}`, + `DFV-button-size-${e.size}` + ]), + type: e.type, + disabled: e.disabled + }, [ + e.icon && e.iconPosition === "start" ? (d(), U(ze(I(Ne)[e.icon]), { + key: 0, + size: e.iconSize ?? e.size + }, null, 8, ["size"])) : $("", !0), + e.label ? (d(), m("span", nn, z(e.label), 1)) : $("", !0), + e.icon && e.iconPosition === "end" ? (d(), U(ze(I(Ne)[e.icon]), { + key: 2, + size: e.iconSize ?? e.size + }, null, 8, ["size"])) : $("", !0) + ], 10, tn)); + } +}), tt = /* @__PURE__ */ v({ + __name: "PrimaryButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (d(), U(de, ce({ variant: "primary" }, t), null, 16)); + } +}), nt = /* @__PURE__ */ v({ + __name: "OutlineButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (d(), U(de, ce({ variant: "outline" }, t), null, 16)); + } +}), on = /* @__PURE__ */ v({ + __name: "DestructiveButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (d(), U(de, ce({ variant: "destructive" }, t), null, 16)); + } +}), to = /* @__PURE__ */ v({ + __name: "GhostButton", + props: { + label: {}, + size: {}, + icon: {}, + iconPosition: {}, + iconSize: {}, + type: {}, + disabled: { type: Boolean } + }, + setup(e) { + const t = e; + return (n, o) => (d(), U(de, ce({ variant: "ghost" }, t), null, 16)); + } +}), no = ({ label: e, disabled: t }) => W( + tt, + { + label: e, + disabled: t, + size: "sm", + iconSize: "lg", + icon: "plus", + iconPosition: "start" + } +), oo = ({ label: e, disabled: t }) => W( + nt, + { + label: e, + disabled: t, + size: "sm", + iconSize: "lg", + iconPosition: "start" + } +), so = ({ label: e, disabled: t }) => W( + on, + { + label: e, + disabled: t, + size: "sm", + icon: "reset", + iconSize: "lg", + iconPosition: "start" + } +), ao = ({ label: e, disabled: t }) => W( + tt, + { + label: e, + disabled: t, + size: "sm", + icon: "next", + iconSize: "lg", + iconPosition: "end" + } +), io = ({ label: e, disabled: t }) => W( + nt, + { + label: e, + disabled: t, + size: "sm", + icon: "previous", + iconSize: "lg", + iconPosition: "start" + } +), sn = { class: "DFV-checkbox" }, an = ["id", "name"], rn = { + key: 0, + class: "DFV-checkbox-label" +}, ln = /* @__PURE__ */ v({ + __name: "TheCheckbox", + props: /* @__PURE__ */ y({ + id: {}, + name: {}, + label: {} + }, { + modelValue: { type: Boolean, default: !1 }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = x(e, "modelValue"); + return (n, o) => (d(), m("label", sn, [ + T(p("input", { + class: "DFV-checkbox-input", + "onUpdate:modelValue": o[0] || (o[0] = (s) => t.value = s), + type: "checkbox", + id: e.id, + name: e.name + }, null, 8, an), [ + [Ee, t.value] + ]), + e.label ? (d(), m("span", rn, z(e.label), 1)) : $("", !0) + ])); + } +}), un = { class: "DFV-checkbox-policy" }, cn = { class: "DFV-checkbox" }, dn = ["id", "name"], mn = { class: "DFV-checkbox-policy-title" }, fn = { + key: 0, + class: "DFV-checkbox-policy-required" +}, pn = { + key: 0, + class: "DFV-checkbox-policy-description" +}, vn = { + key: 1, + class: "DFV-checkbox-policy-error" +}, hn = /* @__PURE__ */ v({ + __name: "CheckboxPolicy", + props: /* @__PURE__ */ y({ + id: {}, + name: {}, + title: {}, + description: {}, + required: { type: Boolean }, + errorMessage: { default: "Required" } + }, { + modelValue: { type: Boolean, default: !1 }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e, { expose: t }) { + const n = e, o = x(e, "modelValue"), s = se(null); + return t({ + check: () => !n.required || o.value === !0 ? (s.value = null, pt(o.value)) : (s.value = n.errorMessage, vt([{ key: n.id }])), + reset: () => { + s.value = null; + } + }), (a, r) => (d(), m("div", un, [ + p("label", cn, [ + T(p("input", { + class: "DFV-checkbox-input", + "onUpdate:modelValue": r[0] || (r[0] = (l) => o.value = l), + type: "checkbox", + id: e.id, + name: e.name + }, null, 8, dn), [ + [Ee, o.value] + ]), + p("span", mn, [ + ct(z(n.title) + " ", 1), + n.required ? (d(), m("span", fn, " * ")) : $("", !0) + ]) + ]), + n.description ? (d(), m("p", pn, z(n.description), 1)) : $("", !0), + s.value !== null ? (d(), m("small", vn, z(s.value), 1)) : $("", !0) + ])); + } +}), ro = _( + ln, + { defaultValue: !1 } +), lo = _( + hn, + { defaultValue: !1 } +), D = Le( + // @ts-expect-error reserved kind namespace + "DuplojsUtilsFlow" +), gn = D("the-flow"), O = D("defer"), Z = D("finalizer"), ye = D("dependence-handler"), A = D("break"), G = D("exit"), J = D("step"), Q = D("injection"), X = D("throttling"); +function Y() { + let e, t; + const n = new Promise((o, s) => { + e = o, t = s; + }); + return { + resolve: e, + reject: t, + promise: n + }; +} +const Ue = D("called-by-next"), Ce = D("queue"); +function Vn(e, t) { + return e instanceof Promise ? e.then(t) : t(e); +} +const xn = ht("queue"); +function yn(e) { + const t = e?.concurrency === void 0 || e.concurrency < 1 ? 1 : e.concurrency; + let n = 0, o; + function s(r) { + const l = Y(), f = () => { + if (n++, o?.theFunction === f) + if (o === o.next) + o = void 0; + else { + const i = o.next, c = o.previous; + i.previous = c, c.next = i, o = i; + } + let u; + try { + const i = r(); + u = i instanceof Promise ? i.catch((c) => w("execution-error", c)) : i; + } catch (i) { + u = w("execution-error", i); + } + Vn(u, (i) => { + l.resolve(i), n--, o?.theFunction(); + }); + }; + if (n < t) + f(); + else if (o === void 0) + o = { + theFunction: f, + next: void 0, + previous: void 0 + }, o.next = o, o.previous = o; + else { + const u = o.previous, i = { + theFunction: f, + next: o, + previous: o.previous + }; + u.next = i, o.previous = i; + } + return l.promise; + } + function a() { + const r = Y(), l = Y(); + return s(() => (r.resolve(l.resolve), l.promise)), r.promise; + } + return xn.setTo({ + add: s, + addExternal: a + }); +} +const _e = D("debounce"); +function _n(e) { + return _e.setTo({}, e); +} +function Be(e) { + return e(); +} +class Pe extends Me("missing-dependence-error", D("missing-dependence-error"), Error) { + dependenceHandler; + constructor(t) { + super({}, [`Missing dependence : ${ye.getValue(t)}`]), this.dependenceHandler = t; + } +} +const ee = /* @__PURE__ */ new WeakMap(), me = /* @__PURE__ */ new WeakMap(), Re = /* @__PURE__ */ new WeakMap(), We = /* @__PURE__ */ new WeakMap(), te = /* @__PURE__ */ new WeakMap(), je = /* @__PURE__ */ new WeakMap(); +function kn(e, ...[t]) { + let n, o, s, a, r, l, f; + const u = typeof e == "function" ? e(t?.input) : gn.getValue(e).run(t?.input); + if (Symbol.asyncIterator in u) + return (async function() { + try { + do { + if (n = await u.next(), n.done === !0) + break; + if (A.has(n.value)) { + n = await u.return(A.getValue(n.value).value); + break; + } else if (G.has(n.value)) { + n = await u.return(G.getValue(n.value).value); + break; + } else if (O.has(n.value)) + o ??= [], o.push(O.getValue(n.value)); + else if (Z.has(n.value)) + o ??= [], o.push(Z.getValue(n.value)); + else if (t?.includeDetails === !0 && J.has(n.value)) + s ??= [], s.push(J.getValue(n.value)); + else if (Q.has(n.value)) { + const i = Q.getValue(n.value), c = ye.getValue(i.dependenceHandler); + if (!t?.dependencies || !(c in t.dependencies)) + throw new Pe(i.dependenceHandler); + i.inject(t.dependencies[c]); + } else if (X.has(n.value)) { + if (a) + continue; + a = !0; + const { time: i, keepLast: c, returnValue: h } = X.getValue(n.value), V = ee.get(e), k = Date.now(); + if (ee.set(e, k), typeof V == "number" && V + i > k) { + if (c === !0) { + me.get(e)?.(!1); + const j = Y(); + if (me.set(e, j.resolve), await j.promise) + continue; + } + n = await u.return(h); + break; + } else c === !0 && setTimeout(() => { + me.get(e)?.(!0); + }, i); + } else if (Ue.has(n.value)) { + if (l) + continue; + l = Ue.getValue(n.value); + const c = te.get(e)?.(); + c instanceof Promise && await c, te.set(e, l); + } else if (Ce.has(n.value)) { + if (f) + continue; + const { concurrency: i, injectResolver: c } = Ce.getValue(n.value); + let h = je.get(e); + h === void 0 && (h = yn({ concurrency: i }), je.set(e, h)), f = await h.addExternal(), c(f); + } else if (_e.has(n.value)) { + if (r) + continue; + r = !0; + const { time: i, returnValue: c } = _e.getValue(n.value), h = Re.get(e); + clearTimeout(h), We.get(e)?.(!1); + const k = Y(); + if (Re.set(e, setTimeout(() => { + k.resolve(!0); + }, i)), We.set(e, k.resolve), await k.promise) + continue; + n = await u.return(c); + break; + } + } while (!0); + return t?.includeDetails === !0 ? { + result: n.value, + steps: s ?? [] + } : n.value; + } finally { + l && te.get(e) === l && te.delete(e), f && f(), await u.return(void 0), o && await Promise.all(o.map(Be)); + } + })(); + try { + do { + if (n = u.next(), n.done === !0) + break; + if (A.has(n.value)) { + n = u.return(A.getValue(n.value).value); + break; + } else if (G.has(n.value)) { + n = u.return(G.getValue(n.value).value); + break; + } else if (O.has(n.value)) + o ??= [], o.push(O.getValue(n.value)); + else if (Z.has(n.value)) + o ??= [], o.push(Z.getValue(n.value)); + else if (t?.includeDetails === !0 && J.has(n.value)) + s ??= [], s.push(J.getValue(n.value)); + else if (Q.has(n.value)) { + const i = Q.getValue(n.value), c = ye.getValue(i.dependenceHandler); + if (!t?.dependencies || !(c in t.dependencies)) + throw new Pe(i.dependenceHandler); + i.inject(t.dependencies[c]); + } else if (X.has(n.value)) { + const { time: i, returnValue: c } = X.getValue(n.value), h = ee.get(e), V = Date.now(); + if (ee.set(e, V), typeof h == "number" && h + i > V) { + n = u.return(c); + break; + } + } + } while (!0); + return t?.includeDetails === !0 ? { + result: n.value, + steps: s ?? [] + } : n.value; + } finally { + u.return(void 0), o && o.map(Be); + } +} +function ke(e, ...[t]) { + return (n) => kn(e, { + ...t, + input: n + }); +} +async function* De(e, t) { + yield _n({ + time: e, + returnValue: t?.returnValue + }); +} +const Dn = { class: "DFV-range" }, bn = ["min", "max", "step"], Tn = /* @__PURE__ */ v({ + __name: "RangeInput", + props: /* @__PURE__ */ y({ + min: { default: 0 }, + max: { default: 100 }, + step: { default: 1 }, + manual: { type: Boolean, default: !1 }, + manualDebounce: { default: 500 } + }, { + modelValue: { required: !0 }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"), o = se(n.value), s = g({ + get: () => n.value, + set(l) { + if (l > t.max || l < t.min) { + o.value = n.value; + return; + } + n.value = l, o.value = l; + } + }), a = ke( + async function* (l) { + o.value = l, yield* De(t.manualDebounce), s.value = Math.round(l / t.step) * t.step; + } + ), r = g(() => ({ "--DFV-range-progress-value": `${(Math.min(Math.max(s.value, t.min), t.max) - t.min) / (t.max - t.min) * 100}%` })); + return (l, f) => (d(), m("div", Dn, [ + T(p("input", { + class: "DFV-range-input", + "onUpdate:modelValue": f[0] || (f[0] = (u) => s.value = u), + style: S(r.value), + type: "range", + min: t.min, + max: t.max, + step: t.step + }, null, 12, bn), [ + [ + N, + s.value, + void 0, + { number: !0 } + ] + ]), + e.manual ? (d(), U(le, { + key: 0, + "model-value": o.value, + "onUpdate:modelValue": I(a), + min: e.min, + max: e.max, + step: t.step + }, null, 8, ["model-value", "onUpdate:modelValue", "min", "max", "step"])) : $("", !0) + ])); + } +}), $n = { class: "DFV-dual-range" }, Mn = { class: "DFV-dual-range-container" }, wn = ["min", "max", "step"], Sn = ["min", "max", "step"], Fn = { + key: 0, + class: "DFV-dual-range-container-input" +}, zn = /* @__PURE__ */ v({ + __name: "DualRangeInput", + props: /* @__PURE__ */ y({ + min: { default: 0 }, + max: { default: 100 }, + step: { default: 1 }, + manual: { type: Boolean, default: !1 }, + manualDebounce: { default: 500 } + }, { + modelValue: { required: !0 }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"), o = se(n.value.start), s = g({ + get: () => n.value.start, + set: (i) => { + if (i > n.value.end || i < t.min) { + n.value = { + ...n.value + }, o.value = n.value.start; + return; + } + n.value.start = i, o.value = i; + } + }), a = se(n.value.end), r = g({ + get: () => n.value.end, + set: (i) => { + if (i < n.value.start || i > t.max) { + n.value = { + ...n.value + }, a.value = n.value.end; + return; + } + n.value.end = i, a.value = i; + } + }), l = ke( + async function* (i) { + o.value = i, yield* De(t.manualDebounce), s.value = Math.round(i / t.step) * t.step; + } + ), f = ke( + async function* (i) { + a.value = i, yield* De(t.manualDebounce), r.value = Math.round(i / t.step) * t.step; + } + ), u = g(() => { + const i = (n.value.start - t.min) / (t.max - t.min) * 100, c = (n.value.end - t.min) / (t.max - t.min) * 100; + return { + "--DFV-dual-range-start": `${i}%`, + "--DFV-dual-range-width": `${Math.max(c - i, 0)}%` + }; + }); + return (i, c) => (d(), m("div", $n, [ + p("div", Mn, [ + c[2] || (c[2] = p("div", { class: "DFV-dual-range-track" }, null, -1)), + p("div", { + class: "DFV-dual-range-range", + style: S(u.value) + }, null, 4), + T(p("input", { + class: "DFV-dual-range-input DFV-dual-range-input-start", + "onUpdate:modelValue": c[0] || (c[0] = (h) => s.value = h), + type: "range", + min: e.min, + max: e.max, + step: t.step + }, null, 8, wn), [ + [ + N, + s.value, + void 0, + { number: !0 } + ] + ]), + T(p("input", { + class: "DFV-dual-range-input DFV-dual-range-input-end", + "onUpdate:modelValue": c[1] || (c[1] = (h) => r.value = h), + type: "range", + min: e.min, + max: e.max, + step: t.step + }, null, 8, Sn), [ + [ + N, + r.value, + void 0, + { number: !0 } + ] + ]) + ]), + e.manual ? (d(), m("div", Fn, [ + M(le, { + "model-value": o.value, + "onUpdate:modelValue": I(l), + min: e.min, + max: r.value, + step: t.step + }, null, 8, ["model-value", "onUpdate:modelValue", "min", "max", "step"]), + M(le, { + "model-value": a.value, + "onUpdate:modelValue": I(f), + min: s.value, + max: e.max, + step: t.step + }, null, 8, ["model-value", "onUpdate:modelValue", "min", "max", "step"]) + ])) : $("", !0) + ])); + } +}), uo = _( + Tn, + { + defaultValue: 0 + } +), co = _( + zn, + { + defaultValue: () => ({ + start: 0, + end: 100 + }) + } +); +function In(e) { + return !(!Number.isSafeInteger(e) || e <= ve || e >= he); +} +function Se(e) { + if (e instanceof b) + return e.getTime(); + const t = e.match(xe), { value: n, sign: o } = t.groups; + return Je(Number(o === "-" ? `-${n}` : n)); +} +function ot(e) { + if (e instanceof C) + return e.toNative(); + const t = e.match(Ge), { value: n, sign: o } = t.groups; + return Qe(Number(o === "-" ? `-${n}` : n)); +} +function Fe(e) { + return e instanceof b || e instanceof C ? e.toNative() : e.startsWith("date") ? new Date(Se(e)) : ot(e); +} +function st(...e) { + if (e.length === 1) { + const [l] = e; + return (f) => st(f, l); + } + const [t, n] = e, o = t instanceof b ? t : Fe(t), s = new Intl.DateTimeFormat("en-US", { + timeZone: n, + hour12: !1, + year: "numeric", + month: "2-digit", + day: "2-digit", + hour: "2-digit", + minute: "2-digit", + second: "2-digit" + }), a = Object.fromEntries(s.formatToParts(o).map((l) => [l.type, l.value])); + return Date.UTC(Number(a.year), Number(a.month) - 1, Number(a.day), Number(a.hour), Number(a.minute), Number(a.second)) - o.getTime(); +} +function at(...e) { + if (e.length === 1) { + const [s] = e; + return (a) => at(a, s); + } + const [t, n] = e, o = Se(t); + return b.new(o - st(t, n)); +} +const Nn = /^(?-?[0-9]+)-(?[0-1][0-9]-[0-3][0-9])$/; +function Un(e, t) { + if (typeof e == "number") + return F(e); + if (e instanceof Date) + return F(e.getTime()); + const n = typeof e == "string" && e.match(xe); + if (n) { + const { value: s, sign: a } = n.groups; + return F(Number(a === "-" ? `-${s}` : s)); + } + const o = typeof e == "string" && e.match(Nn); + if (o) { + const { year: s, monthWithDay: a } = o.groups, r = /* @__PURE__ */ new Date(`0004-${a}T00:00:00.000Z`); + return r.setUTCFullYear(Number(s)), b.new(r.getTime()); + } + if (typeof e == "object") { + let s; + const a = typeof e.value == "string" && e.value.match(xe); + if (a) { + const { value: u, sign: i } = a.groups; + s = F(Number(i === "-" ? `-${u}` : u)); + } else if (Tt(e.value)) + s = H("date-created", e.value); + else if (e.value instanceof Date) + s = F(e.value.getTime()); + else if (typeof e.value == "number") + s = F(e.value); + else { + const u = e.value.match(kt); + if (u) { + const { year: i, month: c, date: h, hour: V, minute: k, second: P, millisecond: j } = u.groups; + s = F(Date.UTC(Number(i), Number(c) - 1, Number(h), typeof V == "string" ? Number(V) : 0, typeof k == "string" ? Number(k) : 0, typeof P == "string" ? Number(P) : 0, typeof j == "string" ? Number(j) : 0)); + } + } + if (!s || ae(s)) + return s || w("date-created-error", null); + const r = Fe(pe(s)); + e.year && r.setUTCFullYear(e.year), e.month && r.setMonth(e.month), e.day && r.setDate(e.day), e.hour && r.setHours(e.hour), e.minute && r.setMinutes(e.minute), e.second && r.setSeconds(e.second), e.millisecond && r.setMilliseconds(e.millisecond); + const l = F(r.getTime()); + if (ae(l)) + return l; + const f = e.timezone; + return f ? Ze(_t(() => H("date-created", at(pe(l), f))), () => w("date-created-error", null)) : l; + } + return w("date-created-error", null); +} +function F(e) { + return In(e) ? H("date-created", b.new(e)) : w("date-created-error", null); +} +function be() { + const e = Date.now(); + return b.new(e); +} +function Cn(e) { + return !(!Number.isSafeInteger(e) || e <= ge || e >= Ve); +} +const Bn = /YYYY|YY|MM|DD|HH|mm|ss|SSS|ZZ/g; +function ne(...e) { + if (e.length === 2) { + const [f, u] = e; + return (i) => ne(i, f, u); + } + const [t, n, o] = e, s = Fe(t), a = new Intl.DateTimeFormat("en-US", { + timeZone: o, + year: "numeric", + month: "2-digit", + day: "2-digit", + hour: "2-digit", + minute: "2-digit", + second: "2-digit", + hour12: !1 + }), r = Object.fromEntries(a.formatToParts(s).map((f) => [f.type, f.value])), l = { + YYYY: r.year, + YY: r.year.slice(-2), + MM: r.month, + DD: r.day, + HH: r.hour, + mm: r.minute, + ss: r.second, + SSS: s.getMilliseconds().toString(), + ZZ: o + }; + return n.replace(Bn, (f) => l[f]); +} +const Pn = /WW|DD|HH|mm|ss|SSS/g; +function oe(...e) { + if (e.length === 1) { + const [V] = e; + return (k) => oe(k, V); + } + const [t, n] = e, o = ot(t), s = o < 0; + let a = Math.abs(o); + const r = Math.floor(a / ie); + a -= r * ie; + const l = Math.floor(a / K); + a -= l * K; + const f = Math.floor(a / E); + a -= f * E; + const u = Math.floor(a / q); + a -= u * q; + const i = Math.floor(a / L); + a -= i * L; + const c = { + WW: r.toString().padStart(2, "0"), + DD: l.toString().padStart(2, "0"), + HH: f.toString().padStart(2, "0"), + mm: u.toString().padStart(2, "0"), + ss: i.toString().padStart(2, "0"), + SSS: a.toString().padStart(3, "0") + }, h = n.replace(Pn, (V) => c[V]); + return s ? `-${h}` : h; +} +const Ye = { + week: ie, + day: K, + hour: E, + minute: q, + second: L, + millisecond: 1 +}; +function ue(e, t) { + if (e instanceof C) + return e; + if (typeof e == "number") + return t ? C.new(e * Ye[t]) : fe(e * Ye[t ?? "millisecond"]); + if (typeof e == "string") { + const i = e.match(Ge); + if (!i) + return w("time-created-error", null); + const { value: c, sign: h } = i.groups; + return fe(Number(h === "-" ? `-${c}` : c)); + } + const { value: n = 0, week: o = 0, day: s = 0, hour: a = 0, minute: r = 0, second: l = 0, millisecond: f = 0 } = e; + let u = 0; + if (typeof n == "number") + u = n; + else { + const i = n.match(Dt); + if (i) { + const { sign: c = "+", hour: h, minute: V, second: k = 0, millisecond: P = 0 } = i.groups; + u = Number(h) * E + Number(V) * q + Number(k) * L + Number(P), u = c === "-" ? -u : u; + } + } + return fe(u + o * ie + s * K + a * E + r * q + l * L + f); +} +function fe(e) { + return Cn(e) ? H("time-created", C.new(e)) : w("time-created-error", null); +} +function it(...e) { + if (e.length === 1) { + const [o] = e; + return (s) => it(s, o); + } + const [t, n] = e; + return b.new(Se(t) + n * K); +} +const Rn = ["min", "max"], Te = /* @__PURE__ */ v({ + __name: "DateInput", + props: /* @__PURE__ */ y({ + min: {}, + max: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"), o = g({ + get: () => n.value ? ne(n.value, "YYYY-MM-DD", "UTC") : n.value, + set: (a) => { + const r = Un(new Date(a ?? NaN)); + we(r) ? n.value = Oe(r) : n.value = null; + } + }), s = g( + () => ({ + min: t.min && ne(t.min, "YYYY-MM-DD", "UTC"), + max: t.max && ne(t.max, "YYYY-MM-DD", "UTC") + }) + ); + return (a, r) => T((d(), m("input", { + class: "DFV-date-input", + "onUpdate:modelValue": r[0] || (r[0] = (l) => o.value = l), + type: "date", + min: s.value.min, + max: s.value.max + }, null, 8, Rn)), [ + [N, o.value] + ]); + } +}), Wn = { class: "DFV-range-date-input" }, jn = { class: "DFV-range-date-input-separator" }, Yn = /* @__PURE__ */ v({ + __name: "RangeDateInput", + props: /* @__PURE__ */ y({ + min: {}, + max: {} + }, { + modelValue: { + default: { + from: null, + to: null + } + }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + return (o, s) => (d(), m("div", Wn, [ + M(Te, { + modelValue: n.value.from, + "onUpdate:modelValue": s[0] || (s[0] = (a) => n.value.from = a), + min: t.min, + max: n.value.to ?? t.max + }, null, 8, ["modelValue", "min", "max"]), + p("span", jn, [ + M(I(Xe)) + ]), + M(Te, { + modelValue: n.value.to, + "onUpdate:modelValue": s[1] || (s[1] = (a) => n.value.to = a), + min: n.value.from ?? t.min, + max: t.max + }, null, 8, ["modelValue", "min", "max"]) + ])); + } +}), mo = _( + Te, + { defaultValue: () => be() } +), fo = _( + Yn, + { + defaultValue: () => ({ + from: be(), + to: it(be(), 1) + }) + } +), Hn = ["min", "max"], $e = /* @__PURE__ */ v({ + __name: "TimeInput", + props: /* @__PURE__ */ y({ + min: {}, + max: {} + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"), o = g({ + get: () => n.value ? oe(n.value, "HH:mm") : n.value, + set: (a) => { + const r = ue({ value: a ?? "" }); + we(r) ? n.value = Oe(r) : n.value = null; + } + }), s = g( + () => ({ + min: t.min && oe(t.min, "HH:mm"), + max: t.max && oe(t.max, "HH:mm") + }) + ); + return (a, r) => T((d(), m("input", { + class: "DFV-time-input", + "onUpdate:modelValue": r[0] || (r[0] = (l) => o.value = l), + type: "time", + min: s.value.min, + max: s.value.max + }, null, 8, Hn)), [ + [N, o.value] + ]); + } +}), Kn = { class: "DFV-range-time-input" }, En = { class: "DFV-range-time-input-separator" }, qn = /* @__PURE__ */ v({ + __name: "RangeTimeInput", + props: /* @__PURE__ */ y({ + min: {}, + max: {} + }, { + modelValue: { + default: { + to: null, + from: null + } + }, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(e) { + const t = e, n = x(e, "modelValue"); + return (o, s) => (d(), m("div", Kn, [ + M($e, { + modelValue: n.value.from, + "onUpdate:modelValue": s[0] || (s[0] = (a) => n.value.from = a), + min: t.min, + max: n.value.to ?? t.max + }, null, 8, ["modelValue", "min", "max"]), + p("span", En, [ + M(I(Xe)) + ]), + M($e, { + modelValue: n.value.to, + "onUpdate:modelValue": s[1] || (s[1] = (a) => n.value.to = a), + min: n.value.from ?? t.min, + max: t.max + }, null, 8, ["modelValue", "min", "max"]) + ])); + } +}), po = _( + $e, + { + defaultValue: () => ue(0, "second") + } +), vo = _( + qn, + { + defaultValue: () => ({ + from: ue(0, "second"), + to: ue(0, "second") + }) + } +), Ln = (e, t) => W( + et, + { + ...e, + "onUpdate:modelValue": (n) => { + n !== null && t.emit("update:modelValue", n); + } + } +); +Ln.emits = ["update:modelValue"]; +const ho = _( + Kt, + { + defaultValue: null + } +), go = _( + le, + { + defaultValue: 0 + } +), Vo = _( + Gt, + { + defaultValue: null, + props: { + options: [] + } + } +), xo = _( + et, + { + defaultValue: null, + props: { + options: [] + } + } +), yo = _( + Qt, + { + defaultValue: "" + } +), _o = _( + en, + { + defaultValue: "" + } +); +export { + hn as CheckboxPolicy, + Te as DateInput, + on as DestructiveButton, + zn as DualRangeInput, + Kt as FileInput, + to as GhostButton, + wt as IconChevronDown, + Xe as IconMinus, + Gn as IconNext, + Jn as IconPlus, + Qn as IconPrevious, + Xn as IconRemove, + eo as IconReset, + le as NumberInput, + nt as OutlineButton, + tt as PrimaryButton, + Gt as RadioGroup, + Yn as RangeDateInput, + Tn as RangeInput, + qn as RangeTimeInput, + et as SelectInput, + en as TextInput, + Qt as TextareaInput, + de as TheButton, + ln as TheCheckbox, + $e as TimeInput, + B as dfvIconSizeMapper, + no as templateFormAddButton, + ao as templateFormNextButton, + io as templateFormPreviousButton, + oo as templateFormRemoveButton, + so as templateFormResetButton, + Ln as templateFormSelect, + ro as useCheckbox, + lo as useCheckboxPolicy, + mo as useDateInput, + co as useDualRangeInput, + ho as useFileInput, + go as useNumberInput, + Vo as useRadioGroup, + fo as useRangeDateInput, + uo as useRangeInput, + vo as useRangeTimeInput, + xo as useSelectInput, + _o as useTextInput, + yo as useTextareaInput, + po as useTimeInput +}; diff --git a/docs/libs/v0/dist/vue/form.d.ts b/docs/libs/v0/dist/vue/form.d.ts index b4213c1..7fcbcdc 100644 --- a/docs/libs/v0/dist/vue/form.d.ts +++ b/docs/libs/v0/dist/vue/form.d.ts @@ -1,5 +1,7 @@ import { type FunctionalComponent, type HTMLAttributes, type Ref } from "vue"; -import { type GetFormFieldCheckedValue, type GetFormFieldValue, type FormField, type FormFieldInstance } from "./formField"; +import { type GetFormFieldCheckedValue, type GetFormFieldValue, type FormField, type FormFieldInstance, type GetFormFieldSlots, type FormFieldSlots } from "./formField"; +import type * as EE from "@duplojs/utils/either"; +import { type SimplifyTopLevel, type Unwrap } from "@duplojs/utils"; import { type Templates } from "./template"; import { type VueComponent } from "./types"; export interface FormTemplateProperties { @@ -25,12 +27,16 @@ export interface FormProperties currentValue: Ref>; reset(): void; dispose(): void; - component: FunctionalComponent; + } & (GetFormFieldSlots extends infer InferredSlots extends FormFieldSlots ? { + [Prop in keyof InferredSlots]: (params: InferredSlots[Prop]) => any; + } : {})>>; } export interface UseFormParams { + class?: string; template?: Templates["form"]; } export type UseForm = (formField: GenericFormField, params?: UseFormParams) => FormProperties; export declare function createForm(templates: Templates): UseForm; +export type GetCheckedValue = Unwrap, EE.Right>>; diff --git a/docs/libs/v0/dist/vue/formField.d.ts b/docs/libs/v0/dist/vue/formField.d.ts index fda6647..d9e21d6 100644 --- a/docs/libs/v0/dist/vue/formField.d.ts +++ b/docs/libs/v0/dist/vue/formField.d.ts @@ -1,12 +1,20 @@ -import { type AnyTuple, type Kind } from "@duplojs/utils"; +import { type UnionToIntersection, type AnyTuple, type Kind } from "@duplojs/utils"; import type * as DP from "@duplojs/utils/dataParser"; import type * as EE from "@duplojs/utils/either"; import { type Ref, type VNode } from "vue"; import { type Templates } from "./template"; +export interface FormFieldSlotParams { + fieldKey: string; + value: GenericValue; + update(value: GenericValue): void; + formField?(): VNode; +} +export type FormFieldSlots = Record; export type FormFieldInstanceParams = [ modelValue: Ref, - key: string, - templates: Templates + parentKey: string, + templates: Templates, + getSlot: (name: string, params: FormFieldSlotParams) => VNode | null ]; export interface ErrorProperties { key: string; @@ -18,15 +26,20 @@ export interface FormFieldInstance { +export interface FormFieldProperties { value: GenericValue; checkedValue: GenericCheckedValue; + slots: GenericSlots; } -export declare const formFieldKind: import("@duplojs/utils").KindHandler>>; -export interface FormField extends Kind> { +export declare const formFieldKind: import("@duplojs/utils").KindHandler>>; +export interface FormField extends Kind> { "new"(...args: FormFieldInstanceParams): FormFieldInstance; readonly defaultValue: GenericValue; } -export declare function createFormField(theFunction: (...args: FormFieldInstanceParams) => FormFieldInstance, defaultValue: NoInfer): FormField; +export declare function createFormField(theFunction: (...args: FormFieldInstanceParams) => FormFieldInstance, defaultValue: NoInfer): FormField; export type GetFormFieldValue = GenericFormField extends FormField ? InferredValue : never; export type GetFormFieldCheckedValue = GenericFormField extends FormField ? InferredCheckedValue : never; +export type GetFormFieldSlots = GenericFormField extends FormField ? InferredSlots : never; +export type MergeFormFieldSlots = Extract> extends infer InferredKeyof extends string ? { + [Prop in InferredKeyof]: Extract, Record>[Prop]; +} : never, FormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/grid.cjs b/docs/libs/v0/dist/vue/grid.cjs deleted file mode 100644 index 51d0499..0000000 --- a/docs/libs/v0/dist/vue/grid.cjs +++ /dev/null @@ -1 +0,0 @@ -"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const c=require("./template-BR6qMEnu.cjs"),e=require("vue"),d=require("./UnionSelectKind.vue_vue_type_script_setup_true_lang-BJ_7x7c_.cjs"),g=e.defineComponent({__name:"GridFormTemplate",props:{fieldKey:{},getCurrentValue:{},maxColumns:{},gap:{}},emits:["submit"],setup(o,{emit:n}){const t=o,l=n;function a(s){s.preventDefault(),s.stopPropagation(),s.stopImmediatePropagation(),l("submit")}const r=e.computed(()=>({"--max-columns":t.maxColumns,"--gap":t.gap!==void 0?`${t.gap}px`:void 0}));return(s,p)=>(e.openBlock(),e.createElementBlock("form",{onSubmit:a,class:"DFV-grid-form"},[e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(r.value)},[e.renderSlot(s.$slots,"formField")],4),e.renderSlot(s.$slots,"submitter")],32))}}),_=e.defineComponent({__name:"GridInputTemplate",props:{getCurrentValue:{type:Function},columns:{}},setup(o){const n=o,t=e.computed(()=>({"--columns":n.columns}));return(l,a)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element DFV-grid-input",style:e.normalizeStyle(t.value)},[e.renderSlot(l.$slots,"input")],4))}}),k=e.defineComponent({__name:"GridMultiTemplate",props:{fieldKey:{},getCurrentValue:{},getFormFields:{},maxColumns:{},gap:{},columns:{}},setup(o){const n=o,t=e.computed(()=>({"--max-columns":n.maxColumns,"--gap":n.gap!==void 0?`${n.gap}px`:void 0,"--columns":n.columns}));return(l,a)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-container DFV-grid-element",style:e.normalizeStyle(t.value)},[e.renderSlot(l.$slots,"formField")],4))}}),G=["for"],b={key:1},B=e.defineComponent({__name:"GridCheckTemplate",props:{fieldKey:{},getCurrentValue:{type:Function},getErrorMessage:{type:Function},maxColumns:{},gap:{},columns:{},label:{},hideEmptyMessageError:{type:Boolean}},setup(o){const n=o,t=e.computed(()=>({"--columns":n.columns})),l=e.computed(()=>({"--max-columns":n.maxColumns,"--gap":n.gap!==void 0?`${n.gap}px`:void 0}));return(a,r)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(t.value)},[n.label?(e.openBlock(),e.createElementBlock("label",{key:0,for:n.fieldKey},e.toDisplayString(n.label),9,G)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(l.value)},[e.renderSlot(a.$slots,"formField")],4),n.getErrorMessage()!==null||n.hideEmptyMessageError!==!0?(e.openBlock(),e.createElementBlock("small",b,e.toDisplayString(n.getErrorMessage()),1)):e.createCommentVNode("",!0)],4))}}),v=e.defineComponent({__name:"GridRepeatTemplate",props:{fieldKey:{},max:{},min:{},getCurrentValue:{},getFormFields:{},maxColumns:{},gap:{},columns:{},repeatElementColumn:{},repeatElementMaxColumn:{},removeButton:{type:Function,default:d._sfc_main$1},addButton:{type:Function,default:d._sfc_main},resetButton:{type:Function,default:d._sfc_main$2}},emits:["addElement","removeElement","resetElement"],setup(o,{emit:n}){const t=o,l=n,a=e.computed(()=>({"--columns":t.columns})),r=e.computed(()=>({"--max-columns":t.maxColumns,"--gap":t.gap!==void 0?`${t.gap}px`:void 0})),s=e.computed(()=>({"--columns":t.repeatElementColumn})),p=e.computed(()=>({"--max-columns":t.repeatElementMaxColumn}));return(m,i)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(a.value)},[e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(r.value)},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.getFormFields(),(u,y)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element DFV-grid-repeat-element",key:y,style:e.normalizeStyle(s.value)},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.resetButton),{onClick:D=>l("resetElement",y)},null,8,["onClick"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.removeButton),{onClick:D=>l("removeElement",y)},null,8,["onClick"])),e.createElementVNode("div",{class:"DFV-grid-container DFV-grid-repeat-container",style:e.normalizeStyle(p.value)},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(u)))],4)],4))),128))],4),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.addButton),{onClick:i[0]||(i[0]=u=>l("addElement"))}))],4))}}),f=e.defineComponent({__name:"GridUnionTemplate",props:{fieldKey:{},kinds:{},getCurrentValue:{},getCurrentKind:{},maxColumns:{},gap:{},columns:{},labels:{},selectKind:{default:d._sfc_main$3}},emits:["changeKind"],setup(o,{emit:n}){const t=o,l=n,a=e.computed(()=>t.kinds.map(m=>({value:m,label:t.labels?.[m]??m}))),r=e.computed({get:()=>t.getCurrentKind(),set:m=>{l("changeKind",m)}}),s=e.computed(()=>({"--max-columns":t.maxColumns,"--gap":t.gap!==void 0?`${t.gap}px`:void 0})),p=e.computed(()=>({"--columns":t.columns}));return(m,i)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(p.value)},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.selectKind),{"field-key":t.fieldKey,options:a.value,modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=u=>r.value=u)},null,8,["field-key","options","modelValue"])),e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(s.value)},[e.renderSlot(m.$slots,"formField")],4)],4))}}),h={type:"button"},K=e.defineComponent({__name:"StepNextButton",setup(o){return(n,t)=>(e.openBlock(),e.createElementBlock("button",h," next "))}}),M={type:"button"},N=e.defineComponent({__name:"StepPreviousButton",setup(o){return(n,t)=>(e.openBlock(),e.createElementBlock("button",M," previous "))}}),z={type:"button"},U=e.defineComponent({__name:"StepResetButton",setup(o){return(n,t)=>(e.openBlock(),e.createElementBlock("button",z," reset "))}}),I={class:"DFV-grid-element"},R={class:"DFV-grid-container"},S=e.defineComponent({__name:"GridStepByStepTemplate",props:{fieldKey:{},stepQuantity:{},isLastStep:{},getFormFields:{},getCurrentValue:{},getCurrentStep:{},getErrorMessageNotAtLastStep:{},nextButton:{default:K},previousButton:{default:N},resetButton:{default:U}},emits:["nextStep","previousStep","resetStep"],setup(o,{emit:n}){const t=o,l=n;return(a,r)=>(e.openBlock(),e.createElementBlock("div",I,[e.createElementVNode("label",null,e.toDisplayString(t.getCurrentStep()+1)+"/"+e.toDisplayString(t.stepQuantity),1),e.createElementVNode("div",R,[e.renderSlot(a.$slots,"formField")]),e.createTextVNode(" "+e.toDisplayString(t.getErrorMessageNotAtLastStep())+" ",1),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.previousButton),{onClick:r[0]||(r[0]=s=>l("previousStep"))})),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.resetButton),{onClick:r[1]||(r[1]=s=>l("resetStep"))})),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.nextButton),{onClick:r[2]||(r[2]=s=>l("nextStep"))}))]))}}),C=c.createTemplate("form",g),E=c.createTemplate("input",_),F=c.createTemplate("multi",k),T=c.createTemplate("check",B),V=c.createTemplate("repeat",v),$=c.createTemplate("union",f),x=c.createTemplate("step",S),L={check:T(),form:C(),input:E(),multi:F(),repeat:V(),step:x(),union:$()};exports.GridCheckTemplate=B;exports.GridFormTemplate=g;exports.GridInputTemplate=_;exports.GridMultiTemplate=k;exports.GridRepeatTemplate=v;exports.GridStepByStepTemplate=S;exports.GridUnionTemplate=f;exports.defaultGridTemplates=L;exports.useGridCheckTemplate=T;exports.useGridFormTemplate=C;exports.useGridInputTemplate=E;exports.useGridMultiTemplate=F;exports.useGridRepeatTemplate=V;exports.useGridStepByStepTemplate=x;exports.useGridUnionTemplate=$; diff --git a/docs/libs/v0/dist/vue/grid.css b/docs/libs/v0/dist/vue/grid.css deleted file mode 100644 index 21d2a35..0000000 --- a/docs/libs/v0/dist/vue/grid.css +++ /dev/null @@ -1 +0,0 @@ -@property --max-columns{syntax: ""; inherits: false; initial-value: 12;}@property --columns{syntax: ""; inherits: false; initial-value: 12;}@property --gap{syntax: ""; inherits: false; initial-value: 5px;}.DFV-grid-container{display:grid;grid-template-columns:repeat(var(--max-columns),minmax(0,1fr));gap:var(--gap)}.DFV-grid-element{grid-column:span var(--columns)/span var(--columns)}.DFV-grid-form,.DFV-grid-input{display:flex;flex-direction:column}.DFV-template_check.DFV-grid-element{display:flex;flex-direction:column;gap:var(--gap)}.DFV-template_check.DFV-grid-element>small{display:inline-block;line-height:1.2em}.DFV-template_check.DFV-grid-element>small:empty{min-height:1.2em} diff --git a/docs/libs/v0/dist/vue/grid.js b/docs/libs/v0/dist/vue/grid.js deleted file mode 100644 index 39000fa..0000000 --- a/docs/libs/v0/dist/vue/grid.js +++ /dev/null @@ -1,318 +0,0 @@ -import { c as f } from "./template-CsT6QvVe.js"; -import { defineComponent as p, computed as i, openBlock as n, createElementBlock as r, createElementVNode as _, normalizeStyle as u, renderSlot as y, toDisplayString as F, createCommentVNode as x, Fragment as T, renderList as k, createBlock as d, resolveDynamicComponent as g, createTextVNode as E } from "vue"; -import { b as B, _ as G, a as b, c as D } from "./UnionSelectKind.vue_vue_type_script_setup_true_lang-e7H1hkYl.js"; -const h = /* @__PURE__ */ p({ - __name: "GridFormTemplate", - props: { - fieldKey: {}, - getCurrentValue: {}, - maxColumns: {}, - gap: {} - }, - emits: ["submit"], - setup(s, { emit: t }) { - const e = s, o = t; - function m(a) { - a.preventDefault(), a.stopPropagation(), a.stopImmediatePropagation(), o("submit"); - } - const l = i(() => ({ - "--max-columns": e.maxColumns, - "--gap": e.gap !== void 0 ? `${e.gap}px` : void 0 - })); - return (a, C) => (n(), r("form", { - onSubmit: m, - class: "DFV-grid-form" - }, [ - _("div", { - class: "DFV-grid-container", - style: u(l.value) - }, [ - y(a.$slots, "formField") - ], 4), - y(a.$slots, "submitter") - ], 32)); - } -}), K = /* @__PURE__ */ p({ - __name: "GridInputTemplate", - props: { - getCurrentValue: { type: Function }, - columns: {} - }, - setup(s) { - const t = s, e = i(() => ({ - "--columns": t.columns - })); - return (o, m) => (n(), r("div", { - class: "DFV-grid-element DFV-grid-input", - style: u(e.value) - }, [ - y(o.$slots, "input") - ], 4)); - } -}), M = /* @__PURE__ */ p({ - __name: "GridMultiTemplate", - props: { - fieldKey: {}, - getCurrentValue: {}, - getFormFields: {}, - maxColumns: {}, - gap: {}, - columns: {} - }, - setup(s) { - const t = s, e = i(() => ({ - "--max-columns": t.maxColumns, - "--gap": t.gap !== void 0 ? `${t.gap}px` : void 0, - "--columns": t.columns - })); - return (o, m) => (n(), r("div", { - class: "DFV-grid-container DFV-grid-element", - style: u(e.value) - }, [ - y(o.$slots, "formField") - ], 4)); - } -}), N = ["for"], I = { key: 1 }, L = /* @__PURE__ */ p({ - __name: "GridCheckTemplate", - props: { - fieldKey: {}, - getCurrentValue: { type: Function }, - getErrorMessage: { type: Function }, - maxColumns: {}, - gap: {}, - columns: {}, - label: {}, - hideEmptyMessageError: { type: Boolean } - }, - setup(s) { - const t = s, e = i(() => ({ - "--columns": t.columns - })), o = i(() => ({ - "--max-columns": t.maxColumns, - "--gap": t.gap !== void 0 ? `${t.gap}px` : void 0 - })); - return (m, l) => (n(), r("div", { - class: "DFV-grid-element", - style: u(e.value) - }, [ - t.label ? (n(), r("label", { - key: 0, - for: t.fieldKey - }, F(t.label), 9, N)) : x("", !0), - _("div", { - class: "DFV-grid-container", - style: u(o.value) - }, [ - y(m.$slots, "formField") - ], 4), - t.getErrorMessage() !== null || t.hideEmptyMessageError !== !0 ? (n(), r("small", I, F(t.getErrorMessage()), 1)) : x("", !0) - ], 4)); - } -}), R = /* @__PURE__ */ p({ - __name: "GridRepeatTemplate", - props: { - fieldKey: {}, - max: {}, - min: {}, - getCurrentValue: {}, - getFormFields: {}, - maxColumns: {}, - gap: {}, - columns: {}, - repeatElementColumn: {}, - repeatElementMaxColumn: {}, - removeButton: { type: Function, default: b }, - addButton: { type: Function, default: G }, - resetButton: { type: Function, default: B } - }, - emits: ["addElement", "removeElement", "resetElement"], - setup(s, { emit: t }) { - const e = s, o = t, m = i(() => ({ - "--columns": e.columns - })), l = i(() => ({ - "--max-columns": e.maxColumns, - "--gap": e.gap !== void 0 ? `${e.gap}px` : void 0 - })), a = i(() => ({ - "--columns": e.repeatElementColumn - })), C = i(() => ({ - "--max-columns": e.repeatElementMaxColumn - })); - return (c, v) => (n(), r("div", { - class: "DFV-grid-element", - style: u(m.value) - }, [ - _("div", { - class: "DFV-grid-container", - style: u(l.value) - }, [ - (n(!0), r(T, null, k(s.getFormFields(), ($, S) => (n(), r("div", { - class: "DFV-grid-element DFV-grid-repeat-element", - key: S, - style: u(a.value) - }, [ - (n(), d(g(e.resetButton), { - onClick: (V) => o("resetElement", S) - }, null, 8, ["onClick"])), - (n(), d(g(e.removeButton), { - onClick: (V) => o("removeElement", S) - }, null, 8, ["onClick"])), - _("div", { - class: "DFV-grid-container DFV-grid-repeat-container", - style: u(C.value) - }, [ - (n(), d(g($))) - ], 4) - ], 4))), 128)) - ], 4), - (n(), d(g(e.addButton), { - onClick: v[0] || (v[0] = ($) => o("addElement")) - })) - ], 4)); - } -}), U = /* @__PURE__ */ p({ - __name: "GridUnionTemplate", - props: { - fieldKey: {}, - kinds: {}, - getCurrentValue: {}, - getCurrentKind: {}, - maxColumns: {}, - gap: {}, - columns: {}, - labels: {}, - selectKind: { default: D } - }, - emits: ["changeKind"], - setup(s, { emit: t }) { - const e = s, o = t, m = i( - () => e.kinds.map( - (c) => ({ - value: c, - label: e.labels?.[c] ?? c - }) - ) - ), l = i({ - get: () => e.getCurrentKind(), - set: (c) => { - o("changeKind", c); - } - }), a = i(() => ({ - "--max-columns": e.maxColumns, - "--gap": e.gap !== void 0 ? `${e.gap}px` : void 0 - })), C = i(() => ({ - "--columns": e.columns - })); - return (c, v) => (n(), r("div", { - class: "DFV-grid-element", - style: u(C.value) - }, [ - (n(), d(g(e.selectKind), { - "field-key": e.fieldKey, - options: m.value, - modelValue: l.value, - "onUpdate:modelValue": v[0] || (v[0] = ($) => l.value = $) - }, null, 8, ["field-key", "options", "modelValue"])), - _("div", { - class: "DFV-grid-container", - style: u(a.value) - }, [ - y(c.$slots, "formField") - ], 4) - ], 4)); - } -}), P = { type: "button" }, A = /* @__PURE__ */ p({ - __name: "StepNextButton", - setup(s) { - return (t, e) => (n(), r("button", P, " next ")); - } -}), Q = { type: "button" }, z = /* @__PURE__ */ p({ - __name: "StepPreviousButton", - setup(s) { - return (t, e) => (n(), r("button", Q, " previous ")); - } -}), j = { type: "button" }, q = /* @__PURE__ */ p({ - __name: "StepResetButton", - setup(s) { - return (t, e) => (n(), r("button", j, " reset ")); - } -}), w = { class: "DFV-grid-element" }, H = { class: "DFV-grid-container" }, J = /* @__PURE__ */ p({ - __name: "GridStepByStepTemplate", - props: { - fieldKey: {}, - stepQuantity: {}, - isLastStep: {}, - getFormFields: {}, - getCurrentValue: {}, - getCurrentStep: {}, - getErrorMessageNotAtLastStep: {}, - nextButton: { default: A }, - previousButton: { default: z }, - resetButton: { default: q } - }, - emits: ["nextStep", "previousStep", "resetStep"], - setup(s, { emit: t }) { - const e = s, o = t; - return (m, l) => (n(), r("div", w, [ - _("label", null, F(e.getCurrentStep() + 1) + "/" + F(e.stepQuantity), 1), - _("div", H, [ - y(m.$slots, "formField") - ]), - E(" " + F(e.getErrorMessageNotAtLastStep()) + " ", 1), - (n(), d(g(e.previousButton), { - onClick: l[0] || (l[0] = (a) => o("previousStep")) - })), - (n(), d(g(e.resetButton), { - onClick: l[1] || (l[1] = (a) => o("resetStep")) - })), - (n(), d(g(e.nextButton), { - onClick: l[2] || (l[2] = (a) => o("nextStep")) - })) - ])); - } -}), O = f( - "form", - h -), W = f( - "input", - K -), X = f( - "multi", - M -), Y = f( - "check", - L -), Z = f( - "repeat", - R -), ee = f( - "union", - U -), te = f( - "step", - J -), le = { - check: Y(), - form: O(), - input: W(), - multi: X(), - repeat: Z(), - step: te(), - union: ee() -}; -export { - L as GridCheckTemplate, - h as GridFormTemplate, - K as GridInputTemplate, - M as GridMultiTemplate, - R as GridRepeatTemplate, - J as GridStepByStepTemplate, - U as GridUnionTemplate, - le as defaultGridTemplates, - Y as useGridCheckTemplate, - O as useGridFormTemplate, - W as useGridInputTemplate, - X as useGridMultiTemplate, - Z as useGridRepeatTemplate, - te as useGridStepByStepTemplate, - ee as useGridUnionTemplate -}; diff --git a/docs/libs/v0/dist/vue/index.cjs b/docs/libs/v0/dist/vue/index.cjs index daf8672..e77d7af 100644 --- a/docs/libs/v0/dist/vue/index.cjs +++ b/docs/libs/v0/dist/vue/index.cjs @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const k=require("./template-BR6qMEnu.cjs"),a=require("vue");function P(...e){if(e.length===1){const[o]=e;return n=>P(n,o)}const[s,t]=e;return s.length>=t}const U="@duplojs/utils/value";function W(e){return{[U]:e}}function B(e){return!!e&&typeof e=="object"&&U in e}function L(e){return e&&typeof e=="object"&&U in e?e[U]:e}function _(...e){if(e.length===1){const[o]=e;return n=>_(n,o)}const[s,t]=e;return s.length-1===t}const w=k.createKindNamespace("DuplojsUtilsEither"),q=w("information"),Q=w("left");function G(e,s=void 0){return Q.setTo(q.setTo(W(s),e))}function A(e){return Q.has(e)&&q.has(e)&&B(e)}const H=w("right");function J(e,s=void 0){return H.setTo(q.setTo(W(s),e))}const X=w("error");function D(e){return X.setTo(G("error",e))}const Y=w("success");function R(e){return Y.setTo(J("success",e))}function j(e){if(e){if(typeof e!="object")return e;if(e.constructor===void 0||e.constructor.name==="Object"){const s={};for(const t in e){const o=Object.getOwnPropertyDescriptor(e,t);o?.set||o?.get?Object.defineProperty(s,t,o):s[t]=j(e[t])}return s}else return e instanceof Array&&e.constructor.name==="Array"?e.map(j):e}else return e}const z=k.createVueFormKind("form-field");function V(e,s){return z.setTo({new:e,defaultValue:s},{})}function Z(e,s){return(t={})=>{const o=t.defaultValue!==void 0?typeof t.defaultValue=="function"?t.defaultValue():t.defaultValue:typeof s.defaultValue=="function"?s.defaultValue():s.defaultValue,n=typeof t.props=="function"?t.props:()=>t.props;return V((i,l,g)=>{const c=t?.template??s.template??g.input;let f=!1;const h=a.ref(null),N=()=>h.value?.check?h.value.check():R(i.value),I=()=>{h.value?.reset?.()},E=()=>{f=!0,h.value?.dispose?.()},S=()=>i.value,y=a.h(()=>a.h(e,{...s.props,...n(),modelValue:i.value,"onUpdate:modelValue":F=>{f||(i.value=F)},id:l,key:l,ref:h})),p=()=>y;return{check:N,reset:I,dispose:E,getVNode:()=>a.h(()=>c.getVNode({fieldKey:l,getCurrentValue:S},{input:p}))}},o)}}function x(e){return(s,t={})=>{const o=t.template??e.form,n=a.ref(j(s.defaultValue)),i=s.new(n,"form-field",e),l=()=>i.check(),g=()=>{i.reset(),n.value=j(s.defaultValue)},c=()=>{i.dispose()},f=()=>n.value,h=i.getVNode();return{currentValue:n,component:(I,{slots:E})=>a.h(()=>o.getVNode({...I,fieldKey:"form",onSubmit:()=>{},getCurrentValue:f},{submitter:E.default??(()=>null),formField:()=>h})),reset:g,dispose:c,check:l}}}function ee(e,s){const t=e instanceof Array?e:Object.entries(e);return V((o,n,i)=>{const l=s?.template??i.multi,g=a.effectScope(),{formFieldInstanceEntries:c}=g.run(()=>({formFieldInstanceEntries:t.map(([d,F])=>[d,F.new(a.computed({get:()=>o.value[d],set:K=>{o.value[d]=K}}),`${n}-${d}`,i)])})),f=()=>{const p={},d=[];for(let F=0;F{c.forEach(([,p])=>{p.reset()})},N=()=>{g.stop(),c.forEach(([,p])=>{p.dispose()})},I=()=>o.value,E=c.map(p=>p[1].getVNode()),S=()=>E;return{check:f,reset:h,dispose:N,getVNode:()=>a.h(()=>l.getVNode({fieldKey:n,getFormFields:S,getCurrentValue:I},{formField:S}))}},t.reduce((o,n)=>(o[n[0]]=n[1].defaultValue,o),{}))}function te(e,s){return V((t,o,n)=>{const i=e.new(t,o,n),l=()=>s.isDisabled()?R(void 0):i.check(),g=()=>{i.reset()},c=()=>{i.dispose()},f=i.getVNode();return{check:l,reset:g,dispose:c,getVNode:()=>a.h(()=>s.isDisabled()?null:f)}},e.defaultValue)}function ne(e,s){return V((t,o,n)=>{const i=s?.template??n.check,l=e.new(t,o,n),g=a.effectScope(),{errorMessage:c}=g.run(()=>{const d=a.ref(null);return a.watch(t,()=>{d.value!==null&&f()},{flush:"post"}),{errorMessage:d}}),f=()=>{const d=l.check();if(A(d))return d;const F=s.dataParser.parse(L(d));if(A(F)){const K=L(F);return c.value=K.issues[0]?.source.definition.errorMessage??"Error",D([{key:o,dataParserError:K}])}return c.value=null,F},h=()=>{l.reset(),c.value=null},N=()=>{g.stop(),l.dispose()},I=()=>t.value,E=l.getVNode(),S=()=>E,y=()=>c.value;return{check:f,reset:h,dispose:N,getVNode:()=>a.h(()=>i.getVNode({fieldKey:o,getErrorMessage:y,getCurrentValue:I},{formField:S}))}},e.defaultValue)}function re(e,s){const t=s.min??0,o=s.max;return V((n,i,l)=>{const g=s?.template??l.repeat,c={},f=r=>(c[r]===void 0&&(c[r]=e.new(a.computed({get:()=>r in n.value?n.value[r]:e.defaultValue,set:u=>{r>=n.value.length||(n.value[r]=u)}}),`${i}-${r}`,l)),c[r]),h=a.effectScope(),{formFieldInstances:N}=h.run(()=>{const r=a.ref([]);return a.watch(()=>n.value.length,u=>{r.value=Array.from({length:u}).map((b,v)=>f(v))},{immediate:!0}),{formFieldInstances:r}}),I=()=>{const r=[],u=[];for(let b=0;b{Object.entries(c).forEach(([,r])=>{r.reset()})},S=()=>{h.stop(),Object.entries(c).forEach(([,r])=>{r.dispose()})},y=()=>n.value,p={},d=()=>N.value.map((r,u)=>(p[u]===void 0&&(p[u]=r.getVNode()),p[u])),F=()=>{n.value.length>=o||n.value.push(j(e.defaultValue))},K=r=>{n.value.length<=t||n.value.splice(r,1)},O=r=>{r in n.value&&(N.value[r]?.reset(),n.value[r]=j(e.defaultValue))};return{check:I,reset:E,dispose:S,getVNode:()=>a.h(()=>g.getVNode({fieldKey:i,getFormFields:d,getCurrentValue:y,max:o,min:t,onAddElement:F,onRemoveElement:K,onResetElement:O},{formField:d}))}},Array.from({length:t}).fill(e.defaultValue))}function se(e,s){const t=Object.fromEntries(e),o=Object.keys(t);return V((n,i,l)=>{const g=s?.template??l.union;let c={};const f={},h=a.effectScope(),{formFieldInstances:N}=h.run(()=>(a.watch(n,()=>{n.value.updateKind=(u,...b)=>{c[n.value.kind]=n.value.value;const v=b.length===1?b[0]:u in c?c[u]:j(t[u].defaultValue);n.value.kind=u,n.value.value=v}},{flush:"sync",immediate:!0}),{formFieldInstances:Object.fromEntries(e.map(([u,b])=>[u,()=>(f[u]===void 0&&(f[u]=b.new(a.computed({get:()=>u===n.value.kind?n.value.value:t[u].defaultValue,set:v=>{u===n.value.kind&&(n.value.value=v)}}),`${i}-${u}`,l)),f[u])]))})),I=()=>{const r=N[n.value.kind]().check();return A(r)?r:R({kind:n.value.kind,value:L(r)})},E=()=>{c={},Object.entries(f).forEach(([,r])=>{r.reset()})},S=()=>{h.stop(),Object.entries(f).forEach(([,r])=>{r.dispose()})},y=()=>n.value,p={},d=Object.fromEntries(Object.entries(N).map(([r,u])=>[r,()=>(p[r]===void 0&&(p[r]=u().getVNode()),p[r])])),F=()=>d[n.value.kind](),K=()=>n.value.kind,O=r=>{t[r]!==void 0&&n.value.updateKind(r)};return{check:I,reset:E,dispose:S,getVNode:()=>a.h(()=>g.getVNode({fieldKey:i,kinds:o,getCurrentValue:y,getCurrentKind:K,onChangeKind:O},{formField:F}))}},{kind:s.defaultKind,value:t[s.defaultKind].defaultValue,updateKind:()=>{}})}function oe(e,s){return V((t,o,n)=>{const i=s?.template??n.step,l={},g=a.effectScope(),{formFieldInstances:c,errorMessageNotAtLastStep:f}=g.run(()=>{const v=a.ref(null);return{formFieldInstances:e.map((T,M)=>(()=>(l[M]===void 0&&(l[M]=T.new(a.computed({get:()=>t.value.steps[M],set:$=>{t.value.steps[M]=$}}),`${o}-${M}`,n)),l[M]))),errorMessageNotAtLastStep:v}}),h=()=>{const v=[],m=[];if(F()!==!0)return f.value=s.errorMessageNotAtLastStep,D([{key:o}]);for(let T=0;T{Object.values(l).forEach(v=>{v.reset()})},I=()=>{g.stop(),Object.values(l).forEach(v=>{v.dispose()})},E=()=>t.value,S={},y=c.map((v,m)=>()=>(S[m]===void 0&&(S[m]=v().getVNode()),S[m])),p=()=>y,d=()=>t.value.currentStep,F=()=>_(e,t.value.currentStep),K=()=>y[t.value.currentStep](),O=()=>f.value,C=()=>{f.value=null;const v=c[t.value.currentStep]().check();if(A(v))return;const m=t.value.currentStep+1;t.value.steps[m]!==void 0&&(t.value.currentStep=m)},r=()=>{f.value=null;const v=t.value.currentStep-1;t.value.steps[v]!==void 0&&(t.value.currentStep=v)},u=()=>{f.value=null,c[t.value.currentStep]().reset(),t.value.steps[t.value.currentStep]=j(e[t.value.currentStep]?.defaultValue)};return{check:h,reset:N,dispose:I,getVNode:()=>a.h(()=>i.getVNode({fieldKey:o,stepQuantity:e.length,getFormFields:p,getCurrentValue:E,getCurrentStep:d,isLastStep:F,getErrorMessageNotAtLastStep:O,onNextStep:C,onPreviousStep:r,onResetStep:u},{formField:K}))}},{currentStep:0,steps:e.map(t=>t.defaultValue)})}exports.createTemplate=k.createTemplate;exports.createVueFormKind=k.createVueFormKind;exports.templateKind=k.templateKind;exports.createForm=x;exports.createFormField=V;exports.createInput=Z;exports.formFieldKind=z;exports.useCheckLayout=ne;exports.useDisabledLayout=te;exports.useMultiLayout=ee;exports.useRepeatLayout=re;exports.useStepLayout=oe;exports.useUnionLayout=se; +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("./chunks/input-cJ2WV4iw.js"),T=require("./chunks/kind-Dcym95WX.js"),a=require("vue"),I=require("@duplojs/utils"),A=require("./chunks/template-BaVbQpyl.js");function q(r){return(s,e={})=>{const t=e.template??r.form,v=a.ref(I.simpleClone(s.defaultValue)),l=a.ref(null),d=s.new(v,"FRM",r,(y,L)=>l.value?.[y]?.(L)??null),c=()=>d.check(),F=()=>{d.reset(),v.value=I.simpleClone(s.defaultValue)},o=()=>{d.dispose()},f=()=>v.value,h=d.getVNode();return{currentValue:v,component:(y,{slots:L})=>(l.value=L,a.h(()=>t.getVNode({...y,class:a.normalizeClass([y.class,e.class]),fieldKey:"FRM",onSubmit:()=>{},getCurrentValue:f},{submitter:L.default??(()=>null),formField:()=>h}))),reset:F,dispose:o,check:c}}}function O(...r){if(r.length===1){const[i]=r;return t=>O(t,i)}const[s,e]=r;return s.length>=e}function P(...r){if(r.length===1){const[i]=r;return t=>P(t,i)}const[s,e]=r;return s.length-1===e}function D(r,s){const e=r instanceof Array?r:Object.entries(r);return u.createFormField((i,t,v,l)=>{const d=`${t}_MUL`,c=s?.template??v.multi,F=a.effectScope(),{formFieldInstanceEntries:o}=F.run(()=>({formFieldInstanceEntries:e.map(([g,V])=>[g,V.new(a.computed({get:()=>i.value[g],set:C=>{i.value[g]=C}}),`${d}-${g}`,v,l)])})),f=()=>{const N={},g=[];for(let V=0;V{o.forEach(([,N])=>{N.reset()})},m=()=>{F.stop(),o.forEach(([,N])=>{N.dispose()})},y=()=>i.value,L=o.map(N=>N[1].getVNode()),E=()=>L;return{check:f,reset:h,dispose:m,getVNode:()=>a.h(()=>c.getVNode({fieldKey:d,getFormFields:E,getCurrentValue:y,class:s?.class},{formField:E}))}},e.reduce((i,t)=>(i[t[0]]=t[1].defaultValue,i),{}))}function U(r,s){return u.createFormField((e,i,t,v)=>{const l=`${i}_DIS`,d=r.new(e,l,t,v),c=()=>s.isDisabled()?u.success(void 0):d.check(),F=()=>{d.reset()},o=()=>{d.dispose()},f=d.getVNode();return{check:c,reset:F,dispose:o,getVNode:()=>a.h(()=>s.isDisabled()?null:f)}},r.defaultValue)}function Q(r,s){return u.createFormField((e,i,t,v)=>{const l=`${i}_CHK`,d=s?.template??t.check,c=r.new(e,l,t,v),F=a.effectScope(),{errorMessage:o}=F.run(()=>{const g=a.ref(null);return a.watch(e,()=>{g.value!==null&&f()},{flush:"post"}),{errorMessage:g}}),f=()=>{const g=c.check();if(u.isLeft(g))return g;const V=I.unwrap(g),C=s.refine?.(V);if(u.isLeft(C))return o.value=I.unwrap(C),u.error([{key:l}]);const K=s.dataParser?.parse(V)??u.success(V);if(u.isLeft(K)){const $=I.unwrap(K);return o.value=$.issues[0]?.message??"Error",u.error([{key:l,dataParserError:$}])}return o.value=null,K},h=()=>{c.reset(),o.value=null},m=()=>{F.stop(),c.dispose()},y=()=>e.value,L=c.getVNode(),E=()=>L,j=()=>o.value;return{check:f,reset:h,dispose:m,getVNode:()=>a.h(()=>d.getVNode({fieldKey:l,getErrorMessage:j,getCurrentValue:y,class:s.class},{formField:E}))}},r.defaultValue)}function z(r,s){const e=s.min??0,i=s.max;return u.createFormField((t,v,l,d)=>{const c=`${v}_REP`,F=s?.template??l.repeat,o={},f=n=>(o[n]===void 0&&(o[n]=r.new(a.computed({get:()=>n in t.value?t.value[n]:r.defaultValue,set:k=>{n>=t.value.length||(t.value[n]=k)}}),`${c}-${n}`,l,d)),o[n]),h=a.effectScope(),{formFieldInstances:m}=h.run(()=>{const n=a.ref([]);return a.watch(()=>t.value.length,k=>{n.value=Array.from({length:k}).map((p,w)=>f(w))},{immediate:!0}),{formFieldInstances:n}}),y=()=>{const n=[],k=[];for(let p=0;p{Object.entries(o).forEach(([,n])=>{n.reset()})},E=()=>{h.stop(),Object.entries(o).forEach(([,n])=>{n.dispose()})},j=()=>t.value,N={},g=()=>m.value.map((n,k)=>(N[k]===void 0&&(N[k]=n.getVNode()),N[k])),V=()=>m.value.length,C=()=>{t.value.length>=i||t.value.push(I.simpleClone(r.defaultValue))},K=n=>{t.value.length<=e||t.value.splice(n,1)},$=n=>{n in t.value&&(m.value[n]?.reset(),t.value[n]=I.simpleClone(r.defaultValue))};return{check:y,reset:L,dispose:E,getVNode:()=>a.h(()=>F.getVNode({fieldKey:c,getFormFields:g,getFormFieldsQuantity:V,getCurrentValue:j,max:i,min:e,onAddElement:C,onRemoveElement:K,onResetElement:$,class:s.class},{formField:g}))}},Array.from({length:e}).fill(r.defaultValue))}function H(r,s){const e=Object.fromEntries(r),i=Object.keys(e);return u.createFormField((t,v,l,d)=>{const c=`${v}_UNI`,F=s?.template??l.union;let o={};const f={},h=a.effectScope(),{formFieldInstances:m}=h.run(()=>(a.watch(t,()=>{t.value.updateKind=(n,...k)=>{o[t.value.kind]=t.value.value;const p=k.length===1?k[0]:n in o?o[n]:I.simpleClone(e[n].defaultValue);t.value.kind=n,t.value.value=p},o={}},{immediate:!0}),{formFieldInstances:Object.fromEntries(r.map(([n,k])=>[n,()=>(f[n]===void 0&&(f[n]=k.new(a.computed({get:()=>n===t.value.kind?t.value.value:e[n].defaultValue,set:p=>{n===t.value.kind&&(t.value.value=p)}}),`${c}-${n}`,l,d)),f[n])]))})),y=()=>{const S=m[t.value.kind]().check();return u.isLeft(S)?S:u.success({kind:t.value.kind,value:I.unwrap(S)})},L=()=>{o={},Object.entries(f).forEach(([,S])=>{S.reset()})},E=()=>{h.stop(),Object.entries(f).forEach(([,S])=>{S.dispose()})},j=()=>t.value,N={},g=Object.fromEntries(Object.entries(m).map(([S,n])=>[S,()=>(N[S]===void 0&&(N[S]=n().getVNode()),N[S])])),V=()=>g[t.value.kind](),C=()=>t.value.kind,K=S=>{e[S]!==void 0&&t.value.updateKind(S)};return{check:y,reset:L,dispose:E,getVNode:()=>a.h(()=>F.getVNode({fieldKey:c,kinds:i,getCurrentValue:j,getCurrentKind:C,onChangeKind:K,class:s.class},{formField:V}))}},{kind:s.defaultKind,value:e[s.defaultKind].defaultValue,updateKind:()=>{}})}function B(r,s){return u.createFormField((e,i,t,v)=>{const l=`${i}_STP`,d=s?.template??t.step,c={},F=a.effectScope(),{formFieldInstances:o,errorMessageNotAtLastStep:f}=F.run(()=>{const p=a.ref(null);return{formFieldInstances:r.map((M,b)=>(()=>(c[b]===void 0&&(c[b]=M.new(a.computed({get:()=>e.value.steps[b],set:_=>{e.value.steps[b]=_}}),`${l}-${b}`,t,v)),c[b]))),errorMessageNotAtLastStep:p}}),h=()=>{const p=[],w=[];if(V()!==!0)return f.value=s.errorMessageNotAtLastStep,u.error([{key:l}]);let M;for(let b=0;b{Object.values(c).forEach(p=>{p.reset()})},y=()=>{F.stop(),Object.values(c).forEach(p=>{p.dispose()})},L=()=>e.value,E={},j=o.map((p,w)=>()=>(E[w]===void 0&&(E[w]=p().getVNode()),E[w])),N=()=>j,g=()=>e.value.currentStep,V=()=>P(r,e.value.currentStep),C=()=>j[e.value.currentStep](),K=()=>f.value,$=()=>{f.value=null;const p=o[e.value.currentStep]().check();if(u.isLeft(p))return;const w=e.value.currentStep+1;e.value.steps[w]!==void 0&&(e.value.currentStep=w)},S=()=>{f.value=null;const p=e.value.currentStep-1;e.value.steps[p]!==void 0&&(e.value.currentStep=p)},n=()=>{f.value=null,o[e.value.currentStep]().reset(),e.value.steps[e.value.currentStep]=I.simpleClone(r[e.value.currentStep]?.defaultValue)};return{check:h,reset:m,dispose:y,getVNode:()=>a.h(()=>d.getVNode({fieldKey:l,stepQuantity:r.length,getFormFields:N,getCurrentValue:L,getCurrentStep:g,isLastStep:V,getErrorMessageNotAtLastStep:K,onNextStep:$,onPreviousStep:S,onResetStep:n,class:s.class},{formField:C}))}},{currentStep:0,steps:r.map(e=>e.defaultValue)})}function G(r,s){return u.createFormField((e,i,t,v)=>{const l=`${i}_SEC`,d=s?.template??t.section,c=r.new(e,l,t,v),F=()=>c.check(),o=()=>{c.reset()},f=()=>{c.dispose()},h=c.getVNode(),m=()=>h,y=()=>e.value;return{check:F,reset:o,dispose:f,getVNode:()=>a.h(()=>d.getVNode({fieldKey:l,getCurrentValue:y,title:s?.title,class:s?.class},{formField:m}))}},r.defaultValue)}function J(r,s){if(u.formFieldKind.has(s)){const e=s;return u.createFormField((i,t,v,l)=>{const d=`${t}_SLT`,c=e.new(i,d,v,l),F=()=>c.check(),o=()=>{c.reset()},f=()=>{c.dispose()},h=c.getVNode(),m=()=>h,y=E=>{i.value=E};return{check:F,reset:o,dispose:f,getVNode:()=>a.h(()=>l(r,{fieldKey:d,get value(){return i.value},update:y,formField:m}))}},e.defaultValue)}return u.createFormField((e,i,t,v)=>{const l=`${i}_SLT`,d=()=>u.success(e.value),c=()=>{},F=()=>{},o=h=>{e.value=h};return{check:d,reset:c,dispose:F,getVNode:()=>a.h(()=>v(r,{fieldKey:l,get value(){return e.value},update:o}))}},typeof s.defaultValue=="function"?s.defaultValue():s.defaultValue)}exports.createFormField=u.createFormField;exports.createInput=u.createInput;exports.formFieldKind=u.formFieldKind;exports.createVueFormKind=T.createVueFormKind;exports.createTemplate=A.createTemplate;exports.templateKind=A.templateKind;exports.createForm=q;exports.useCheckLayout=Q;exports.useDisabledLayout=U;exports.useMultiLayout=D;exports.useRepeatLayout=z;exports.useSectionLayout=G;exports.useSlotLayout=J;exports.useStepLayout=B;exports.useUnionLayout=H; diff --git a/docs/libs/v0/dist/vue/index.js b/docs/libs/v0/dist/vue/index.js index 032e8aa..b611afd 100644 --- a/docs/libs/v0/dist/vue/index.js +++ b/docs/libs/v0/dist/vue/index.js @@ -1,481 +1,394 @@ -import { a as H, b as J } from "./template-CsT6QvVe.js"; -import { c as ge, t as he } from "./template-CsT6QvVe.js"; -import { ref as k, h as j, effectScope as w, computed as W, watch as Q } from "vue"; -function _(...e) { - if (e.length === 1) { - const [o] = e; - return (n) => _(n, o); - } - const [s, t] = e; - return s.length >= t; -} -const P = "@duplojs/utils/value"; -function z(e) { - return { - [P]: e - }; -} -function X(e) { - return !!e && typeof e == "object" && P in e; -} -function V(e) { - return e && typeof e == "object" && P in e ? e[P] : e; -} -function B(...e) { - if (e.length === 1) { - const [o] = e; - return (n) => B(n, o); - } - const [s, t] = e; - return s.length - 1 === t; -} -const U = H( - // @ts-expect-error reserved kind namespace - "DuplojsUtilsEither" -), q = U("information"), G = U("left"); -function Y(e, s = void 0) { - return G.setTo(q.setTo(z(s), e)); -} -function M(e) { - return G.has(e) && q.has(e) && X(e); -} -const Z = U("right"); -function x(e, s = void 0) { - return Z.setTo(q.setTo(z(s), e)); -} -const ee = U("error"); -function D(e) { - return ee.setTo(Y("error", e)); -} -const te = U("success"); -function R(e) { - return te.setTo(x("success", e)); -} -function L(e) { - if (e) { - if (typeof e != "object") - return e; - if (e.constructor === void 0 || e.constructor.name === "Object") { - const s = {}; - for (const t in e) { - const o = Object.getOwnPropertyDescriptor(e, t); - o?.set || o?.get ? Object.defineProperty(s, t, o) : s[t] = L(e[t]); - } - return s; - } else return e instanceof Array && e.constructor.name === "Array" ? e.map(L) : e; - } else return e; -} -const ne = J("form-field"); -function A(e, s) { - return ne.setTo( - { - new: e, - defaultValue: s - }, - {} - ); -} -function oe(e, s) { - return (t = {}) => { - const o = t.defaultValue !== void 0 ? typeof t.defaultValue == "function" ? t.defaultValue() : t.defaultValue : typeof s.defaultValue == "function" ? s.defaultValue() : s.defaultValue, n = typeof t.props == "function" ? t.props : () => t.props; - return A( - (i, l, g) => { - const c = t?.template ?? s.template ?? g.input; - let a = !1; - const v = k(null), F = () => v.value?.check ? v.value.check() : R(i.value), I = () => { - v.value?.reset?.(); - }, S = () => { - a = !0, v.value?.dispose?.(); - }, m = () => i.value, b = j( - () => j( - e, - { - ...s.props, - ...n(), - modelValue: i.value, - "onUpdate:modelValue": (h) => { - a || (i.value = h); - }, - id: l, - key: l, - ref: v - } - ) - ), d = () => b; - return { - check: F, - reset: I, - dispose: S, - getVNode: () => j( - () => c.getVNode( - { - fieldKey: l, - getCurrentValue: m - }, - { - input: d - } - ) - ) - }; - }, - o - ); - }; -} -function ce(e) { - return (s, t = {}) => { - const o = t.template ?? e.form, n = k(L(s.defaultValue)), i = s.new( - n, - "form-field", - e - ), l = () => i.check(), g = () => { - i.reset(), n.value = L(s.defaultValue); - }, c = () => { - i.dispose(); - }, a = () => n.value, v = i.getVNode(); +import { c as j, i as O, e as _, s as R, f as B } from "./chunks/input-BfByoR1U.js"; +import { a as ie } from "./chunks/input-BfByoR1U.js"; +import { c as ae } from "./chunks/kind-DwvbGHaV.js"; +import { ref as P, h as w, normalizeClass as G, effectScope as D, computed as T, watch as z } from "vue"; +import { simpleClone as A, unwrap as b } from "@duplojs/utils"; +import { c as de, t as ve } from "./chunks/template-Dz0VDr0a.js"; +function Y(r) { + return (s, e = {}) => { + const t = e.template ?? r.form, d = P(A(s.defaultValue)), i = P(null), l = s.new( + d, + "FRM", + r, + (m, S) => i.value?.[m]?.(S) ?? null + ), c = () => l.check(), v = () => { + l.reset(), d.value = A(s.defaultValue); + }, o = () => { + l.dispose(); + }, a = () => d.value, g = l.getVNode(); return { - currentValue: n, - component: (I, { slots: S }) => j( - () => o.getVNode( + currentValue: d, + component: (m, { slots: S }) => (i.value = S, w( + () => t.getVNode( { - ...I, - fieldKey: "form", + ...m, + class: G([m.class, e.class]), + fieldKey: "FRM", onSubmit: () => { }, getCurrentValue: a }, { submitter: S.default ?? (() => null), - formField: () => v + formField: () => g } ) - ), - reset: g, - dispose: c, - check: l + )), + reset: v, + dispose: o, + check: c }; }; } -function ue(e, s) { - const t = e instanceof Array ? e : Object.entries(e); - return A( - (o, n, i) => { - const l = s?.template ?? i.multi, g = w(), { formFieldInstanceEntries: c } = g.run(() => ({ - formFieldInstanceEntries: t.map( - ([f, h]) => [ - f, - h.new( - W({ - get: () => o.value[f], +function U(...r) { + if (r.length === 1) { + const [u] = r; + return (t) => U(t, u); + } + const [s, e] = r; + return s.length >= e; +} +function q(...r) { + if (r.length === 1) { + const [u] = r; + return (t) => q(t, u); + } + const [s, e] = r; + return s.length - 1 === e; +} +function Z(r, s) { + const e = r instanceof Array ? r : Object.entries(r); + return j( + (u, t, d, i) => { + const l = `${t}_MUL`, c = s?.template ?? d.multi, v = D(), { formFieldInstanceEntries: o } = v.run(() => ({ + formFieldInstanceEntries: e.map( + ([p, y]) => [ + p, + y.new( + T({ + get: () => u.value[p], set: (E) => { - o.value[f] = E; + u.value[p] = E; } }), - `${n}-${f}`, + `${l}-${p}`, + d, i ) ] ) })), a = () => { - const d = {}, f = []; - for (let h = 0; h < c.length; h++) { - const [E, y] = c[h], O = y.check(); - M(O) ? f.push(...V(O)) : d[E] = V(O); + const F = {}, p = []; + for (let y = 0; y < o.length; y++) { + const [E, L] = o[y], $ = L.check(); + O($) ? p.push(...b($)) : F[E] = b($); } - return _(f, 1) ? D(f) : R(d); - }, v = () => { - c.forEach( - ([, d]) => { - d.reset(); + return U(p, 1) ? _(p) : R(F); + }, g = () => { + o.forEach( + ([, F]) => { + F.reset(); } ); - }, F = () => { - g.stop(), c.forEach( - ([, d]) => { - d.dispose(); + }, h = () => { + v.stop(), o.forEach( + ([, F]) => { + F.dispose(); } ); - }, I = () => o.value, S = c.map( - (d) => d[1].getVNode() - ), m = () => S; + }, m = () => u.value, S = o.map( + (F) => F[1].getVNode() + ), V = () => S; return { check: a, - reset: v, - dispose: F, - getVNode: () => j( - () => l.getVNode( + reset: g, + dispose: h, + getVNode: () => w( + () => c.getVNode( { - fieldKey: n, - getFormFields: m, - getCurrentValue: I + fieldKey: l, + getFormFields: V, + getCurrentValue: m, + class: s?.class }, { - formField: m + formField: V } ) ) }; }, - t.reduce( - (o, n) => (o[n[0]] = n[1].defaultValue, o), + e.reduce( + (u, t) => (u[t[0]] = t[1].defaultValue, u), {} ) ); } -function ie(e, s) { - return A( - (t, o, n) => { - const i = e.new( +function x(r, s) { + return j( + (e, u, t, d) => { + const i = `${u}_DIS`, l = r.new( + e, + i, t, - o, - n - ), l = () => s.isDisabled() ? R(void 0) : i.check(), g = () => { - i.reset(); - }, c = () => { - i.dispose(); - }, a = i.getVNode(); + d + ), c = () => s.isDisabled() ? R(void 0) : l.check(), v = () => { + l.reset(); + }, o = () => { + l.dispose(); + }, a = l.getVNode(); return { - check: l, - reset: g, - dispose: c, - getVNode: () => j( + check: c, + reset: v, + dispose: o, + getVNode: () => w( () => s.isDisabled() ? null : a ) }; }, - e.defaultValue + r.defaultValue ); } -function le(e, s) { - return A( - (t, o, n) => { - const i = s?.template ?? n.check, l = e.new( +function ee(r, s) { + return j( + (e, u, t, d) => { + const i = `${u}_CHK`, l = s?.template ?? t.check, c = r.new( + e, + i, t, - o, - n - ), g = w(), { errorMessage: c } = g.run(() => { - const f = k(null); - return Q( - t, + d + ), v = D(), { errorMessage: o } = v.run(() => { + const p = P(null); + return z( + e, () => { - f.value !== null && a(); + p.value !== null && a(); }, { flush: "post" } ), { - errorMessage: f + errorMessage: p }; }), a = () => { - const f = l.check(); - if (M(f)) - return f; - const h = s.dataParser.parse( - V(f) - ); - if (M(h)) { - const E = V(h); - return c.value = E.issues[0]?.source.definition.errorMessage ?? "Error", D( + const p = c.check(); + if (O(p)) + return p; + const y = b(p), E = s.refine?.(y); + if (O(E)) + return o.value = b(E), _( + [{ key: i }] + ); + const L = s.dataParser?.parse( + y + ) ?? R(y); + if (O(L)) { + const $ = b(L); + return o.value = $.issues[0]?.message ?? "Error", _( [ { - key: o, - dataParserError: E + key: i, + dataParserError: $ } ] ); } - return c.value = null, h; - }, v = () => { - l.reset(), c.value = null; - }, F = () => { - g.stop(), l.dispose(); - }, I = () => t.value, S = l.getVNode(), m = () => S, b = () => c.value; + return o.value = null, L; + }, g = () => { + c.reset(), o.value = null; + }, h = () => { + v.stop(), c.dispose(); + }, m = () => e.value, S = c.getVNode(), V = () => S, M = () => o.value; return { check: a, - reset: v, - dispose: F, - getVNode: () => j( - () => i.getVNode( + reset: g, + dispose: h, + getVNode: () => w( + () => l.getVNode( { - fieldKey: o, - getErrorMessage: b, - getCurrentValue: I + fieldKey: i, + getErrorMessage: M, + getCurrentValue: m, + class: s.class }, - { formField: m } + { formField: V } ) ) }; }, - e.defaultValue + r.defaultValue ); } -function ae(e, s) { - const t = s.min ?? 0, o = s.max; - return A( - (n, i, l) => { - const g = s?.template ?? l.repeat, c = {}, a = (r) => (c[r] === void 0 && (c[r] = e.new( - W({ - get: () => r in n.value ? n.value[r] : e.defaultValue, - set: (u) => { - r >= n.value.length || (n.value[r] = u); +function te(r, s) { + const e = s.min ?? 0, u = s.max; + return j( + (t, d, i, l) => { + const c = `${d}_REP`, v = s?.template ?? i.repeat, o = {}, a = (n) => (o[n] === void 0 && (o[n] = r.new( + T({ + get: () => n in t.value ? t.value[n] : r.defaultValue, + set: (k) => { + n >= t.value.length || (t.value[n] = k); } }), - `${i}-${r}`, + `${c}-${n}`, + i, l - )), c[r]), v = w(), { - formFieldInstances: F - } = v.run(() => { - const r = k([]); - return Q( - () => n.value.length, - (u) => { - r.value = Array.from({ length: u }).map( - (K, p) => a(p) + )), o[n]), g = D(), { + formFieldInstances: h + } = g.run(() => { + const n = P([]); + return z( + () => t.value.length, + (k) => { + n.value = Array.from({ length: k }).map( + (f, I) => a(I) ); }, { immediate: !0 } ), { - formFieldInstances: r + formFieldInstances: n }; - }), I = () => { - const r = [], u = []; - for (let K = 0; K < F.value.length; K++) { - const N = F.value[K].check(); - M(N) ? u.push(...V(N)) : r.push(V(N)); + }), m = () => { + const n = [], k = []; + for (let f = 0; f < h.value.length; f++) { + const C = h.value[f].check(); + O(C) ? k.push(...b(C)) : n.push(b(C)); } - return _(u, 1) ? D(u) : R(r); + return U(k, 1) ? _(k) : R(n); }, S = () => { - Object.entries(c).forEach( - ([, r]) => { - r.reset(); + Object.entries(o).forEach( + ([, n]) => { + n.reset(); } ); - }, m = () => { - v.stop(), Object.entries(c).forEach( - ([, r]) => { - r.dispose(); + }, V = () => { + g.stop(), Object.entries(o).forEach( + ([, n]) => { + n.dispose(); } ); - }, b = () => n.value, d = {}, f = () => F.value.map( - (r, u) => (d[u] === void 0 && (d[u] = r.getVNode()), d[u]) - ), h = () => { - n.value.length >= o || n.value.push( - L(e.defaultValue) + }, M = () => t.value, F = {}, p = () => h.value.map( + (n, k) => (F[k] === void 0 && (F[k] = n.getVNode()), F[k]) + ), y = () => h.value.length, E = () => { + t.value.length >= u || t.value.push( + A(r.defaultValue) ); - }, E = (r) => { - n.value.length <= t || n.value.splice(r, 1); - }, y = (r) => { - r in n.value && (F.value[r]?.reset(), n.value[r] = L(e.defaultValue)); + }, L = (n) => { + t.value.length <= e || t.value.splice(n, 1); + }, $ = (n) => { + n in t.value && (h.value[n]?.reset(), t.value[n] = A(r.defaultValue)); }; return { - check: I, + check: m, reset: S, - dispose: m, - getVNode: () => j( - () => g.getVNode( + dispose: V, + getVNode: () => w( + () => v.getVNode( { - fieldKey: i, - getFormFields: f, - getCurrentValue: b, - max: o, - min: t, - onAddElement: h, - onRemoveElement: E, - onResetElement: y + fieldKey: c, + getFormFields: p, + getFormFieldsQuantity: y, + getCurrentValue: M, + max: u, + min: e, + onAddElement: E, + onRemoveElement: L, + onResetElement: $, + class: s.class }, { - formField: f + formField: p } ) ) }; }, - Array.from({ length: t }).fill(e.defaultValue) + Array.from({ length: e }).fill(r.defaultValue) ); } -function fe(e, s) { - const t = Object.fromEntries(e), o = Object.keys(t); - return A( - (n, i, l) => { - const g = s?.template ?? l.union; - let c = {}; - const a = {}, v = w(), { - formFieldInstances: F - } = v.run(() => (Q( - n, +function ne(r, s) { + const e = Object.fromEntries(r), u = Object.keys(e); + return j( + (t, d, i, l) => { + const c = `${d}_UNI`, v = s?.template ?? i.union; + let o = {}; + const a = {}, g = D(), { + formFieldInstances: h + } = g.run(() => (z( + t, () => { - n.value.updateKind = (u, ...K) => { - c[n.value.kind] = n.value.value; - const p = K.length === 1 ? K[0] : u in c ? c[u] : L( - t[u].defaultValue + t.value.updateKind = (n, ...k) => { + o[t.value.kind] = t.value.value; + const f = k.length === 1 ? k[0] : n in o ? o[n] : A( + e[n].defaultValue ); - n.value.kind = u, n.value.value = p; - }; + t.value.kind = n, t.value.value = f; + }, o = {}; }, { - flush: "sync", immediate: !0 } ), { formFieldInstances: Object.fromEntries( - e.map( - ([u, K]) => [ - u, - () => (a[u] === void 0 && (a[u] = K.new( - W({ - get: () => u === n.value.kind ? n.value.value : t[u].defaultValue, - set: (p) => { - u === n.value.kind && (n.value.value = p); + r.map( + ([n, k]) => [ + n, + () => (a[n] === void 0 && (a[n] = k.new( + T({ + get: () => n === t.value.kind ? t.value.value : e[n].defaultValue, + set: (f) => { + n === t.value.kind && (t.value.value = f); } }), - `${i}-${u}`, + `${c}-${n}`, + i, l - )), a[u]) + )), a[n]) ] ) ) - })), I = () => { - const r = F[n.value.kind]().check(); - return M(r) ? r : R({ - kind: n.value.kind, - value: V(r) + })), m = () => { + const N = h[t.value.kind]().check(); + return O(N) ? N : R({ + kind: t.value.kind, + value: b(N) }); }, S = () => { - c = {}, Object.entries(a).forEach( - ([, r]) => { - r.reset(); + o = {}, Object.entries(a).forEach( + ([, N]) => { + N.reset(); } ); - }, m = () => { - v.stop(), Object.entries(a).forEach( - ([, r]) => { - r.dispose(); + }, V = () => { + g.stop(), Object.entries(a).forEach( + ([, N]) => { + N.dispose(); } ); - }, b = () => n.value, d = {}, f = Object.fromEntries( - Object.entries(F).map( - ([r, u]) => [ - r, - () => (d[r] === void 0 && (d[r] = u().getVNode()), d[r]) + }, M = () => t.value, F = {}, p = Object.fromEntries( + Object.entries(h).map( + ([N, n]) => [ + N, + () => (F[N] === void 0 && (F[N] = n().getVNode()), F[N]) ] ) - ), h = () => f[n.value.kind](), E = () => n.value.kind, y = (r) => { - t[r] !== void 0 && n.value.updateKind(r); + ), y = () => p[t.value.kind](), E = () => t.value.kind, L = (N) => { + e[N] !== void 0 && t.value.updateKind(N); }; return { - check: I, + check: m, reset: S, - dispose: m, - getVNode: () => j( - () => g.getVNode( + dispose: V, + getVNode: () => w( + () => v.getVNode( { - fieldKey: i, - kinds: o, - getCurrentValue: b, + fieldKey: c, + kinds: u, + getCurrentValue: M, getCurrentKind: E, - onChangeKind: y + onChangeKind: L, + class: s.class }, { - formField: h + formField: y } ) ) @@ -483,91 +396,94 @@ function fe(e, s) { }, { kind: s.defaultKind, - value: t[s.defaultKind].defaultValue, + value: e[s.defaultKind].defaultValue, updateKind: () => { } } ); } -function de(e, s) { - return A( - (t, o, n) => { - const i = s?.template ?? n.step, l = {}, g = w(), { - formFieldInstances: c, +function se(r, s) { + return j( + (e, u, t, d) => { + const i = `${u}_STP`, l = s?.template ?? t.step, c = {}, v = D(), { + formFieldInstances: o, errorMessageNotAtLastStep: a - } = g.run(() => { - const p = k(null); + } = v.run(() => { + const f = P(null); return { - formFieldInstances: e.map( - ($, C) => (() => (l[C] === void 0 && (l[C] = $.new( - W({ - get: () => t.value.steps[C], - set: (T) => { - t.value.steps[C] = T; + formFieldInstances: r.map( + (C, K) => (() => (c[K] === void 0 && (c[K] = C.new( + T({ + get: () => e.value.steps[K], + set: (H) => { + e.value.steps[K] = H; } }), - `${o}-${C}`, - n - )), l[C])) + `${i}-${K}`, + t, + d + )), c[K])) ), - errorMessageNotAtLastStep: p + errorMessageNotAtLastStep: f }; - }), v = () => { - const p = [], N = []; - if (h() !== !0) - return a.value = s.errorMessageNotAtLastStep, D([{ key: o }]); - for (let $ = 0; $ < c.length; $++) { - const T = c[$]().check(); - M(T) ? N.push(...V(T)) : p.push(V(T)); + }), g = () => { + const f = [], I = []; + if (y() !== !0) + return a.value = s.errorMessageNotAtLastStep, _([{ key: i }]); + let C; + for (let K = 0; K < o.length; K++) { + const Q = o[K]().check(); + O(Q) ? (C === void 0 && (C = K), I.push(...b(Q))) : f.push(b(Q)); } - return _(N, 1) ? D(N) : R(p); - }, F = () => { - Object.values(l).forEach( - (p) => { - p.reset(); + return C !== void 0 && (e.value.currentStep = C), U(I, 1) ? _(I) : R(f); + }, h = () => { + Object.values(c).forEach( + (f) => { + f.reset(); } ); - }, I = () => { - g.stop(), Object.values(l).forEach( - (p) => { - p.dispose(); + }, m = () => { + v.stop(), Object.values(c).forEach( + (f) => { + f.dispose(); } ); - }, S = () => t.value, m = {}, b = c.map( - (p, N) => () => (m[N] === void 0 && (m[N] = p().getVNode()), m[N]) - ), d = () => b, f = () => t.value.currentStep, h = () => B(e, t.value.currentStep), E = () => b[t.value.currentStep](), y = () => a.value, O = () => { + }, S = () => e.value, V = {}, M = o.map( + (f, I) => () => (V[I] === void 0 && (V[I] = f().getVNode()), V[I]) + ), F = () => M, p = () => e.value.currentStep, y = () => q(r, e.value.currentStep), E = () => M[e.value.currentStep](), L = () => a.value, $ = () => { a.value = null; - const p = c[t.value.currentStep]().check(); - if (M(p)) + const f = o[e.value.currentStep]().check(); + if (O(f)) return; - const N = t.value.currentStep + 1; - t.value.steps[N] !== void 0 && (t.value.currentStep = N); - }, r = () => { + const I = e.value.currentStep + 1; + e.value.steps[I] !== void 0 && (e.value.currentStep = I); + }, N = () => { a.value = null; - const p = t.value.currentStep - 1; - t.value.steps[p] !== void 0 && (t.value.currentStep = p); - }, u = () => { - a.value = null, c[t.value.currentStep]().reset(), t.value.steps[t.value.currentStep] = L( - e[t.value.currentStep]?.defaultValue + const f = e.value.currentStep - 1; + e.value.steps[f] !== void 0 && (e.value.currentStep = f); + }, n = () => { + a.value = null, o[e.value.currentStep]().reset(), e.value.steps[e.value.currentStep] = A( + r[e.value.currentStep]?.defaultValue ); }; return { - check: v, - reset: F, - dispose: I, - getVNode: () => j( - () => i.getVNode( + check: g, + reset: h, + dispose: m, + getVNode: () => w( + () => l.getVNode( { - fieldKey: o, - stepQuantity: e.length, - getFormFields: d, + fieldKey: i, + stepQuantity: r.length, + getFormFields: F, getCurrentValue: S, - getCurrentStep: f, - isLastStep: h, - getErrorMessageNotAtLastStep: y, - onNextStep: O, - onPreviousStep: r, - onResetStep: u + getCurrentStep: p, + isLastStep: y, + getErrorMessageNotAtLastStep: L, + onNextStep: $, + onPreviousStep: N, + onResetStep: n, + class: s.class }, { formField: E @@ -578,24 +494,128 @@ function de(e, s) { }, { currentStep: 0, - steps: e.map( - (t) => t.defaultValue + steps: r.map( + (e) => e.defaultValue ) } ); } +function re(r, s) { + return j( + (e, u, t, d) => { + const i = `${u}_SEC`, l = s?.template ?? t.section, c = r.new( + e, + i, + t, + d + ), v = () => c.check(), o = () => { + c.reset(); + }, a = () => { + c.dispose(); + }, g = c.getVNode(), h = () => g, m = () => e.value; + return { + check: v, + reset: o, + dispose: a, + getVNode: () => w( + () => l.getVNode( + { + fieldKey: i, + getCurrentValue: m, + title: s?.title, + class: s?.class + }, + { + formField: h + } + ) + ) + }; + }, + r.defaultValue + ); +} +function oe(r, s) { + if (B.has(s)) { + const e = s; + return j( + (u, t, d, i) => { + const l = `${t}_SLT`, c = e.new( + u, + l, + d, + i + ), v = () => c.check(), o = () => { + c.reset(); + }, a = () => { + c.dispose(); + }, g = c.getVNode(), h = () => g, m = (V) => { + u.value = V; + }; + return { + check: v, + reset: o, + dispose: a, + getVNode: () => w( + () => i( + r, + { + fieldKey: l, + get value() { + return u.value; + }, + update: m, + formField: h + } + ) + ) + }; + }, + e.defaultValue + ); + } + return j( + (e, u, t, d) => { + const i = `${u}_SLT`, l = () => R(e.value), c = () => { + }, v = () => { + }, o = (g) => { + e.value = g; + }; + return { + check: l, + reset: c, + dispose: v, + getVNode: () => w( + () => d( + r, + { + fieldKey: i, + get value() { + return e.value; + }, + update: o + } + ) + ) + }; + }, + typeof s.defaultValue == "function" ? s.defaultValue() : s.defaultValue + ); +} export { - ce as createForm, - A as createFormField, - oe as createInput, - ge as createTemplate, - J as createVueFormKind, - ne as formFieldKind, - he as templateKind, - le as useCheckLayout, - ie as useDisabledLayout, - ue as useMultiLayout, - ae as useRepeatLayout, - de as useStepLayout, - fe as useUnionLayout + Y as createForm, + j as createFormField, + ie as createInput, + de as createTemplate, + ae as createVueFormKind, + B as formFieldKind, + ve as templateKind, + ee as useCheckLayout, + x as useDisabledLayout, + Z as useMultiLayout, + te as useRepeatLayout, + re as useSectionLayout, + oe as useSlotLayout, + se as useStepLayout, + ne as useUnionLayout }; diff --git a/docs/libs/v0/dist/vue/input.d.ts b/docs/libs/v0/dist/vue/input.d.ts index 2ce7f81..e84c730 100644 --- a/docs/libs/v0/dist/vue/input.d.ts +++ b/docs/libs/v0/dist/vue/input.d.ts @@ -1,26 +1,30 @@ -import { type MayBeGetter, type AnyFunction, type SimplifyTopLevel, type Unwrap } from "@duplojs/utils"; +import { type MayBeGetter, type AnyFunction, type SimplifyTopLevel, type Unwrap, type IsEqual } from "@duplojs/utils"; +import type * as DP from "@duplojs/utils/dataParser"; import * as EE from "@duplojs/utils/either"; import { type FormFieldInstance, type FormField } from "./formField"; import { type VueComponent } from "./types"; import { type Templates } from "./template"; export interface InputTemplateProperties { props: { + getLabel?(): string; getCurrentValue(): unknown; + getErrorMessage?(): string | null; + fieldKey: string; }; slots: { input(): any; }; - expose: { - check?: FormFieldInstance["check"]; - reset?: FormFieldInstance["reset"]; - dispose?: FormFieldInstance["dispose"]; - }; } declare module "./template" { interface AllowedTemplateComponents { input: VueComponent; } } +export interface ExposeInputProperties { + check?: FormFieldInstance["check"]; + reset?: FormFieldInstance["reset"]; + dispose?: FormFieldInstance["dispose"]; +} export type VueInputComponent = VueComponent<{ props: { modelValue?: unknown; @@ -28,10 +32,10 @@ export type VueInputComponent = VueComponent<{ emits: { "update:modelValue"(value: any): any; }; - expose: InputTemplateProperties["expose"]; + expose: ExposeInputProperties; }>; export type GetVueInputComponentValue> = Exclude; -export type GetVueInputComponentProps> = Omit; +export type GetVueInputComponentProps> = SimplifyTopLevel>; export type GetVueInputComponentCheckedValue> = GenericInputComponentInstance["check"] extends AnyFunction ? Unwrap, EE.Success>> : GetVueInputComponentValue; export type CreateInputParams = InstanceType> = SimplifyTopLevel<{ defaultValue: (Exclude, object | AnyFunction> | (() => GetVueInputComponentValue)); @@ -41,10 +45,13 @@ export type CreateInputParams; -export interface UseInputParams = InstanceType> { +export interface UseInputParams = InstanceType, GenericDataParser extends DP.DataParser = DP.DataParser> { + label?: MayBeGetter; defaultValue?: (Exclude, object | AnyFunction> | (() => GetVueInputComponentValue)); props?: MayBeGetter>; + dataParser?: GenericDataParser; + class?: string; template?: Templates["input"]; } -export type UseInput = InstanceType> = (params?: UseInputParams) => FormField, GetVueInputComponentCheckedValue>; +export type UseInput = InstanceType> = (params?: UseInputParams) => FormField, IsEqual extends true ? GetVueInputComponentCheckedValue : DP.Output, {}>; export declare function createInput>(inputComponent: GenericInputComponent, defaultParams: CreateInputParams): UseInput; diff --git a/docs/libs/v0/dist/vue/layouts/index.d.ts b/docs/libs/v0/dist/vue/layouts/index.d.ts index 0bf5139..07c5b91 100644 --- a/docs/libs/v0/dist/vue/layouts/index.d.ts +++ b/docs/libs/v0/dist/vue/layouts/index.d.ts @@ -4,3 +4,5 @@ export * from "./useCheckLayout"; export * from "./useRepeatLayout"; export * from "./useUnionLayout"; export * from "./useStepLayout"; +export * from "./useSectionLayout"; +export * from "./useSlotLayout"; diff --git a/docs/libs/v0/dist/vue/layouts/useCheckLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useCheckLayout.d.ts index 3f52524..3889842 100644 --- a/docs/libs/v0/dist/vue/layouts/useCheckLayout.d.ts +++ b/docs/libs/v0/dist/vue/layouts/useCheckLayout.d.ts @@ -1,5 +1,7 @@ -import { type FormField, type GetFormFieldValue } from "../formField"; +import { type GetFormFieldCheckedValue, type FormField, type GetFormFieldValue, type GetFormFieldSlots } from "../formField"; +import * as EE from "@duplojs/utils/either"; import type * as DP from "@duplojs/utils/dataParser"; +import { type IsEqual } from "@duplojs/utils"; import { type VueComponent } from "../types"; import { type Templates } from "../template"; export interface CheckTemplateProperties { @@ -17,8 +19,10 @@ declare module "../template" { check: VueComponent; } } -export interface UseCheckLayoutParams { - dataParser: GenericDataParser; +export interface UseCheckLayoutParams { + dataParser?: GenericDataParser; + refine?(value: GenericCheckedValue): EE.Ok | EE.Error; + class?: string; template?: Templates["check"]; } -export declare function useCheckLayout(formField: GenericFormField, params: UseCheckLayoutParams): FormField, DP.Output>; +export declare function useCheckLayout(formField: GenericFormField, params: UseCheckLayoutParams>): FormField, IsEqual extends true ? GetFormFieldCheckedValue : DP.Output, GetFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/layouts/useDisabledLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useDisabledLayout.d.ts index 53c72da..087b2f0 100644 --- a/docs/libs/v0/dist/vue/layouts/useDisabledLayout.d.ts +++ b/docs/libs/v0/dist/vue/layouts/useDisabledLayout.d.ts @@ -1,5 +1,5 @@ -import { type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue } from "../formField"; +import { type GetFormFieldSlots, type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue } from "../formField"; export interface UseDisabledLayoutParams { isDisabled(): boolean; } -export declare function useDisabledLayout(formField: GenericFormField, params: UseDisabledLayoutParams): FormField, GetFormFieldCheckedValue | undefined>; +export declare function useDisabledLayout(formField: GenericFormField, params: UseDisabledLayoutParams): FormField, GetFormFieldCheckedValue | undefined, GetFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/layouts/useMultiLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useMultiLayout.d.ts index 9c23d1d..bc7cc43 100644 --- a/docs/libs/v0/dist/vue/layouts/useMultiLayout.d.ts +++ b/docs/libs/v0/dist/vue/layouts/useMultiLayout.d.ts @@ -1,4 +1,4 @@ -import { type GetFormFieldCheckedValue, type GetFormFieldValue, type FormField } from "../formField"; +import { type GetFormFieldCheckedValue, type GetFormFieldValue, type FormField, type MergeFormFieldSlots } from "../formField"; import { type VNode } from "vue"; import { type VueComponent } from "../types"; import { type Templates } from "../template"; @@ -23,15 +23,16 @@ export type FormFieldEntry = [ FormField ]; export interface UseMultiFieldLayoutParams { + class?: string; template?: Templates["multi"]; } export declare function useMultiLayout(formFieldWrapper: GenericFormFieldWrapper, params?: UseMultiFieldLayoutParams): FormField<{ [Prop in keyof GenericFormFieldWrapper]: GetFormFieldValue; }, { [Prop in keyof GenericFormFieldWrapper]: GetFormFieldCheckedValue; -}>; +}, MergeFormFieldSlots>; export declare function useMultiLayout(formFieldEntries: GenericFormFieldEntry[], params?: UseMultiFieldLayoutParams): FormField<{ [Entry in GenericFormFieldEntry as string]: GetFormFieldValue; }, { [Entry in GenericFormFieldEntry as string]: GetFormFieldCheckedValue; -}>; +}, MergeFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/layouts/useRepeatLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useRepeatLayout.d.ts index 083530a..edaa002 100644 --- a/docs/libs/v0/dist/vue/layouts/useRepeatLayout.d.ts +++ b/docs/libs/v0/dist/vue/layouts/useRepeatLayout.d.ts @@ -1,4 +1,4 @@ -import { type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue } from "../formField"; +import { type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue, type GetFormFieldSlots } from "../formField"; import { type Templates } from "../template"; import { type VueComponent } from "../types"; import * as AA from "@duplojs/utils/array"; @@ -8,6 +8,7 @@ export interface RepeatTemplateProperties { fieldKey: string; max: number; min: number; + getFormFieldsQuantity(): number; getCurrentValue(): unknown; getFormFields(): VNode[]; }; @@ -28,6 +29,7 @@ declare module "../template" { export interface UseRepeatLayoutParams { max: number; min?: GenericMin; + class?: string; template?: Templates["repeat"]; } export declare function useRepeatLayout(formField: GenericFormField, params: UseRepeatLayoutParams): FormField<[ @@ -36,4 +38,4 @@ export declare function useRepeatLayout, GenericMin>, ...GetFormFieldCheckedValue[] -]>; +], GetFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/layouts/useSectionLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useSectionLayout.d.ts new file mode 100644 index 0000000..e7d3c5e --- /dev/null +++ b/docs/libs/v0/dist/vue/layouts/useSectionLayout.d.ts @@ -0,0 +1,24 @@ +import { type GetFormFieldSlots, type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue } from "../formField"; +import { type Templates } from "../template"; +import { type VueComponent } from "../types"; +export interface SectionTemplateProperties { + props: { + fieldKey: string; + getCurrentValue(): unknown; + title?: string; + }; + slots: { + formField(): any; + }; +} +declare module "../template" { + interface AllowedTemplateComponents { + section: VueComponent; + } +} +export interface UseSectionLayoutParams { + title?: string; + class?: string; + template?: Templates["section"]; +} +export declare function useSectionLayout(formField: GenericFormField, params?: UseSectionLayoutParams): FormField, GetFormFieldCheckedValue, GetFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/layouts/useSlotLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useSlotLayout.d.ts new file mode 100644 index 0000000..60c61f5 --- /dev/null +++ b/docs/libs/v0/dist/vue/layouts/useSlotLayout.d.ts @@ -0,0 +1,17 @@ +import { type GetFormFieldSlots, type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue, type FormFieldSlotParams } from "../formField"; +import { type AnyFunction, type SimplifyTopLevel } from "@duplojs/utils"; +export type SlotPrimitiveDefaultValue = null | string | undefined | boolean | bigint | number; +export type SlotDefaultValue = SlotPrimitiveDefaultValue | (() => object | SlotPrimitiveDefaultValue); +export interface UseSlotLayoutParams { + defaultValue: GenericDefaultValue; +} +type ComputeSlotValue = GenericDefaultValue extends AnyFunction ? ReturnType : GenericDefaultValue; +export declare function useSlotLayout(name: GenericName, formField: GenericFormField): FormField, GetFormFieldCheckedValue | undefined, SimplifyTopLevel & { + [Prop in GenericName]: SimplifyTopLevel>, "formField"> & { + formField(): any; + }>; +}>>; +export declare function useSlotLayout(name: GenericName, params: UseSlotLayoutParams): FormField, ComputeSlotValue, SimplifyTopLevel<{ + [Prop in GenericName]: SimplifyTopLevel>, "formField">>; +}>>; +export {}; diff --git a/docs/libs/v0/dist/vue/layouts/useStepLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useStepLayout.d.ts index 23bc9f1..f4d9f4b 100644 --- a/docs/libs/v0/dist/vue/layouts/useStepLayout.d.ts +++ b/docs/libs/v0/dist/vue/layouts/useStepLayout.d.ts @@ -1,4 +1,4 @@ -import { type GetFormFieldCheckedValue, type FormField, type GetFormFieldValue } from "../formField"; +import { type GetFormFieldCheckedValue, type FormField, type GetFormFieldValue, type MergeFormFieldSlots } from "../formField"; import { type AnyTuple } from "@duplojs/utils"; import { type VNode } from "vue"; import { type VueComponent } from "../types"; @@ -28,14 +28,15 @@ declare module "../template" { } } export interface UseStepLayoutParams { - template?: Templates["step"]; errorMessageNotAtLastStep: string; + class?: string; + template?: Templates["step"]; } export declare function useStepLayout>(formFields: GenericFormFields, params: UseStepLayoutParams): FormField<{ currentStep: Exclude extends `${infer InferredStep extends number}` ? InferredStep : never; steps: { - -readonly [Prop in Exclude]: GetFormFieldValue>; + -readonly [Prop in keyof GenericFormFields]: GetFormFieldValue>; }; }, { [Prop in keyof GenericFormFields]: GetFormFieldCheckedValue; -}>; +}, MergeFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/layouts/useUnionLayout.d.ts b/docs/libs/v0/dist/vue/layouts/useUnionLayout.d.ts index 0a07227..cf3cf71 100644 --- a/docs/libs/v0/dist/vue/layouts/useUnionLayout.d.ts +++ b/docs/libs/v0/dist/vue/layouts/useUnionLayout.d.ts @@ -1,4 +1,4 @@ -import { type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue } from "../formField"; +import { type FormField, type GetFormFieldCheckedValue, type GetFormFieldValue, type MergeFormFieldSlots } from "../formField"; import { type Templates } from "../template"; import { type VueComponent } from "../types"; import { type AnyTuple } from "@duplojs/utils"; @@ -22,19 +22,20 @@ declare module "../template" { } } export interface UseUnionLayoutParams { - template?: Templates["union"]; defaultKind: GenericKind; + class?: string; + template?: Templates["union"]; } export type FormFieldUnionElement = [string, FormField]; -export declare function useUnionLayout(formFieldUnionElements: AnyTuple, params: UseUnionLayoutParams): FormField extends infer InferredFormFieldElements extends FormFieldUnionElement ? GenericFormFieldElements extends FormFieldUnionElement ? { - readonly kind: GenericFormFieldElements[0]; - value: GetFormFieldValue; - updateKind(kind: InferredFormFieldElements[0]): void; - updateKind(kind: GenericKind, value: GetFormFieldValue>(formFieldUnionElements: GenericFormFieldElements, params: UseUnionLayoutParams): FormField extends infer InferredFormFieldElements extends FormFieldUnionElement ? InferredFormFieldElements extends FormFieldUnionElement ? { + readonly kind: InferredFormFieldElements[0]; + value: GetFormFieldValue; + updateKind(kind: GenericFormFieldElements[number][0]): void; + updateKind(kind: GenericKind, value: GetFormFieldValue[1]>): void; -} : never : never, GenericFormFieldElements extends FormFieldUnionElement ? { - kind: GenericFormFieldElements[0]; - value: GetFormFieldCheckedValue; -} : never>; +} : never : never, GenericFormFieldElements[number] extends infer InferredFormFieldElements extends FormFieldUnionElement ? InferredFormFieldElements extends FormFieldUnionElement ? { + kind: InferredFormFieldElements[0]; + value: GetFormFieldCheckedValue; +} : never : never, MergeFormFieldSlots>; diff --git a/docs/libs/v0/dist/vue/template-BR6qMEnu.cjs b/docs/libs/v0/dist/vue/template-BR6qMEnu.cjs deleted file mode 100644 index 891f9f7..0000000 --- a/docs/libs/v0/dist/vue/template-BR6qMEnu.cjs +++ /dev/null @@ -1 +0,0 @@ -"use strict";const c=require("vue"),i="@duplojs/utils/kind/";function d(n){const t=`${i}${n}`;return{definition:{name:n,value:null},runTimeKey:t,addTo(e,r=null){return{...e,[t]:r}},setTo(e,r=null){return e[t]=r,e},has(e){return e&&(typeof e=="object"||typeof e=="function")&&t in e},getValue(e){return e[t]}}}function l(n){return t=>d(`@${n}/${t}`)}const s=l("DuplojsVueForm"),u=s("template");function m(n,t,e){return r=>u.setTo({getVNode:(o,a)=>c.h(t,{...e?.props,...r,...o,class:c.normalizeClass([e?.props?.class,r?.class,`DFV-template_${n} DFV-deep_${o.fieldKey}`])},a)})}exports.createKindNamespace=l;exports.createTemplate=m;exports.createVueFormKind=s;exports.templateKind=u; diff --git a/docs/libs/v0/dist/vue/template-CsT6QvVe.js b/docs/libs/v0/dist/vue/template-CsT6QvVe.js deleted file mode 100644 index 32e208a..0000000 --- a/docs/libs/v0/dist/vue/template-CsT6QvVe.js +++ /dev/null @@ -1,58 +0,0 @@ -import { h as l, normalizeClass as a } from "vue"; -const u = "@duplojs/utils/kind/"; -function c(n) { - const t = `${u}${n}`; - return { - definition: { - name: n, - value: null - }, - runTimeKey: t, - addTo(e, r = null) { - return { - ...e, - [t]: r - }; - }, - setTo(e, r = null) { - return e[t] = r, e; - }, - has(e) { - return e && (typeof e == "object" || typeof e == "function") && t in e; - }, - getValue(e) { - return e[t]; - } - }; -} -function i(n) { - return (t) => c(`@${n}/${t}`); -} -const d = i( - // @ts-expect-error reserved kind namespace - "DuplojsVueForm" -), f = d("template"); -function m(n, t, e) { - return (r) => f.setTo({ - getVNode: (o, s) => l( - t, - { - ...e?.props, - ...r, - ...o, - class: a([ - e?.props?.class, - r?.class, - `DFV-template_${n} DFV-deep_${o.fieldKey}` - ]) - }, - s - ) - }); -} -export { - i as a, - d as b, - m as c, - f as t -}; diff --git a/docs/libs/v0/dist/vue/template.d.ts b/docs/libs/v0/dist/vue/template.d.ts index 50e6770..f6cf40d 100644 --- a/docs/libs/v0/dist/vue/template.d.ts +++ b/docs/libs/v0/dist/vue/template.d.ts @@ -1,5 +1,5 @@ import { type SimplifyTopLevel, type Kind } from "@duplojs/utils"; -import { type VNode } from "vue"; +import { type ClassValue, type VNode } from "vue"; import type * as OO from "@duplojs/utils/object"; export declare const templateKind: import("@duplojs/utils").KindHandler>; type AllowedTemplateComponentInstances = InstanceType; @@ -9,9 +9,12 @@ export type CreateTemplateParams; export interface Template extends Kind { - getVNode(props: (GenericComponentInstance["$props"] & { + getVNode(props: SimplifyTopLevel, slots: GenericComponentInstance["$slots"]): VNode; } export type UseTemplate = (params?: Partial["props"]>) => Template; export type GetTemplateComponentSystemProp = OO.UnionObjectToIntersection<{ diff --git a/docs/libs/v0/dist/vue/templates/grid/GridUnionTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/GridUnionTemplate.vue.d.ts deleted file mode 100644 index be3bcb7..0000000 --- a/docs/libs/v0/dist/vue/templates/grid/GridUnionTemplate.vue.d.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { type UnionTemplateProperties } from "../../layouts"; -import { type GridTemplateLayoutContainerProps } from "./types"; -import { type VueComponent } from "../../types"; -export type Props = (UnionTemplateProperties["props"] & GridTemplateLayoutContainerProps & { - labels?: Record; - selectKind?: VueComponent<{ - props: { - fieldKey: string; - options: { - value: string; - label: string; - }[]; - modelValue: string; - }; - emits: { - "update:modelValue"(value: string): any; - }; - }>; -}); -type __VLS_Slots = UnionTemplateProperties["slots"]; -declare const __VLS_base: import("vue").DefineComponent any; -}, string, import("vue").PublicProps, Readonly & Readonly<{ - onChangeKind?: ((kind: string) => any) | undefined; -}>, { - selectKind: VueComponent<{ - props: { - fieldKey: string; - options: { - value: string; - label: string; - }[]; - modelValue: string; - }; - emits: { - "update:modelValue"(value: string): any; - }; - }>; -}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; -declare const __VLS_export: __VLS_WithSlots; -declare const _default: typeof __VLS_export; -export default _default; -type __VLS_WithSlots = T & { - new (): { - $slots: S; - }; -}; diff --git a/docs/libs/v0/dist/vue/templates/grid/GridCheckTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridCheckTemplate.vue.d.ts similarity index 83% rename from docs/libs/v0/dist/vue/templates/grid/GridCheckTemplate.vue.d.ts rename to docs/libs/v0/dist/vue/templates/grid/components/GridCheckTemplate.vue.d.ts index deaf3e8..0be678a 100644 --- a/docs/libs/v0/dist/vue/templates/grid/GridCheckTemplate.vue.d.ts +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridCheckTemplate.vue.d.ts @@ -1,7 +1,6 @@ -import { type CheckTemplateProperties } from "../../layouts"; -import { type GridTemplateLayoutContainerProps } from "./types"; +import { type CheckTemplateProperties } from "../../../layouts"; +import { type GridTemplateLayoutContainerProps } from "../types"; export type Props = (CheckTemplateProperties["props"] & GridTemplateLayoutContainerProps & { - label?: string; hideEmptyMessageError?: boolean; }); type __VLS_Slots = CheckTemplateProperties["slots"]; diff --git a/docs/libs/v0/dist/vue/templates/grid/GridFormTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue.d.ts similarity index 85% rename from docs/libs/v0/dist/vue/templates/grid/GridFormTemplate.vue.d.ts rename to docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue.d.ts index c280490..aeb34c1 100644 --- a/docs/libs/v0/dist/vue/templates/grid/GridFormTemplate.vue.d.ts +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridFormTemplate.vue.d.ts @@ -1,5 +1,5 @@ -import { type FormTemplateProperties } from "../../form"; -import { type GridTemplateContainerProps } from "./types"; +import { type FormTemplateProperties } from "../../../form"; +import { type GridTemplateContainerProps } from "../types"; export type Props = (FormTemplateProperties["props"] & GridTemplateContainerProps); type __VLS_Slots = FormTemplateProperties["slots"]; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; diff --git a/docs/libs/v0/dist/vue/templates/grid/GridMultiTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridMultiTemplate.vue.d.ts similarity index 83% rename from docs/libs/v0/dist/vue/templates/grid/GridMultiTemplate.vue.d.ts rename to docs/libs/v0/dist/vue/templates/grid/components/GridMultiTemplate.vue.d.ts index d40a792..b35dd4c 100644 --- a/docs/libs/v0/dist/vue/templates/grid/GridMultiTemplate.vue.d.ts +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridMultiTemplate.vue.d.ts @@ -1,5 +1,5 @@ -import { type MultiTemplateProperties } from "../../layouts"; -import { type GridTemplateLayoutContainerProps } from "./types"; +import { type MultiTemplateProperties } from "../../../layouts"; +import { type GridTemplateLayoutContainerProps } from "../types"; export type Props = (MultiTemplateProperties["props"] & GridTemplateLayoutContainerProps); type __VLS_Slots = MultiTemplateProperties["slots"]; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; diff --git a/docs/libs/v0/dist/vue/templates/grid/GridRepeatTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridRepeatTemplate.vue.d.ts similarity index 67% rename from docs/libs/v0/dist/vue/templates/grid/GridRepeatTemplate.vue.d.ts rename to docs/libs/v0/dist/vue/templates/grid/components/GridRepeatTemplate.vue.d.ts index db44079..2fe7ba7 100644 --- a/docs/libs/v0/dist/vue/templates/grid/GridRepeatTemplate.vue.d.ts +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridRepeatTemplate.vue.d.ts @@ -1,13 +1,15 @@ -import { type RepeatTemplateProperties } from "../../layouts"; -import { type GridTemplateLayoutContainerProps } from "./types"; -import { type VNode } from "vue"; -import { type VueComponent } from "../../types"; +import { type RepeatTemplateProperties } from "../../../layouts"; +import { type GridTemplateLayoutContainerProps } from "../types"; +import { type FunctionButtonComponent } from "../../../types"; export type Props = (RepeatTemplateProperties["props"] & GridTemplateLayoutContainerProps & { repeatElementColumn?: number; repeatElementMaxColumn?: number; - removeButton?: VueComponent | (() => VNode); - addButton?: VueComponent | (() => VNode); - resetButton?: VueComponent | (() => VNode); + removeButton: FunctionButtonComponent; + removeLabel?: string; + addButton: FunctionButtonComponent; + addLabel?: string; + resetButton: FunctionButtonComponent; + resetLabel?: string; }); type __VLS_Slots = RepeatTemplateProperties["slots"]; declare const __VLS_base: import("vue").DefineComponent any) | undefined; onResetElement?: ((index: number) => any) | undefined; }>, { - removeButton: VueComponent | (() => VNode); - addButton: VueComponent | (() => VNode); - resetButton: VueComponent | (() => VNode); + removeLabel: string; + addLabel: string; + resetLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; diff --git a/docs/libs/v0/dist/vue/templates/grid/components/GridSectionTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridSectionTemplate.vue.d.ts new file mode 100644 index 0000000..3a5520c --- /dev/null +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridSectionTemplate.vue.d.ts @@ -0,0 +1,13 @@ +import { type SectionTemplateProperties } from "../../../layouts"; +import { type GridTemplateLayoutContainerProps } from "../types"; +type Props = (SectionTemplateProperties["props"] & GridTemplateLayoutContainerProps); +type __VLS_Slots = SectionTemplateProperties["slots"]; +declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const __VLS_export: __VLS_WithSlots; +declare const _default: typeof __VLS_export; +export default _default; +type __VLS_WithSlots = T & { + new (): { + $slots: S; + }; +}; diff --git a/docs/libs/v0/dist/vue/templates/grid/GridStepByStepTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridStepByStepTemplate.vue.d.ts similarity index 65% rename from docs/libs/v0/dist/vue/templates/grid/GridStepByStepTemplate.vue.d.ts rename to docs/libs/v0/dist/vue/templates/grid/components/GridStepByStepTemplate.vue.d.ts index 976b95a..89018d0 100644 --- a/docs/libs/v0/dist/vue/templates/grid/GridStepByStepTemplate.vue.d.ts +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridStepByStepTemplate.vue.d.ts @@ -1,10 +1,13 @@ -import { type StepTemplateProperties } from "../../layouts"; -import { type VueComponent } from "../../types"; -import { type VNode } from "vue"; +import { type StepTemplateProperties } from "../../../layouts"; +import { type FunctionButtonComponent } from "../../../types"; export type Props = (StepTemplateProperties["props"] & { - nextButton?: VueComponent | (() => VNode)[]; - previousButton?: VueComponent | (() => VNode)[]; - resetButton?: VueComponent | (() => VNode)[]; + nextButton: FunctionButtonComponent; + nextLabel?: string; + previousButton: FunctionButtonComponent; + previousLabel?: string; + resetButton: FunctionButtonComponent; + resetLabel?: string; + hideEmptyMessageError?: boolean; }); type __VLS_Slots = StepTemplateProperties["slots"]; declare const __VLS_base: import("vue").DefineComponent any) | undefined; onResetStep?: (() => any) | undefined; }>, { - resetButton: VueComponent | (() => VNode)[]; - nextButton: VueComponent | (() => VNode)[]; - previousButton: VueComponent | (() => VNode)[]; + nextLabel: string; + previousLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; diff --git a/docs/libs/v0/dist/vue/templates/grid/components/GridUnionTemplate.vue.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/GridUnionTemplate.vue.d.ts new file mode 100644 index 0000000..781461e --- /dev/null +++ b/docs/libs/v0/dist/vue/templates/grid/components/GridUnionTemplate.vue.d.ts @@ -0,0 +1,21 @@ +import { type UnionTemplateProperties } from "../../../layouts"; +import { type GridTemplateLayoutContainerProps } from "../types"; +import { type FunctionSelectInputComponent } from "../../../types"; +export type Props = (UnionTemplateProperties["props"] & GridTemplateLayoutContainerProps & { + labels?: Record; + selectInputKind: FunctionSelectInputComponent; +}); +type __VLS_Slots = UnionTemplateProperties["slots"]; +declare const __VLS_base: import("vue").DefineComponent any; +}, string, import("vue").PublicProps, Readonly & Readonly<{ + onChangeKind?: ((kind: string) => any) | undefined; +}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; +declare const __VLS_export: __VLS_WithSlots; +declare const _default: typeof __VLS_export; +export default _default; +type __VLS_WithSlots = T & { + new (): { + $slots: S; + }; +}; diff --git a/docs/libs/v0/dist/vue/templates/grid/components/index.d.ts b/docs/libs/v0/dist/vue/templates/grid/components/index.d.ts new file mode 100644 index 0000000..9745fdf --- /dev/null +++ b/docs/libs/v0/dist/vue/templates/grid/components/index.d.ts @@ -0,0 +1,8 @@ +export { default as GridFormTemplate } from "./GridFormTemplate.vue"; +export { default as GridInputTemplate } from "./GridInputTemplate.vue"; +export { default as GridMultiTemplate } from "./GridMultiTemplate.vue"; +export { default as GridCheckTemplate } from "./GridCheckTemplate.vue"; +export { default as GridRepeatTemplate } from "./GridRepeatTemplate.vue"; +export { default as GridUnionTemplate } from "./GridUnionTemplate.vue"; +export { default as GridStepByStepTemplate } from "./GridStepByStepTemplate.vue"; +export { default as GridSectionTemplate } from "./GridSectionTemplate.vue"; diff --git a/docs/libs/v0/dist/vue/templates/grid/index.cjs b/docs/libs/v0/dist/vue/templates/grid/index.cjs new file mode 100644 index 0000000..a264ae0 --- /dev/null +++ b/docs/libs/v0/dist/vue/templates/grid/index.cjs @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("../../chunks/template-BaVbQpyl.js"),e=require("vue"),g=e.defineComponent({__name:"GridFormTemplate",props:{fieldKey:{},getCurrentValue:{},maxColumns:{},gap:{}},emits:["submit"],setup(l,{emit:o}){const t=l,n=o;function s(a){a.preventDefault(),a.stopPropagation(),a.stopImmediatePropagation(),n("submit")}const r=e.computed(()=>({"--DFV-grid-max-columns":t.maxColumns,"--DFV-grid-gap":t.gap!==void 0?`${t.gap}px`:void 0}));return(a,c)=>(e.openBlock(),e.createElementBlock("form",{onSubmit:s,class:"DFV-grid-form"},[e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(r.value)},[e.renderSlot(a.$slots,"formField")],4),e.renderSlot(a.$slots,"submitter")],32))}}),C=["for"],E={key:1,class:"DFV-grid-error"},y=e.defineComponent({__name:"GridInputTemplate",props:{getLabel:{type:Function},getCurrentValue:{type:Function},getErrorMessage:{type:Function},fieldKey:{},columns:{},hideEmptyMessageError:{type:Boolean}},setup(l){const o=l,t=e.computed(()=>({"--DFV-grid-columns":o.columns}));return(n,s)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element DFV-grid-input",style:e.normalizeStyle(t.value)},[o.getLabel?(e.openBlock(),e.createElementBlock("label",{key:0,for:o.fieldKey},e.toDisplayString(o.getLabel()),9,C)):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"input"),o.getErrorMessage&&(o.getErrorMessage()!==null||o.hideEmptyMessageError!==!0)?(e.openBlock(),e.createElementBlock("small",E,e.toDisplayString(o.getErrorMessage()),1)):e.createCommentVNode("",!0)],4))}}),F=e.defineComponent({__name:"GridMultiTemplate",props:{fieldKey:{},getCurrentValue:{},getFormFields:{},maxColumns:{},gap:{},columns:{}},setup(l){const o=l,t=e.computed(()=>({"--DFV-grid-max-columns":o.maxColumns,"--DFV-grid-gap":o.gap!==void 0?`${o.gap}px`:void 0,"--DFV-grid-columns":o.columns}));return(n,s)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-container DFV-grid-element",style:e.normalizeStyle(t.value)},[e.renderSlot(n.$slots,"formField")],4))}}),f={key:0,class:"DFV-grid-error"},V=e.defineComponent({__name:"GridCheckTemplate",props:{fieldKey:{},getCurrentValue:{type:Function},getErrorMessage:{type:Function},maxColumns:{},gap:{},columns:{},hideEmptyMessageError:{type:Boolean}},setup(l){const o=l,t=e.computed(()=>({"--DFV-grid-columns":o.columns,"--DFV-grid-gap":o.gap!==void 0?`${o.gap}px`:void 0})),n=e.computed(()=>({"--DFV-grid-max-columns":o.maxColumns,"--DFV-grid-gap":o.gap!==void 0?`${o.gap}px`:void 0}));return(s,r)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(t.value)},[e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(n.value)},[e.renderSlot(s.$slots,"formField")],4),o.getErrorMessage()!==null||o.hideEmptyMessageError!==!0?(e.openBlock(),e.createElementBlock("small",f,e.toDisplayString(o.getErrorMessage()),1)):e.createCommentVNode("",!0)],4))}}),_={class:"DFV-grid-repeat-actions"},b={class:"DFV-grid-repeat-add"},v=e.defineComponent({__name:"GridRepeatTemplate",props:{fieldKey:{},max:{},min:{},getFormFieldsQuantity:{},getCurrentValue:{},getFormFields:{},maxColumns:{},gap:{},columns:{},repeatElementColumn:{},repeatElementMaxColumn:{},removeButton:{},removeLabel:{default:"Remove"},addButton:{},addLabel:{default:"Add"},resetButton:{},resetLabel:{default:"Reset"}},emits:["addElement","removeElement","resetElement"],setup(l,{emit:o}){const t=l,n=o,s=e.computed(()=>({"--DFV-grid-columns":t.columns})),r=e.computed(()=>({"--DFV-grid-max-columns":t.maxColumns,"--DFV-grid-gap":t.gap!==void 0?`${t.gap}px`:void 0})),a=e.computed(()=>({"--DFV-grid-columns":t.repeatElementColumn})),c=e.computed(()=>({"--DFV-grid-max-columns":t.repeatElementMaxColumn}));return(i,p)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(s.value)},[e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(r.value)},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l.getFormFields(),(d,u)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element DFV-grid-repeat-element",key:u,style:e.normalizeStyle(a.value)},[e.createElementVNode("div",_,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.resetButton),{label:t.resetLabel,onClick:D=>n("resetElement",u)},null,8,["label","onClick"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.removeButton),{label:t.removeLabel,disabled:t.min===t.getFormFieldsQuantity(),onClick:D=>n("removeElement",u)},null,8,["label","disabled","onClick"]))]),e.createElementVNode("div",{class:"DFV-grid-container DFV-grid-repeat-container",style:e.normalizeStyle(c.value)},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(d)))],4)],4))),128))],4),e.createElementVNode("div",b,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.addButton),{label:t.addLabel,disabled:t.max===t.getFormFieldsQuantity(),onClick:p[0]||(p[0]=d=>n("addElement"))},null,8,["label","disabled"]))])],4))}}),T={class:"DFV-grid-union-select"},k=e.defineComponent({__name:"GridUnionTemplate",props:{fieldKey:{},kinds:{},getCurrentValue:{},getCurrentKind:{},maxColumns:{},gap:{},columns:{},labels:{},selectInputKind:{}},emits:["changeKind"],setup(l,{emit:o}){const t=l,n=o,s=e.computed(()=>t.kinds.map(i=>({value:i,label:t.labels?.[i]??i}))),r=e.computed({get:()=>t.getCurrentKind(),set:i=>{n("changeKind",i)}}),a=e.computed(()=>({"--DFV-grid-max-columns":t.maxColumns,"--DFV-grid-gap":t.gap!==void 0?`${t.gap}px`:void 0})),c=e.computed(()=>({"--DFV-grid-columns":t.columns}));return(i,p)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(c.value)},[e.createElementVNode("div",T,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.selectInputKind),{"field-key":t.fieldKey,options:s.value,modelValue:r.value,"onUpdate:modelValue":p[0]||(p[0]=d=>r.value=d)},null,8,["field-key","options","modelValue"]))]),e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(a.value)},[e.renderSlot(i.$slots,"formField")],4)],4))}}),x={class:"DFV-grid-element DFV-step-root"},$={class:"DFV-step-content"},h={key:0,class:"DFV-step-error"},M={class:"DFV-step-actions"},B=e.defineComponent({__name:"GridStepByStepTemplate",props:{fieldKey:{},stepQuantity:{},isLastStep:{},getFormFields:{},getCurrentValue:{},getCurrentStep:{},getErrorMessageNotAtLastStep:{},nextButton:{},nextLabel:{default:"Next"},previousButton:{},previousLabel:{default:"Previous"},resetButton:{},resetLabel:{},hideEmptyMessageError:{type:Boolean}},emits:["nextStep","previousStep","resetStep"],setup(l,{emit:o}){const t=l,n=o;return(s,r)=>(e.openBlock(),e.createElementBlock("div",x,[e.createElementVNode("div",$,[e.renderSlot(s.$slots,"formField")]),t.getErrorMessageNotAtLastStep()||t.hideEmptyMessageError!==!0?(e.openBlock(),e.createElementBlock("small",h,e.toDisplayString(t.getErrorMessageNotAtLastStep()),1)):e.createCommentVNode("",!0),e.createElementVNode("div",M,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.previousButton),{label:t.previousLabel,disabled:t.getCurrentStep()===0,onClick:r[0]||(r[0]=a=>n("previousStep"))},null,8,["label","disabled"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.resetButton),{label:t.resetLabel,onClick:r[1]||(r[1]=a=>n("resetStep"))},null,8,["label"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.nextButton),{label:t.nextLabel,disabled:t.isLastStep(),onClick:r[2]||(r[2]=a=>n("nextStep"))},null,8,["label","disabled"]))])]))}}),L=["for"],S=e.defineComponent({__name:"GridSectionTemplate",props:{fieldKey:{},getCurrentValue:{type:Function},title:{},maxColumns:{},gap:{},columns:{}},setup(l){const o=l,t=e.computed(()=>({"--DFV-grid-columns":o.columns})),n=e.computed(()=>({"--DFV-grid-max-columns":o.maxColumns,"--DFV-grid-gap":o.gap!==void 0?`${o.gap}px`:void 0}));return(s,r)=>(e.openBlock(),e.createElementBlock("div",{class:"DFV-grid-element",style:e.normalizeStyle(t.value)},[o.title?(e.openBlock(),e.createElementBlock("label",{key:0,for:o.fieldKey},e.toDisplayString(o.title),9,L)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:"DFV-grid-container",style:e.normalizeStyle(n.value)},[e.renderSlot(s.$slots,"formField")],4)],4))}});function N(l){const o=m.createTemplate("form",g,{props:l.form}),t=m.createTemplate("input",y,{props:l.input}),n=m.createTemplate("multi",F,{props:l.multi}),s=m.createTemplate("check",V,{props:l.check}),r=m.createTemplate("repeat",v,{props:l.repeat}),a=m.createTemplate("union",k,{props:l.union}),c=m.createTemplate("step",B,{props:l.step}),i=m.createTemplate("section",S,{props:l.section});return{useFormTemplate:o,useInputTemplate:t,useMultiTemplate:n,useCheckTemplate:s,useRepeatTemplate:r,useUnionTemplate:a,useStepByStepTemplate:c,useSectionTemplate:i,useTemplates:()=>({check:s(),form:o(),input:t(),multi:n(),repeat:r(),section:i(),step:c(),union:a()})}}exports.GridCheckTemplate=V;exports.GridFormTemplate=g;exports.GridInputTemplate=y;exports.GridMultiTemplate=F;exports.GridRepeatTemplate=v;exports.GridSectionTemplate=S;exports.GridStepByStepTemplate=B;exports.GridUnionTemplate=k;exports.createGridTemplates=N; diff --git a/docs/libs/v0/dist/vue/templates/grid/index.d.ts b/docs/libs/v0/dist/vue/templates/grid/index.d.ts index 087ed80..cc516df 100644 --- a/docs/libs/v0/dist/vue/templates/grid/index.d.ts +++ b/docs/libs/v0/dist/vue/templates/grid/index.d.ts @@ -1,506 +1,568 @@ import { type Templates } from "../../template"; -import "./styles.scss"; +import "./grid.scss"; +import { GridCheckTemplate, GridFormTemplate, GridInputTemplate, GridMultiTemplate, GridRepeatTemplate, GridSectionTemplate, GridStepByStepTemplate, GridUnionTemplate } from "./components"; +import { type FormTemplateProperties } from "../../form"; +import { type SimplifyTopLevel } from "@duplojs/utils"; +import { type InputTemplateProperties } from "../../input"; +import { type SectionTemplateProperties, type CheckTemplateProperties, type MultiTemplateProperties, type RepeatTemplateProperties, type StepTemplateProperties, type UnionTemplateProperties } from "../../layouts"; export * from "./types"; -export { default as GridFormTemplate } from "./GridFormTemplate.vue"; -export { default as GridInputTemplate } from "./GridInputTemplate.vue"; -export { default as GridMultiTemplate } from "./GridMultiTemplate.vue"; -export { default as GridCheckTemplate } from "./GridCheckTemplate.vue"; -export { default as GridRepeatTemplate } from "./GridRepeatTemplate.vue"; -export { default as GridUnionTemplate } from "./GridUnionTemplate.vue"; -export { default as GridStepByStepTemplate } from "./GridStepByStepTemplate.vue"; -export declare const useGridFormTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly fieldKey: string; - readonly getCurrentValue: () => unknown; - readonly maxColumns?: number | undefined; - readonly gap?: number | undefined; - readonly onSubmit?: (() => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; - }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: (event: "submit") => void; - $el: any; - $options: import("vue").ComponentOptionsBase & Readonly<{ +export * from "./components"; +export interface CreateGridTemplatesInput { + form?: SimplifyTopLevel["$props"], keyof FormTemplateProperties["props"]>>; + input?: SimplifyTopLevel["$props"], keyof InputTemplateProperties["props"]>>; + multi?: SimplifyTopLevel["$props"], keyof MultiTemplateProperties["props"]>>; + check?: SimplifyTopLevel["$props"], keyof CheckTemplateProperties["props"]>>; + section?: SimplifyTopLevel["$props"], keyof SectionTemplateProperties["props"]>>; + repeat: SimplifyTopLevel["$props"], keyof RepeatTemplateProperties["props"]>>; + step: SimplifyTopLevel["$props"], keyof StepTemplateProperties["props"]>>; + union: SimplifyTopLevel["$props"], keyof UnionTemplateProperties["props"]>>; +} +export declare function createGridTemplates(params: CreateGridTemplatesInput): { + useFormTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly getCurrentValue: () => unknown; + readonly maxColumns?: number | undefined; + readonly gap?: number | undefined; + readonly onSubmit?: (() => any) | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: (event: "submit") => void; + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{ + onSubmit?: (() => any) | undefined; + }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + submit: () => any; + }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{}> & Omit & Readonly<{ + onSubmit?: (() => any) | undefined; + }>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; + submitter(): any; + }; + }, { + fieldKey: string; + getCurrentValue(): unknown; + } & { onSubmit?: (() => any) | undefined; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - submit: () => any; - }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{}> & Omit & Readonly<{ - onSubmit?: (() => any) | undefined; -}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - formField(): any; - submitter(): any; - }; -}, { - fieldKey: string; - getCurrentValue(): unknown; -} & { - onSubmit?: (() => any) | undefined; -}>; -export declare const useGridInputTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly getCurrentValue: () => unknown; - readonly columns?: number | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase string) | undefined; + readonly getCurrentValue: () => unknown; + readonly getErrorMessage?: (() => string | null) | undefined; + readonly fieldKey: string; + readonly columns?: number | undefined; + readonly hideEmptyMessageError?: boolean | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: (event: string, ...args: any[]) => void; + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{}> & Omit & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{}> & Omit & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - input(): any; - }; -}, { - getCurrentValue(): unknown; -}>; -export declare const useGridMultiTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly fieldKey: string; - readonly getCurrentValue: () => unknown; - readonly getFormFields: () => import("vue").VNode[]; - readonly maxColumns?: number | undefined; - readonly gap?: number | undefined; - readonly columns?: number | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; + getErrorMessage?(): string | null; + fieldKey: string; + } & import("./types").GridTemplateLayoutProps & { + hideEmptyMessageError?: boolean; + }> & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + input(): any; + }; + }, { + getLabel?(): string; + getCurrentValue(): unknown; + getErrorMessage?(): string | null; + fieldKey: string; }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{}> & Omit & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - formField(): any; - }; -}, { - fieldKey: string; - getCurrentValue(): unknown; - getFormFields(): import("vue").VNode[]; -}>; -export declare const useGridCheckTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly fieldKey: string; - readonly getCurrentValue: () => unknown; - readonly getErrorMessage: () => string | null; - readonly maxColumns?: number | undefined; - readonly gap?: number | undefined; - readonly columns?: number | undefined; - readonly label?: string | undefined; - readonly hideEmptyMessageError?: boolean | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; + useMultiTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly getCurrentValue: () => unknown; + readonly getFormFields: () => import("vue").VNode[]; + readonly maxColumns?: number | undefined; + readonly gap?: number | undefined; + readonly columns?: number | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: (event: string, ...args: any[]) => void; + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{}> & Omit & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; + }; + }, { + fieldKey: string; + getCurrentValue(): unknown; + getFormFields(): import("vue").VNode[]; + } & { + fieldKey: string; + getCurrentValue(): unknown; + title?: string; }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: (event: string, ...args: any[]) => void; - $el: any; - $options: import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{}> & Omit & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - formField(): any; - }; -}, { - fieldKey: string; - getCurrentValue(): unknown; - getErrorMessage(): string | null; -}>; -export declare const useGridRepeatTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly fieldKey: string; - readonly max: number; - readonly min: number; - readonly getCurrentValue: () => unknown; - readonly getFormFields: () => import("vue").VNode[]; - readonly maxColumns?: number | undefined; - readonly gap?: number | undefined; - readonly columns?: number | undefined; - readonly repeatElementColumn?: number | undefined; - readonly repeatElementMaxColumn?: number | undefined; - readonly removeButton?: (import("../..").VueComponent | (() => import("vue").VNode)) | undefined; - readonly addButton?: (import("../..").VueComponent | (() => import("vue").VNode)) | undefined; - readonly resetButton?: (import("../..").VueComponent | (() => import("vue").VNode)) | undefined; - readonly onAddElement?: (() => any) | undefined; - readonly onRemoveElement?: ((index: number) => any) | undefined; - readonly onResetElement?: ((index: number) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; + useCheckTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly getCurrentValue: () => unknown; + readonly getErrorMessage: () => string | null; + readonly maxColumns?: number | undefined; + readonly gap?: number | undefined; + readonly columns?: number | undefined; + readonly hideEmptyMessageError?: boolean | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: (event: string, ...args: any[]) => void; + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{}> & Omit & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; + }; + }, { + fieldKey: string; + getCurrentValue(): unknown; + getErrorMessage(): string | null; + } & { + fieldKey: string; + getCurrentValue(): unknown; + title?: string; }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: ((event: "addElement") => void) & ((event: "removeElement", index: number) => void) & ((event: "resetElement", index: number) => void); - $el: any; - $options: import("vue").ComponentOptionsBase & Readonly<{ + useRepeatTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly max: number; + readonly min: number; + readonly getFormFieldsQuantity: () => number; + readonly getCurrentValue: () => unknown; + readonly getFormFields: () => import("vue").VNode[]; + readonly maxColumns?: number | undefined; + readonly gap?: number | undefined; + readonly columns?: number | undefined; + readonly repeatElementColumn?: number | undefined; + readonly repeatElementMaxColumn?: number | undefined; + readonly removeButton: import("../..").FunctionButtonComponent; + readonly removeLabel?: string | undefined; + readonly addButton: import("../..").FunctionButtonComponent; + readonly addLabel?: string | undefined; + readonly resetButton: import("../..").FunctionButtonComponent; + readonly resetLabel?: string | undefined; + readonly onAddElement?: (() => any) | undefined; + readonly onRemoveElement?: ((index: number) => any) | undefined; + readonly onResetElement?: ((index: number) => any) | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: ((event: "addElement") => void) & ((event: "removeElement", index: number) => void) & ((event: "resetElement", index: number) => void); + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{ + onAddElement?: (() => any) | undefined; + onRemoveElement?: ((index: number) => any) | undefined; + onResetElement?: ((index: number) => any) | undefined; + }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + addElement: () => any; + removeElement: (index: number) => any; + resetElement: (index: number) => any; + }, string, { + removeLabel: string; + addLabel: string; + resetLabel: string; + }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{ + removeLabel: string; + addLabel: string; + resetLabel: string; + }> & Omit & Readonly<{ + onAddElement?: (() => any) | undefined; + onRemoveElement?: ((index: number) => any) | undefined; + onResetElement?: ((index: number) => any) | undefined; + }>, "removeLabel" | "addLabel" | "resetLabel"> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; + }; + }, { + fieldKey: string; + max: number; + min: number; + getFormFieldsQuantity(): number; + getCurrentValue(): unknown; + getFormFields(): import("vue").VNode[]; + } & { onAddElement?: (() => any) | undefined; onRemoveElement?: ((index: number) => any) | undefined; onResetElement?: ((index: number) => any) | undefined; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - addElement: () => any; - removeElement: (index: number) => any; - resetElement: (index: number) => any; - }, string, { - removeButton: import("../..").VueComponent | (() => import("vue").VNode); - addButton: import("../..").VueComponent | (() => import("vue").VNode); - resetButton: import("../..").VueComponent | (() => import("vue").VNode); - }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{ - removeButton: import("../..").VueComponent | (() => import("vue").VNode); - addButton: import("../..").VueComponent | (() => import("vue").VNode); - resetButton: import("../..").VueComponent | (() => import("vue").VNode); -}> & Omit & Readonly<{ - onAddElement?: (() => any) | undefined; - onRemoveElement?: ((index: number) => any) | undefined; - onResetElement?: ((index: number) => any) | undefined; -}>, "removeButton" | "addButton" | "resetButton"> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - formField(): any; - }; -}, { - fieldKey: string; - max: number; - min: number; - getCurrentValue(): unknown; - getFormFields(): import("vue").VNode[]; -} & { - onAddElement?: (() => any) | undefined; - onRemoveElement?: ((index: number) => any) | undefined; - onResetElement?: ((index: number) => any) | undefined; -}>; -export declare const useGridUnionTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly fieldKey: string; - readonly kinds: string[]; - readonly getCurrentValue: () => unknown; - readonly getCurrentKind: () => string; - readonly maxColumns?: number | undefined; - readonly gap?: number | undefined; - readonly columns?: number | undefined; - readonly labels?: Record | undefined; - readonly selectKind?: import("../..").VueComponent<{ - props: { - fieldKey: string; - options: { - value: string; - label: string; - }[]; - modelValue: string; - }; - emits: { - "update:modelValue"(value: string): any; - }; - }> | undefined; - readonly onChangeKind?: ((kind: string) => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: (event: "changeKind", kind: string) => void; - $el: any; - $options: import("vue").ComponentOptionsBase & Readonly<{ - onChangeKind?: ((kind: string) => any) | undefined; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - changeKind: (kind: string) => any; - }, string, { - selectKind: import("../..").VueComponent<{ - props: { - fieldKey: string; - options: { - value: string; - label: string; - }[]; - modelValue: string; - }; - emits: { - "update:modelValue"(value: string): any; - }; + useUnionTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly kinds: string[]; + readonly getCurrentValue: () => unknown; + readonly getCurrentKind: () => string; + readonly maxColumns?: number | undefined; + readonly gap?: number | undefined; + readonly columns?: number | undefined; + readonly labels?: Record | undefined; + readonly selectInputKind: import("../..").FunctionSelectInputComponent; + readonly onChangeKind?: ((kind: string) => any) | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; }>; - }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{ - selectKind: import("../..").VueComponent<{ - props: { - fieldKey: string; - options: { - value: string; - label: string; - }[]; - modelValue: string; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: (event: "changeKind", kind: string) => void; + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{ + onChangeKind?: ((kind: string) => any) | undefined; + }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + changeKind: (kind: string) => any; + }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; }; - emits: { - "update:modelValue"(value: string): any; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{}> & Omit & Readonly<{ + onChangeKind?: ((kind: string) => any) | undefined; + }>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; }; + }, { + fieldKey: string; + kinds: string[]; + getCurrentValue(): unknown; + getCurrentKind(): string; + } & { + onChangeKind?: ((kind: string) => any) | undefined; }>; -}> & Omit & Readonly<{ - onChangeKind?: ((kind: string) => any) | undefined; -}>, "selectKind"> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - formField(): any; - }; -}, { - fieldKey: string; - kinds: string[]; - getCurrentValue(): unknown; - getCurrentKind(): string; -} & { - onChangeKind?: ((kind: string) => any) | undefined; -}>; -export declare const useGridStepByStepTemplate: import("../../template").UseTemplate<{ - $: import("vue").ComponentInternalInstance; - $data: {}; - $props: { - readonly fieldKey: string; - readonly stepQuantity: number; - readonly isLastStep: () => boolean; - readonly getFormFields: () => (() => import("vue").VNode)[]; - readonly getCurrentValue: () => unknown; - readonly getCurrentStep: () => number; - readonly getErrorMessageNotAtLastStep: () => null | string; - readonly nextButton?: (import("../..").VueComponent | (() => import("vue").VNode)[]) | undefined; - readonly previousButton?: (import("../..").VueComponent | (() => import("vue").VNode)[]) | undefined; - readonly resetButton?: (import("../..").VueComponent | (() => import("vue").VNode)[]) | undefined; - readonly onNextStep?: (() => any) | undefined; - readonly onPreviousStep?: (() => any) | undefined; - readonly onResetStep?: (() => any) | undefined; - } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; - $attrs: import("vue").Attrs; - $refs: { - [x: string]: unknown; - }; - $slots: Readonly<{ - [name: string]: import("vue").Slot | undefined; - }>; - $root: import("vue").ComponentPublicInstance | null; - $parent: import("vue").ComponentPublicInstance | null; - $host: Element | null; - $emit: ((event: "nextStep") => void) & ((event: "previousStep") => void) & ((event: "resetStep") => void); - $el: any; - $options: import("vue").ComponentOptionsBase & Readonly<{ + useStepByStepTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly stepQuantity: number; + readonly isLastStep: () => boolean; + readonly getFormFields: () => (() => import("vue").VNode)[]; + readonly getCurrentValue: () => unknown; + readonly getCurrentStep: () => number; + readonly getErrorMessageNotAtLastStep: () => null | string; + readonly nextButton: import("../..").FunctionButtonComponent; + readonly nextLabel?: string | undefined; + readonly previousButton: import("../..").FunctionButtonComponent; + readonly previousLabel?: string | undefined; + readonly resetButton: import("../..").FunctionButtonComponent; + readonly resetLabel?: string | undefined; + readonly hideEmptyMessageError?: boolean | undefined; + readonly onNextStep?: (() => any) | undefined; + readonly onPreviousStep?: (() => any) | undefined; + readonly onResetStep?: (() => any) | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: ((event: "nextStep") => void) & ((event: "previousStep") => void) & ((event: "resetStep") => void); + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{ + onNextStep?: (() => any) | undefined; + onPreviousStep?: (() => any) | undefined; + onResetStep?: (() => any) | undefined; + }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + nextStep: () => any; + previousStep: () => any; + resetStep: () => any; + }, string, { + nextLabel: string; + previousLabel: string; + }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{ + nextLabel: string; + previousLabel: string; + }> & Omit & Readonly<{ onNextStep?: (() => any) | undefined; onPreviousStep?: (() => any) | undefined; onResetStep?: (() => any) | undefined; - }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { - nextStep: () => any; - previousStep: () => any; - resetStep: () => any; - }, string, { - resetButton: import("../..").VueComponent | (() => import("vue").VNode)[]; - nextButton: import("../..").VueComponent | (() => import("vue").VNode)[]; - previousButton: import("../..").VueComponent | (() => import("vue").VNode)[]; - }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { - beforeCreate?: (() => void) | (() => void)[]; - created?: (() => void) | (() => void)[]; - beforeMount?: (() => void) | (() => void)[]; - mounted?: (() => void) | (() => void)[]; - beforeUpdate?: (() => void) | (() => void)[]; - updated?: (() => void) | (() => void)[]; - activated?: (() => void) | (() => void)[]; - deactivated?: (() => void) | (() => void)[]; - beforeDestroy?: (() => void) | (() => void)[]; - beforeUnmount?: (() => void) | (() => void)[]; - destroyed?: (() => void) | (() => void)[]; - unmounted?: (() => void) | (() => void)[]; - renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; - errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; - }; - $forceUpdate: () => void; - $nextTick: typeof import("vue").nextTick; - $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; -} & Readonly<{ - resetButton: import("../..").VueComponent | (() => import("vue").VNode)[]; - nextButton: import("../..").VueComponent | (() => import("vue").VNode)[]; - previousButton: import("../..").VueComponent | (() => import("vue").VNode)[]; -}> & Omit & Readonly<{ - onNextStep?: (() => any) | undefined; - onPreviousStep?: (() => any) | undefined; - onResetStep?: (() => any) | undefined; -}>, "resetButton" | "nextButton" | "previousButton"> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { - $slots: { - formField(): any; - }; -}, { - fieldKey: string; - stepQuantity: number; - isLastStep(): boolean; - getFormFields(): (() => import("vue").VNode)[]; - getCurrentValue(): unknown; - getCurrentStep(): number; - getErrorMessageNotAtLastStep(): null | string; -} & { - onNextStep?: (() => any) | undefined; - onPreviousStep?: (() => any) | undefined; - onResetStep?: (() => any) | undefined; -}>; -export declare const defaultGridTemplates: Templates; + }>, "nextLabel" | "previousLabel"> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; + }; + }, { + fieldKey: string; + stepQuantity: number; + isLastStep(): boolean; + getFormFields(): (() => import("vue").VNode)[]; + getCurrentValue(): unknown; + getCurrentStep(): number; + getErrorMessageNotAtLastStep(): null | string; + } & { + onNextStep?: (() => any) | undefined; + onPreviousStep?: (() => any) | undefined; + onResetStep?: (() => any) | undefined; + }>; + useSectionTemplate: import("../../template").UseTemplate<{ + $: import("vue").ComponentInternalInstance; + $data: {}; + $props: { + readonly fieldKey: string; + readonly getCurrentValue: () => unknown; + readonly title?: string | undefined; + readonly maxColumns?: number | undefined; + readonly gap?: number | undefined; + readonly columns?: number | undefined; + } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; + $attrs: import("vue").Attrs; + $refs: { + [x: string]: unknown; + }; + $slots: Readonly<{ + [name: string]: import("vue").Slot | undefined; + }>; + $root: import("vue").ComponentPublicInstance | null; + $parent: import("vue").ComponentPublicInstance | null; + $host: Element | null; + $emit: (event: string, ...args: any[]) => void; + $el: any; + $options: import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { + beforeCreate?: (() => void) | (() => void)[]; + created?: (() => void) | (() => void)[]; + beforeMount?: (() => void) | (() => void)[]; + mounted?: (() => void) | (() => void)[]; + beforeUpdate?: (() => void) | (() => void)[]; + updated?: (() => void) | (() => void)[]; + activated?: (() => void) | (() => void)[]; + deactivated?: (() => void) | (() => void)[]; + beforeDestroy?: (() => void) | (() => void)[]; + beforeUnmount?: (() => void) | (() => void)[]; + destroyed?: (() => void) | (() => void)[]; + unmounted?: (() => void) | (() => void)[]; + renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; + errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; + }; + $forceUpdate: () => void; + $nextTick: typeof import("vue").nextTick; + $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; + } & Readonly<{}> & Omit & Readonly<{}>, never> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {} & { + $slots: { + formField(): any; + }; + }, { + fieldKey: string; + getCurrentValue(): unknown; + title?: string; + }>; + useTemplates: () => Templates; +}; diff --git a/docs/libs/v0/dist/vue/templates/grid/index.js b/docs/libs/v0/dist/vue/templates/grid/index.js new file mode 100644 index 0000000..cab8695 --- /dev/null +++ b/docs/libs/v0/dist/vue/templates/grid/index.js @@ -0,0 +1,394 @@ +import { c } from "../../chunks/template-Dz0VDr0a.js"; +import { defineComponent as v, computed as i, openBlock as l, createElementBlock as m, createElementVNode as d, normalizeStyle as p, renderSlot as y, toDisplayString as D, createCommentVNode as _, Fragment as x, renderList as E, createBlock as g, resolveDynamicComponent as F } from "vue"; +const $ = /* @__PURE__ */ v({ + __name: "GridFormTemplate", + props: { + fieldKey: {}, + getCurrentValue: {}, + maxColumns: {}, + gap: {} + }, + emits: ["submit"], + setup(s, { emit: t }) { + const e = s, n = t; + function r(a) { + a.preventDefault(), a.stopPropagation(), a.stopImmediatePropagation(), n("submit"); + } + const o = i(() => ({ + "--DFV-grid-max-columns": e.maxColumns, + "--DFV-grid-gap": e.gap !== void 0 ? `${e.gap}px` : void 0 + })); + return (a, V) => (l(), m("form", { + onSubmit: r, + class: "DFV-grid-form" + }, [ + d("div", { + class: "DFV-grid-container", + style: p(o.value) + }, [ + y(a.$slots, "formField") + ], 4), + y(a.$slots, "submitter") + ], 32)); + } +}), k = ["for"], T = { + key: 1, + class: "DFV-grid-error" +}, h = /* @__PURE__ */ v({ + __name: "GridInputTemplate", + props: { + getLabel: { type: Function }, + getCurrentValue: { type: Function }, + getErrorMessage: { type: Function }, + fieldKey: {}, + columns: {}, + hideEmptyMessageError: { type: Boolean } + }, + setup(s) { + const t = s, e = i(() => ({ + "--DFV-grid-columns": t.columns + })); + return (n, r) => (l(), m("div", { + class: "DFV-grid-element DFV-grid-input", + style: p(e.value) + }, [ + t.getLabel ? (l(), m("label", { + key: 0, + for: t.fieldKey + }, D(t.getLabel()), 9, k)) : _("", !0), + y(n.$slots, "input"), + t.getErrorMessage && (t.getErrorMessage() !== null || t.hideEmptyMessageError !== !0) ? (l(), m("small", T, D(t.getErrorMessage()), 1)) : _("", !0) + ], 4)); + } +}), B = /* @__PURE__ */ v({ + __name: "GridMultiTemplate", + props: { + fieldKey: {}, + getCurrentValue: {}, + getFormFields: {}, + maxColumns: {}, + gap: {}, + columns: {} + }, + setup(s) { + const t = s, e = i(() => ({ + "--DFV-grid-max-columns": t.maxColumns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0, + "--DFV-grid-columns": t.columns + })); + return (n, r) => (l(), m("div", { + class: "DFV-grid-container DFV-grid-element", + style: p(e.value) + }, [ + y(n.$slots, "formField") + ], 4)); + } +}), L = { + key: 0, + class: "DFV-grid-error" +}, M = /* @__PURE__ */ v({ + __name: "GridCheckTemplate", + props: { + fieldKey: {}, + getCurrentValue: { type: Function }, + getErrorMessage: { type: Function }, + maxColumns: {}, + gap: {}, + columns: {}, + hideEmptyMessageError: { type: Boolean } + }, + setup(s) { + const t = s, e = i(() => ({ + "--DFV-grid-columns": t.columns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0 + })), n = i(() => ({ + "--DFV-grid-max-columns": t.maxColumns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0 + })); + return (r, o) => (l(), m("div", { + class: "DFV-grid-element", + style: p(e.value) + }, [ + d("div", { + class: "DFV-grid-container", + style: p(n.value) + }, [ + y(r.$slots, "formField") + ], 4), + t.getErrorMessage() !== null || t.hideEmptyMessageError !== !0 ? (l(), m("small", L, D(t.getErrorMessage()), 1)) : _("", !0) + ], 4)); + } +}), G = { class: "DFV-grid-repeat-actions" }, K = { class: "DFV-grid-repeat-add" }, I = /* @__PURE__ */ v({ + __name: "GridRepeatTemplate", + props: { + fieldKey: {}, + max: {}, + min: {}, + getFormFieldsQuantity: {}, + getCurrentValue: {}, + getFormFields: {}, + maxColumns: {}, + gap: {}, + columns: {}, + repeatElementColumn: {}, + repeatElementMaxColumn: {}, + removeButton: {}, + removeLabel: { default: "Remove" }, + addButton: {}, + addLabel: { default: "Add" }, + resetButton: {}, + resetLabel: { default: "Reset" } + }, + emits: ["addElement", "removeElement", "resetElement"], + setup(s, { emit: t }) { + const e = s, n = t, r = i(() => ({ + "--DFV-grid-columns": e.columns + })), o = i(() => ({ + "--DFV-grid-max-columns": e.maxColumns, + "--DFV-grid-gap": e.gap !== void 0 ? `${e.gap}px` : void 0 + })), a = i(() => ({ + "--DFV-grid-columns": e.repeatElementColumn + })), V = i(() => ({ + "--DFV-grid-max-columns": e.repeatElementMaxColumn + })); + return (u, f) => (l(), m("div", { + class: "DFV-grid-element", + style: p(r.value) + }, [ + d("div", { + class: "DFV-grid-container", + style: p(o.value) + }, [ + (l(!0), m(x, null, E(s.getFormFields(), (b, C) => (l(), m("div", { + class: "DFV-grid-element DFV-grid-repeat-element", + key: C, + style: p(a.value) + }, [ + d("div", G, [ + (l(), g(F(e.resetButton), { + label: e.resetLabel, + onClick: (S) => n("resetElement", C) + }, null, 8, ["label", "onClick"])), + (l(), g(F(e.removeButton), { + label: e.removeLabel, + disabled: e.min === e.getFormFieldsQuantity(), + onClick: (S) => n("removeElement", C) + }, null, 8, ["label", "disabled", "onClick"])) + ]), + d("div", { + class: "DFV-grid-container DFV-grid-repeat-container", + style: p(V.value) + }, [ + (l(), g(F(b))) + ], 4) + ], 4))), 128)) + ], 4), + d("div", K, [ + (l(), g(F(e.addButton), { + label: e.addLabel, + disabled: e.max === e.getFormFieldsQuantity(), + onClick: f[0] || (f[0] = (b) => n("addElement")) + }, null, 8, ["label", "disabled"])) + ]) + ], 4)); + } +}), N = { class: "DFV-grid-union-select" }, R = /* @__PURE__ */ v({ + __name: "GridUnionTemplate", + props: { + fieldKey: {}, + kinds: {}, + getCurrentValue: {}, + getCurrentKind: {}, + maxColumns: {}, + gap: {}, + columns: {}, + labels: {}, + selectInputKind: {} + }, + emits: ["changeKind"], + setup(s, { emit: t }) { + const e = s, n = t, r = i( + () => e.kinds.map( + (u) => ({ + value: u, + label: e.labels?.[u] ?? u + }) + ) + ), o = i({ + get: () => e.getCurrentKind(), + set: (u) => { + n("changeKind", u); + } + }), a = i(() => ({ + "--DFV-grid-max-columns": e.maxColumns, + "--DFV-grid-gap": e.gap !== void 0 ? `${e.gap}px` : void 0 + })), V = i(() => ({ + "--DFV-grid-columns": e.columns + })); + return (u, f) => (l(), m("div", { + class: "DFV-grid-element", + style: p(V.value) + }, [ + d("div", N, [ + (l(), g(F(e.selectInputKind), { + "field-key": e.fieldKey, + options: r.value, + modelValue: o.value, + "onUpdate:modelValue": f[0] || (f[0] = (b) => o.value = b) + }, null, 8, ["field-key", "options", "modelValue"])) + ]), + d("div", { + class: "DFV-grid-container", + style: p(a.value) + }, [ + y(u.$slots, "formField") + ], 4) + ], 4)); + } +}), A = { class: "DFV-grid-element DFV-step-root" }, Q = { class: "DFV-step-content" }, U = { + key: 0, + class: "DFV-step-error" +}, P = { class: "DFV-step-actions" }, z = /* @__PURE__ */ v({ + __name: "GridStepByStepTemplate", + props: { + fieldKey: {}, + stepQuantity: {}, + isLastStep: {}, + getFormFields: {}, + getCurrentValue: {}, + getCurrentStep: {}, + getErrorMessageNotAtLastStep: {}, + nextButton: {}, + nextLabel: { default: "Next" }, + previousButton: {}, + previousLabel: { default: "Previous" }, + resetButton: {}, + resetLabel: {}, + hideEmptyMessageError: { type: Boolean } + }, + emits: ["nextStep", "previousStep", "resetStep"], + setup(s, { emit: t }) { + const e = s, n = t; + return (r, o) => (l(), m("div", A, [ + d("div", Q, [ + y(r.$slots, "formField") + ]), + e.getErrorMessageNotAtLastStep() || e.hideEmptyMessageError !== !0 ? (l(), m("small", U, D(e.getErrorMessageNotAtLastStep()), 1)) : _("", !0), + d("div", P, [ + (l(), g(F(e.previousButton), { + label: e.previousLabel, + disabled: e.getCurrentStep() === 0, + onClick: o[0] || (o[0] = (a) => n("previousStep")) + }, null, 8, ["label", "disabled"])), + (l(), g(F(e.resetButton), { + label: e.resetLabel, + onClick: o[1] || (o[1] = (a) => n("resetStep")) + }, null, 8, ["label"])), + (l(), g(F(e.nextButton), { + label: e.nextLabel, + disabled: e.isLastStep(), + onClick: o[2] || (o[2] = (a) => n("nextStep")) + }, null, 8, ["label", "disabled"])) + ]) + ])); + } +}), j = ["for"], q = /* @__PURE__ */ v({ + __name: "GridSectionTemplate", + props: { + fieldKey: {}, + getCurrentValue: { type: Function }, + title: {}, + maxColumns: {}, + gap: {}, + columns: {} + }, + setup(s) { + const t = s, e = i(() => ({ + "--DFV-grid-columns": t.columns + })), n = i(() => ({ + "--DFV-grid-max-columns": t.maxColumns, + "--DFV-grid-gap": t.gap !== void 0 ? `${t.gap}px` : void 0 + })); + return (r, o) => (l(), m("div", { + class: "DFV-grid-element", + style: p(e.value) + }, [ + t.title ? (l(), m("label", { + key: 0, + for: t.fieldKey + }, D(t.title), 9, j)) : _("", !0), + d("div", { + class: "DFV-grid-container", + style: p(n.value) + }, [ + y(r.$slots, "formField") + ], 4) + ], 4)); + } +}); +function J(s) { + const t = c( + "form", + $, + { props: s.form } + ), e = c( + "input", + h, + { props: s.input } + ), n = c( + "multi", + B, + { props: s.multi } + ), r = c( + "check", + M, + { props: s.check } + ), o = c( + "repeat", + I, + { props: s.repeat } + ), a = c( + "union", + R, + { props: s.union } + ), V = c( + "step", + z, + { props: s.step } + ), u = c( + "section", + q, + { props: s.section } + ); + return { + useFormTemplate: t, + useInputTemplate: e, + useMultiTemplate: n, + useCheckTemplate: r, + useRepeatTemplate: o, + useUnionTemplate: a, + useStepByStepTemplate: V, + useSectionTemplate: u, + useTemplates: () => ({ + check: r(), + form: t(), + input: e(), + multi: n(), + repeat: o(), + section: u(), + step: V(), + union: a() + }) + }; +} +export { + M as GridCheckTemplate, + $ as GridFormTemplate, + h as GridInputTemplate, + B as GridMultiTemplate, + I as GridRepeatTemplate, + q as GridSectionTemplate, + z as GridStepByStepTemplate, + R as GridUnionTemplate, + J as createGridTemplates +}; diff --git a/docs/libs/v0/dist/vue/types/buttonComponent.d.ts b/docs/libs/v0/dist/vue/types/buttonComponent.d.ts new file mode 100644 index 0000000..f85c8a5 --- /dev/null +++ b/docs/libs/v0/dist/vue/types/buttonComponent.d.ts @@ -0,0 +1,5 @@ +import { type VNode } from "vue"; +export type FunctionButtonComponent = (props: { + label?: string; + disabled?: boolean; +}) => VNode; diff --git a/docs/libs/v0/dist/vue/types/index.d.ts b/docs/libs/v0/dist/vue/types/index.d.ts index 3f1485b..0c4227d 100644 --- a/docs/libs/v0/dist/vue/types/index.d.ts +++ b/docs/libs/v0/dist/vue/types/index.d.ts @@ -1 +1,3 @@ export * from "./vueComponent"; +export * from "./buttonComponent"; +export * from "./selectInputComponent"; diff --git a/docs/libs/v0/dist/vue/types/selectInputComponent.d.ts b/docs/libs/v0/dist/vue/types/selectInputComponent.d.ts new file mode 100644 index 0000000..31a7c02 --- /dev/null +++ b/docs/libs/v0/dist/vue/types/selectInputComponent.d.ts @@ -0,0 +1,13 @@ +import { type SetupContext, type VNode } from "vue"; +export type FunctionSelectInputComponent = (((props: { + fieldKey: string; + options: { + value: string; + label: string; + }[]; + modelValue: string; +}, context: SetupContext<{ + "update:modelValue"(value: string): any; +}>) => VNode) & { + emits: ["update:modelValue"]; +}); diff --git a/docs/libs/v0/dist/vue/types/vueComponent.d.ts b/docs/libs/v0/dist/vue/types/vueComponent.d.ts index aed410c..94aad13 100644 --- a/docs/libs/v0/dist/vue/types/vueComponent.d.ts +++ b/docs/libs/v0/dist/vue/types/vueComponent.d.ts @@ -3,7 +3,7 @@ import { type EmitsToProps, type EmitFn } from "vue"; export interface VueComponentParams { props?: Record; emits?: Record; - expose?: Record; + expose?: object; slots?: Record>; } export type VueComponent = new (...args: any) => VueComponentInstance; diff --git a/docs/libs/v0/package.json b/docs/libs/v0/package.json index c095a26..e98ea97 100644 --- a/docs/libs/v0/package.json +++ b/docs/libs/v0/package.json @@ -3,24 +3,25 @@ "type": "module", "exports": { "./vue": { + "types": "./dist/vue/index.d.ts", "import": "./dist/vue/index.js", - "require": "./dist/vue/index.cjs", - "types": "./dist/vue/index.d.ts" + "require": "./dist/vue/index.cjs" }, - "./vue/grid": { - "import": "./dist/vue/grid.js", - "require": "./dist/vue/grid.cjs", - "types": "./dist/vue/templates/grid/index.d.ts" + "./vueGrid": { + "types": "./dist/vue/templates/grid/index.d.ts", + "import": "./dist/vue/templates/grid/index.js", + "require": "./dist/vue/templates/grid/index.cjs" }, - "./vue/grid.css": "./dist/vue/grid.css", - "./vue/designSystem": { - "import": "./dist/vue/designSystem.js", - "require": "./dist/vue/designSystem.cjs", - "types": "./dist/vue/designSystem/index.d.ts" - } + "./vueGrid.css": "./dist/vue/assets/index.css", + "./vueDesignSystem": { + "types": "./dist/vue/designSystem/index.d.ts", + "import": "./dist/vue/designSystem/index.js", + "require": "./dist/vue/designSystem/index.cjs" + }, + "./vueDesignSystem.css": "./dist/vue/assets/index2.css" }, "peerDependencies": { - "@duplojs/utils": ">=1.6.1 <2.0.0", + "@duplojs/utils": ">=1.7.0 <2.0.0", "vue": ">=3.5.30 <4.0.0" } } diff --git a/docs/tsconfig.app.json b/docs/tsconfig.app.json index b7ddfba..e7cdd6d 100644 --- a/docs/tsconfig.app.json +++ b/docs/tsconfig.app.json @@ -5,5 +5,4 @@ "types": ["vitepress/client"], }, "include": [".vitepress/**/*.vue", ".vitepress/**/*.ts"], - "exclude": ["libs/**/*.ts", "examples/**/*.ts"], } \ No newline at end of file diff --git a/docs/tsconfig.v0.json b/docs/tsconfig.v0.json index abc701d..31a8471 100644 --- a/docs/tsconfig.v0.json +++ b/docs/tsconfig.v0.json @@ -4,11 +4,12 @@ "baseUrl": "./", "paths": { "@duplojs/form/vue": ["../node_modules/@form/v0/dist/vue"], - "@duplojs/form/vue/grid": ["../node_modules/@form/v0/dist/vue/templates/grid"], - "@duplojs/form/vue/grid.css": ["../node_modules/@form/v0/dist/vue/templates/grid"], - "@duplojs/form/vue/designSystem": ["../node_modules/@form/v0/dist/vue/designSystem"], + "@duplojs/form/vueGrid": ["../node_modules/@form/v0/dist/vue/templates/grid"], + "@duplojs/form/vueGrid.css": ["../node_modules/@form/v0/dist/vue/templates/grid.css"], + "@duplojs/form/vueDesignSystem": ["../node_modules/@form/v0/dist/vue/designSystem"], + "@duplojs/form/vueDesignSystem.css": ["../node_modules/@form/v0/dist/vue/designSystem.css"], }, "types": ["web"] }, - "include": ["examples/v0/**/*.ts", "libs/v0/**/*.d.ts"], + "include": ["examples/v0/**/*.ts", "examples/v0/**/*.vue", "libs/v0/**/*.d.ts"], } diff --git a/eslint.config.js b/eslint.config.js index a16170a..93d0e7f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -74,6 +74,7 @@ export default [ "svg": "always", "math": "always" }], + "vue/prefer-import-from-vue": "off", "@stylistic/js/max-len": "off", "@typescript-eslint/no-unsafe-argument": "off", "@typescript-eslint/no-unsafe-call": "off", diff --git a/integration/vue/TheApp.vue b/integration/vue/TheApp.vue new file mode 100644 index 0000000..aaf1cc0 --- /dev/null +++ b/integration/vue/TheApp.vue @@ -0,0 +1,3 @@ + diff --git a/integration/vue/envs.ts b/integration/vue/envs.ts new file mode 100644 index 0000000..fd4d7d5 --- /dev/null +++ b/integration/vue/envs.ts @@ -0,0 +1,9 @@ +import { environmentVariableOrThrow } from "@duplojs/server-utils"; +import { DPE } from "@duplojs/utils"; + +export const envs = await environmentVariableOrThrow({ + CI: DPE.coerce.boolean().optional().default(false), + RETRIES: DPE.coerce.number().optional().default(0), + WORKERS: DPE.coerce.number().optional().default(1), + BASE_URL: DPE.url().optional().default("http://localhost:1301"), +}); diff --git a/integration/vue/index.html b/integration/vue/index.html new file mode 100644 index 0000000..d1b4e91 --- /dev/null +++ b/integration/vue/index.html @@ -0,0 +1,12 @@ + + + + + + Form playground + + +
    + + + \ No newline at end of file diff --git a/integration/vue/main.ts b/integration/vue/main.ts new file mode 100644 index 0000000..b397829 --- /dev/null +++ b/integration/vue/main.ts @@ -0,0 +1,7 @@ +import { createApp } from "vue"; +import TheApp from "./TheApp.vue"; +import { router } from "./router"; + +createApp(TheApp) + .use(router) + .mount("#app"); diff --git a/integration/vue/package.json b/integration/vue/package.json new file mode 100644 index 0000000..83cecfd --- /dev/null +++ b/integration/vue/package.json @@ -0,0 +1,15 @@ +{ + "name": "integrations", + "type": "module", + "scripts": { + "test:types": "vue-tsc -p tsconfig.json", + "test": "playwright test -c playwright.config.ts" + }, + "devDependencies": { + "@duplojs/form": "file:../..", + "@duplojs/playwright": "0.1.0", + "@duplojs/server-utils": "0.2.3", + "playwright": "1.59.1", + "vue-router": "4.6.4" + } +} diff --git a/integration/vue/pages/FormOne.vue b/integration/vue/pages/FormOne.vue new file mode 100644 index 0000000..f40b178 --- /dev/null +++ b/integration/vue/pages/FormOne.vue @@ -0,0 +1,237 @@ + + + + + diff --git a/integration/vue/pages/formOne.spec.ts b/integration/vue/pages/formOne.spec.ts new file mode 100644 index 0000000..2a78e41 --- /dev/null +++ b/integration/vue/pages/formOne.spec.ts @@ -0,0 +1,218 @@ +import { Actions, Assertions, createComponent, createPage } from "@duplojs/playwright"; +import { testClient } from "@testClient"; + +testClient.describe("form one", () => { + const HumanForm = createComponent("humanForm", { + getMainElement: ({ body }) => body.locator(".DFV-deep_FRM_UNI-human_MUL"), + getElements: ({ mainElement }) => ({ + nameField: mainElement.locator("#FRM_UNI-human_MUL-name_INP"), + errorNameField: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-name_INP > .DFV-grid-error"), + + priceField: mainElement.locator("#FRM_UNI-human_MUL-price_INP"), + errorPriceField: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-price_INP > .DFV-grid-error"), + + errorFields: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-fields_SEC_CHK > .DFV-grid-error"), + + nameOfFirstField: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-fields_SEC_CHK_REP-0_MUL-fieldName_INP > input"), + errorNameOfFirstField: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-fields_SEC_CHK_REP-0_MUL-fieldName_INP > .DFV-grid-error"), + maxCharOfFirstField: mainElement.locator("#FRM_UNI-human_MUL-fields_SEC_CHK_REP-0_MUL-fieldType_UNI-text_CHK_MUL-max_INP"), + + nameOfSecondField: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-fields_SEC_CHK_REP-1_MUL-fieldName_INP > input"), + selectTypeOnSecondField: mainElement.locator("#select-FRM_UNI-human_MUL-fields_SEC_CHK_REP-1_MUL-fieldType_UNI"), + firstLabelOnSecondField: mainElement.locator("#FRM_UNI-human_MUL-fields_SEC_CHK_REP-1_MUL-fieldType_UNI-select_SEC_REP-0_MUL-label_INP"), + firstValueOnSecondField: mainElement.locator("#FRM_UNI-human_MUL-fields_SEC_CHK_REP-1_MUL-fieldType_UNI-select_SEC_REP-0_MUL-value_INP"), + secondLabelOnSecondField: mainElement.locator("#FRM_UNI-human_MUL-fields_SEC_CHK_REP-1_MUL-fieldType_UNI-select_SEC_REP-1_MUL-label_INP"), + secondValueOnSecondField: mainElement.locator("#FRM_UNI-human_MUL-fields_SEC_CHK_REP-1_MUL-fieldType_UNI-select_SEC_REP-1_MUL-value_INP"), + + addFieldButton: mainElement.locator(".DFV-deep_FRM_UNI-human_MUL-fields_SEC_CHK_REP > .DFV-grid-repeat-add > button"), + }), + }); + + const AIAgentForm = createComponent("aIAgentForm", { + getMainElement: ({ body }) => body.locator(".DFV-deep_FRM_UNI-AIAgent_STP"), + getElements: ({ mainElement }) => ({ + nameField: mainElement.locator("#FRM_UNI-AIAgent_STP-0_MUL-name_INP"), + }), + }); + + const FormOnePage = createPage("formOne", { + makePath: () => "form-one", + getMainElement: ({ body }) => body.getByTestId("form-one"), + getElements: ({ mainElement }) => ({ + submitButton: mainElement.getByTestId("submit-button"), + selectInputTypeForm: mainElement.locator("#select-FRM_UNI"), + currentValue: mainElement.locator("#current-value"), + checkedValue: mainElement.locator("#checked-value"), + }), + components: [HumanForm, AIAgentForm], + }); + + testClient("define name on human form and switch form and return on human form and see defined value on name", async({ website }) => { + const page = await website.iNavigateTo(FormOnePage); + + await Assertions.toBeVisible(page, "submitButton"); + await Assertions.toBeVisible(page, "selectInputTypeForm"); + + const humanForm = await page.iWantToSeeComponent("humanForm"); + + await Assertions.toContainText(page, "currentValue", JSON.stringify({ + kind: "human", + value: { + name: "", + price: 0, + fields: [ + { + fieldName: "", + fieldType: { + kind: "text", + value: { + min: 5, + max: 30, + }, + }, + }, + ], + }, + })); + + await Actions.fill(humanForm, "nameField", "superName"); + + await Actions.selectOption(page, "selectInputTypeForm", "AIAgent"); + + await Assertions.toContainText(page, "currentValue", JSON.stringify({ + kind: "AIAgent", + value: { + currentStep: 0, + steps: [ + { + name: "", + price: 0, + fields: [ + { + fieldName: "", + fieldType: { + kind: "text", + value: { + min: 5, + max: 30, + }, + }, + }, + ], + }, + { + route: "", + routePing: "", + key: "", + }, + ], + }, + })); + + await page.iWantToSeeComponent("aIAgentForm"); + + await Actions.selectOption(page, "selectInputTypeForm", "human"); + + await page.iWantToSeeComponent("humanForm"); + + await Assertions.toHaveValue(humanForm, "nameField", "superName"); + + await Assertions.toContainText(page, "currentValue", JSON.stringify({ + kind: "human", + value: { + name: "superName", + price: 0, + fields: [ + { + fieldName: "", + fieldType: { + kind: "text", + value: { + min: 5, + max: 30, + }, + }, + }, + ], + }, + })); + }); + + testClient("submit human form and see error field", async({ website }) => { + const page = await website.iNavigateTo(FormOnePage); + await Assertions.toContainText(page, "checkedValue", ""); + + const humanForm = await page.iWantToSeeComponent("humanForm"); + + await Actions.click(page, "submitButton"); + + await Assertions.toContainText(humanForm, "errorNameField", "Nom trop cours"); + await Assertions.toContainText(humanForm, "errorPriceField", "Prix invalide"); + await Assertions.toContainText(humanForm, "errorNameOfFirstField", "Nom de champ trop cours"); + await Assertions.toContainText(page, "checkedValue", ""); + }); + + testClient("submit human form with a text field and a select field", async({ website }) => { + const page = await website.iNavigateTo(FormOnePage); + + const humanForm = await page.iWantToSeeComponent("humanForm"); + + await Actions.fill(humanForm, "nameField", "test"); + await Actions.fill(humanForm, "priceField", "12"); + await Actions.fill(humanForm, "nameOfFirstField", "field1"); + await Actions.fill(humanForm, "maxCharOfFirstField", "20"); + + await Actions.click(humanForm, "addFieldButton"); + + await Actions.fill(humanForm, "nameOfSecondField", "field1"); + await Actions.selectOption(humanForm, "selectTypeOnSecondField", "select"); + await Actions.fill(humanForm, "firstLabelOnSecondField", "toto"); + await Actions.fill(humanForm, "firstValueOnSecondField", "yoyo"); + await Actions.fill(humanForm, "secondLabelOnSecondField", "tata"); + await Actions.fill(humanForm, "secondValueOnSecondField", "ploplo"); + + await Actions.click(page, "submitButton"); + + await Assertions.toContainText(humanForm, "errorFields", "Les noms de champ suivant sont utilisais en double : field1."); + + await Actions.fill(humanForm, "nameOfSecondField", "field2"); + + await Actions.click(page, "submitButton"); + + await Assertions.toContainText(page, "checkedValue", JSON.stringify({ + kind: "human", + value: { + name: "test", + price: 12, + fields: [ + { + fieldName: "field1", + fieldType: { + kind: "text", + value: { + min: 5, + max: 20, + }, + }, + }, + { + fieldName: "field2", + fieldType: { + kind: "select", + value: [ + { + label: "toto", + value: "yoyo", + }, + { + label: "tata", + value: "ploplo", + }, + ], + }, + }, + ], + }, + })); + }); +}); diff --git a/integration/vue/playwright.config.ts b/integration/vue/playwright.config.ts new file mode 100644 index 0000000..eaeab63 --- /dev/null +++ b/integration/vue/playwright.config.ts @@ -0,0 +1,38 @@ +import { defineConfig, devices } from "playwright/test"; +import { envs } from "./envs"; +import { stringToMillisecond } from "@duplojs/utils"; + +export default defineConfig({ + testDir: "./pages", + fullyParallel: true, + forbidOnly: envs.CI, + retries: envs.RETRIES, + workers: envs.WORKERS, + timeout: stringToMillisecond("5s"), + webServer: { + command: "npx vite --config vite.config.js --port 1301", + url: envs.BASE_URL, + }, + reporter: [ + [ + "html", + { + open: "never", + outputFolder: "playwright-report", + }, + ], + ["list"], + ], + use: { + headless: true, + trace: "retain-on-failure", + screenshot: "only-on-failure", + baseURL: envs.BASE_URL, + }, + projects: [ + { + name: "chromium", + use: { ...devices["Desktop Chrome"] }, + }, + ], +}); diff --git a/integration/vue/router.ts b/integration/vue/router.ts new file mode 100644 index 0000000..f8c2e94 --- /dev/null +++ b/integration/vue/router.ts @@ -0,0 +1,14 @@ +import FormOne from "pages/FormOne.vue"; +import { createRouter, createWebHistory } from "vue-router"; + +export const routes = [ + { + path: "/form-one", + component: FormOne, + }, +]; + +export const router = createRouter({ + history: createWebHistory(), + routes, +}); diff --git a/integration/vue/testClient.ts b/integration/vue/testClient.ts new file mode 100644 index 0000000..ce9fb2a --- /dev/null +++ b/integration/vue/testClient.ts @@ -0,0 +1,21 @@ +import { createWebsite, type Website } from "@duplojs/playwright"; +import { envs } from "@envs"; +import { test } from "playwright/test"; + +interface TestFixtures { + website: Website; +} + +export const testClient = test.extend({ + async website({ page, context }, use) { + const website = createWebsite({ + playwrightPage: page, + playwrightBrowserContext: context, + envConfig: { + baseUrl: envs.BASE_URL, + }, + }); + + await use(website); + }, +}); diff --git a/integration/vue/tsconfig.json b/integration/vue/tsconfig.json new file mode 100644 index 0000000..3e31d82 --- /dev/null +++ b/integration/vue/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../tsconfig.app.json", + "compilerOptions": { + "baseUrl": "./", + "paths": { + "@testClient": ["./testClient.ts"], + "@envs": ["./envs.ts"] + }, + "types": ["web"], + }, + "include": ["**/*.ts", "**/*.vue"], + "exclude": ["playwright.config.ts"], +} \ No newline at end of file diff --git a/integration/vue/tsconfig.node.json b/integration/vue/tsconfig.node.json new file mode 100644 index 0000000..7b39836 --- /dev/null +++ b/integration/vue/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.app.json", + "compilerOptions": { + "baseUrl": "./", + "paths": { + + }, + "types": ["node"], + }, + "include": ["playwright.config.ts", "vite.config.js", "./envs.ts"], +} \ No newline at end of file diff --git a/integration/vue/vite.config.js b/integration/vue/vite.config.js new file mode 100644 index 0000000..516a8c1 --- /dev/null +++ b/integration/vue/vite.config.js @@ -0,0 +1,10 @@ +import vue from "@vitejs/plugin-vue"; +import { defineConfig } from "vite"; +import tsconfigPaths from "vite-tsconfig-paths"; + +export default defineConfig({ + plugins: [ + vue(), + tsconfigPaths(), + ], +}) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 61af11d..5576162 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,13 +3,15 @@ "version": "0.0.0", "lockfileVersion": 3, "requires": true, + "dev": true, "packages": { "": { "name": "@duplojs/form", "version": "0.0.0", + "dev": true, "license": "MIT", "workspaces": [ - "integration", + "integration/**", "docs" ], "devDependencies": { @@ -35,12 +37,14 @@ "vue-eslint-parser": "^10.4.0", "vue-tsc": "3.2.6" }, - "engines": { - "node": ">=22.15.1" - }, "peerDependencies": { - "@duplojs/utils": ">=1.6.1 <2.0.0", + "@duplojs/utils": ">=1.7.0 <2.0.0", "vue": ">=3.5.30 <4.0.0" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } } }, "docs": { @@ -62,7 +66,7 @@ "docs/libs/v0": { "dev": true, "peerDependencies": { - "@duplojs/utils": ">=1.6.1 <2.0.0", + "@duplojs/utils": ">=1.7.0 <2.0.0", "vue": ">=3.5.30 <4.0.0" } }, @@ -113,6 +117,28 @@ } } }, + "integration": { + "name": "integrations", + "dev": true, + "optional": true, + "peer": true, + "devDependencies": { + "@duplojs/form": "file:..", + "@duplojs/playwright": "0.1.0", + "@duplojs/server-utils": "0.2.3", + "playwright": "1.59.1" + } + }, + "integration/vue": { + "name": "integrations", + "devDependencies": { + "@duplojs/form": "file:../..", + "@duplojs/playwright": "0.1.0", + "@duplojs/server-utils": "0.2.3", + "playwright": "1.59.1", + "vue-router": "4.6.4" + } + }, "node_modules/@algolia/abtesting": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.16.1.tgz", @@ -620,6 +646,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -629,6 +656,7 @@ "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -662,6 +690,7 @@ "version": "7.29.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.29.0" @@ -711,6 +740,7 @@ "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "devOptional": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -1779,10 +1809,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@duplojs/form": { + "resolved": "", + "link": true + }, + "node_modules/@duplojs/playwright": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@duplojs/playwright/-/playwright-0.1.0.tgz", + "integrity": "sha512-/agym84PcNadApuLA1hDs+8gMIUDdmutzcyyWZcq3ZPuek6RpBafMTCwGo0dAHOWnU99AuDmI9yMukpyYhYM+g==", + "dev": true, + "license": "MIT", + "workspaces": [ + "integration", + "docs" + ], + "engines": { + "node": ">=22.15.1" + }, + "peerDependencies": { + "@duplojs/utils": ">=1.6.2 <2.0.0", + "playwright": ">=1.59.1 <2.0.0" + } + }, + "node_modules/@duplojs/server-utils": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@duplojs/server-utils/-/server-utils-0.2.3.tgz", + "integrity": "sha512-UEXJJ5seoBhZIjhEP/rHMwl34vI2kexnRPZQ4WJTyIjdsgzQq4D+QxOgosbjX6zYg8ahOLIywR2iEzBkRypUrQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "integration", + "docs" + ], + "engines": { + "node": ">=22.15.1" + }, + "peerDependencies": { + "@duplojs/utils": ">=1.5.13 <2.0.0" + } + }, "node_modules/@duplojs/utils": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@duplojs/utils/-/utils-1.6.1.tgz", - "integrity": "sha512-3PT/RUALwl0kw9RrGTAAmo8P4PKJkKrPsOlaFw/spPfcbPLrN9WsUTVRTJoU9GU8EE8w6ucsyn1M2jmRq/3k/Q==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@duplojs/utils/-/utils-1.7.0.tgz", + "integrity": "sha512-LBb/ZpBh7OGJbGYKx6cvq6dmPXTt8EH6FOpPZUBgEcerb2P4boW6gMX/MkGnJ4maR921V3KGZNiIeBA+uK5mWw==", "license": "MIT", "peer": true, "workspaces": [ @@ -2676,6 +2745,7 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "devOptional": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -4512,6 +4582,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.31.tgz", "integrity": "sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==", + "devOptional": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.29.2", @@ -4525,6 +4596,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "devOptional": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -4537,6 +4609,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.31.tgz", "integrity": "sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/compiler-core": "3.5.31", @@ -4547,6 +4620,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.31.tgz", "integrity": "sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==", + "devOptional": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.29.2", @@ -4564,6 +4638,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.31.tgz", "integrity": "sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.5.31", @@ -4620,6 +4695,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.31.tgz", "integrity": "sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/shared": "3.5.31" @@ -4629,6 +4705,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.31.tgz", "integrity": "sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/reactivity": "3.5.31", @@ -4639,6 +4716,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.31.tgz", "integrity": "sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/reactivity": "3.5.31", @@ -4651,6 +4729,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.31.tgz", "integrity": "sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/compiler-ssr": "3.5.31", @@ -4664,6 +4743,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.31.tgz", "integrity": "sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==", + "devOptional": true, "license": "MIT" }, "node_modules/@vue/test-utils": { @@ -5630,6 +5710,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, "license": "MIT" }, "node_modules/cytoscape": { @@ -6901,6 +6982,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "devOptional": true, "license": "MIT" }, "node_modules/esutils": { @@ -7527,6 +7609,10 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/integrations": { + "resolved": "integration/vue", + "link": true + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -8169,6 +8255,7 @@ "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" @@ -9139,6 +9226,7 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "devOptional": true, "funding": [ { "type": "github", @@ -9466,6 +9554,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "devOptional": true, "license": "ISC" }, "node_modules/picomatch": { @@ -9493,6 +9582,53 @@ "pathe": "^2.0.1" } }, + "node_modules/playwright": { + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.59.1.tgz", + "integrity": "sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.59.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", + "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/plimit-lit": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", @@ -9528,6 +9664,7 @@ "version": "8.5.8", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "devOptional": true, "funding": [ { "type": "opencollective", @@ -10365,6 +10502,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -12427,6 +12565,7 @@ "version": "3.5.31", "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.31.tgz", "integrity": "sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==", + "devOptional": true, "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.5.31", @@ -12485,6 +12624,29 @@ "vue": "^3.0.0" } }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "dev": true, + "license": "MIT" + }, "node_modules/vue-tsc": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.6.tgz", diff --git a/package.json b/package.json index 2689d45..e8dad5d 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "scripts": { "build": "./.commands/build.sh", "dev:vue": "cd dev/vue && vite --config vite.config.js", + "dev:vue:integration": "npx -w integration/vue vite", "docs:dev": "npm -w docs run docs:dev", "docs:build": "npm -w docs run docs:build", "docs:preview": "npm -w docs run docs:preview", @@ -27,6 +28,7 @@ "test:tu:bench": "vitest bench", "test:tu:watch": "vitest --coverage --watch", "test:tu:update": "vitest --coverage --update", + "test:integration": "npm -w integration/vue run test", "test:types": "./.commands/test-types.sh", "test:lint": "./.commands/test-lint.sh", "test:lint:fix": "./.commands/test-lint.sh --fix", @@ -34,30 +36,36 @@ }, "exports": { "./vue": { + "types": "./dist/vue/index.d.ts", "import": "./dist/vue/index.js", - "require": "./dist/vue/index.cjs", - "types": "./dist/vue/index.d.ts" + "require": "./dist/vue/index.cjs" }, - "./vue/grid": { - "import": "./dist/vue/grid.js", - "require": "./dist/vue/grid.cjs", - "types": "./dist/vue/templates/grid/index.d.ts" + "./vueGrid": { + "types": "./dist/vue/templates/grid/index.d.ts", + "import": "./dist/vue/templates/grid/index.js", + "require": "./dist/vue/templates/grid/index.cjs" }, - "./vue/grid.css": "./dist/vue/grid.css", - "./vue/designSystem": { - "import": "./dist/vue/designSystem.js", - "require": "./dist/vue/designSystem.cjs", - "types": "./dist/vue/designSystem/index.d.ts" - } + "./vueGrid.css": "./dist/vue/assets/index.css", + "./vueDesignSystem": { + "types": "./dist/vue/designSystem/index.d.ts", + "import": "./dist/vue/designSystem/index.js", + "require": "./dist/vue/designSystem/index.cjs" + }, + "./vueDesignSystem.css": "./dist/vue/assets/index2.css" }, "files": [ "dist", "README.md" ], "peerDependencies": { - "@duplojs/utils": ">=1.6.1 <2.0.0", + "@duplojs/utils": ">=1.7.0 <2.0.0", "vue": ">=3.5.30 <4.0.0" }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + }, "devDependencies": { "@commitlint/cli": "19.8.1", "@commitlint/config-conventional": "19.8.1", @@ -82,29 +90,7 @@ "vue-tsc": "3.2.6" }, "workspaces": [ - "integration", + "integration/**", "docs" - ], - "keywords": [ - "typescript", - "utils", - "functional-programming", - "immutable", - "pipe", - "curry", - "data-parser", - "pattern-matching", - "either", - "monad", - "array-utils", - "object-utils", - "string-utils", - "date-utils", - "ddd", - "clean-architecture", - "duplojs" - ], - "engines": { - "node": ">=22.15.1" - } + ] } diff --git a/scripts/vue/designSystem/RepeatAddButton.vue b/scripts/vue/designSystem/RepeatAddButton.vue deleted file mode 100644 index 0edf2da..0000000 --- a/scripts/vue/designSystem/RepeatAddButton.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/RepeatRemoveButton.vue b/scripts/vue/designSystem/RepeatRemoveButton.vue deleted file mode 100644 index 5bd279b..0000000 --- a/scripts/vue/designSystem/RepeatRemoveButton.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/RepeatResetButton.vue b/scripts/vue/designSystem/RepeatResetButton.vue deleted file mode 100644 index c64b548..0000000 --- a/scripts/vue/designSystem/RepeatResetButton.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/StepNextButton.vue b/scripts/vue/designSystem/StepNextButton.vue deleted file mode 100644 index 0342609..0000000 --- a/scripts/vue/designSystem/StepNextButton.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/StepPreviousButton.vue b/scripts/vue/designSystem/StepPreviousButton.vue deleted file mode 100644 index 1d05020..0000000 --- a/scripts/vue/designSystem/StepPreviousButton.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/StepResetButton.vue b/scripts/vue/designSystem/StepResetButton.vue deleted file mode 100644 index c64b548..0000000 --- a/scripts/vue/designSystem/StepResetButton.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/UnionSelectKind.vue b/scripts/vue/designSystem/UnionSelectKind.vue deleted file mode 100644 index 68f43fa..0000000 --- a/scripts/vue/designSystem/UnionSelectKind.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/scripts/vue/designSystem/colors.scss b/scripts/vue/designSystem/colors.scss new file mode 100644 index 0000000..43672e4 --- /dev/null +++ b/scripts/vue/designSystem/colors.scss @@ -0,0 +1,47 @@ +:root { + --DFV-color-white: #ffffff; + + --DFV-color-gray-50: #f9fafb; + --DFV-color-gray-100: #f3f4f6; + --DFV-color-gray-200: #e5e7eb; + --DFV-color-gray-300: #d1d5db; + --DFV-color-gray-400: #9ca3af; + --DFV-color-gray-500: #6b7280; + --DFV-color-gray-600: #4b5563; + --DFV-color-gray-700: #374151; + --DFV-color-gray-800: #1f2937; + --DFV-color-gray-900: #111827; + + --DFV-color-blue-50: #eff6ff; + --DFV-color-blue-100: #dbeafe; + --DFV-color-blue-200: #bfdbfe; + --DFV-color-blue-300: #93c5fd; + --DFV-color-blue-400: #60a5fa; + --DFV-color-blue-500: #3b82f6; + --DFV-color-blue-600: #2563eb; + --DFV-color-blue-700: #1d4ed8; + --DFV-color-blue-800: #1e40af; + --DFV-color-blue-900: #1e3a8a; + + --DFV-color-slate-50: #f8fafc; + --DFV-color-slate-100: #f1f5f9; + --DFV-color-slate-200: #e2e8f0; + --DFV-color-slate-300: #cbd5e1; + --DFV-color-slate-400: #94a3b8; + --DFV-color-slate-500: #64748b; + --DFV-color-slate-600: #475569; + --DFV-color-slate-700: #334155; + --DFV-color-slate-800: #1e293b; + --DFV-color-slate-900: #0f172a; + + --DFV-color-red-50: #fef2f2; + --DFV-color-red-100: #fee2e2; + --DFV-color-red-200: #fecaca; + --DFV-color-red-300: #fca5a5; + --DFV-color-red-400: #f87171; + --DFV-color-red-500: #ef4444; + --DFV-color-red-600: #dc2626; + --DFV-color-red-700: #b91c1c; + --DFV-color-red-800: #991b1b; + --DFV-color-red-900: #7f1d1d; +} diff --git a/scripts/vue/designSystem/components/FileInput.vue b/scripts/vue/designSystem/components/FileInput.vue new file mode 100644 index 0000000..65b42d7 --- /dev/null +++ b/scripts/vue/designSystem/components/FileInput.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/scripts/vue/designSystem/components/NumberInput.vue b/scripts/vue/designSystem/components/NumberInput.vue new file mode 100644 index 0000000..97d3209 --- /dev/null +++ b/scripts/vue/designSystem/components/NumberInput.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/scripts/vue/designSystem/components/RadioGroup.vue b/scripts/vue/designSystem/components/RadioGroup.vue new file mode 100644 index 0000000..3137b7b --- /dev/null +++ b/scripts/vue/designSystem/components/RadioGroup.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/scripts/vue/designSystem/components/SelectInput.vue b/scripts/vue/designSystem/components/SelectInput.vue new file mode 100644 index 0000000..fd3127c --- /dev/null +++ b/scripts/vue/designSystem/components/SelectInput.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/scripts/vue/designSystem/components/TextInput.vue b/scripts/vue/designSystem/components/TextInput.vue new file mode 100644 index 0000000..c8ead5a --- /dev/null +++ b/scripts/vue/designSystem/components/TextInput.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/scripts/vue/designSystem/components/TextareaInput.vue b/scripts/vue/designSystem/components/TextareaInput.vue new file mode 100644 index 0000000..a9c90e2 --- /dev/null +++ b/scripts/vue/designSystem/components/TextareaInput.vue @@ -0,0 +1,61 @@ + + +