{"version":3,"sources":["../../src/helpers/Input.ts"],"names":["Input","constructor","options","checkbox","confirm","number","input","editor","search","password","expand","select","rawlist","Separator","defaults","interaction","separator"],"mappings":";;;;;;;;;;;;;;;;;;AAWO,IAAMA,MAAAA,GAAN,MAAMA,MAAAA,CAAAA;EAmBTC,WAAmBC,CAAAA,OAAAA,GAAwB,EAAI,EAAA;;AAjB/CC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,UAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,SAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,QAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,OAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,QAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,QAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,UAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,QAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,QAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,SAAAA,CAAAA;AACAC,IAAAA,aAAAA,CAAAA,IAAAA,EAAAA,WAAAA,CAAAA;SAOmBX,OAAAA,GAAAA,OAAAA;SAjBnBC,QAA4BA,GAAAA,QAAAA;SAC5BC,OAA2BA,GAAAA,OAAAA;SAC3BC,MAA0BA,GAAAA,MAAAA;SAC1BC,KAAyBA,GAAAA,KAAAA;SACzBC,MAA0BA,GAAAA,MAAAA;SAC1BC,MAA0BA,GAAAA,MAAAA;SAC1BC,QAA4BA,GAAAA,QAAAA;SAC5BC,MAA0BA,GAAAA,MAAAA;SAC1BC,MAA0BA,GAAAA,MAAAA;SAC1BC,OAA2BA,GAAAA,OAAAA;SAC3BC,SAAYA,GAAAA,SAAAA;AAQR,IAAKX,IAAAA,CAAAA,OAAAA,GAAUY,SAASZ,OAAS,EAAA;MAC7Ba,WAAa,EAAA;KACjB,CAAA;AACJ;AARAC,EAAAA,SAAAA,CAAUA,SAAoB,EAAA;AAC1B,IAAO,OAAA,IAAIH,UAAUG,SAAAA,CAAAA;AACzB;AAOJ,CAAA;AAxBahB,MAAAA,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;AAAN,IAAMA,KAAN,GAAA","file":"chunk-PLE3GDSW.mjs","sourcesContent":["import { defaults } from '@radicjs/utils';\nimport type { ChalkInstance } from 'chalk';\nimport type { App } from '../Application.js';\nimport { checkbox, confirm, editor, expand, input, number, password, rawlist, search, select, Separator } from '@inquirer/prompts';\nimport { macroable } from '../utils/macroable.js';\n\nexport interface InputOptions{\n    interaction?: boolean;\n}\n\n@macroable()\nexport class Input {\n\n    checkbox:typeof checkbox  = checkbox;\n    confirm:typeof confirm   = confirm;\n    number:typeof number    = number;\n    input:typeof input     = input;\n    editor:typeof editor    = editor;\n    search:typeof search    = search;\n    password:typeof password  = password;\n    expand:typeof expand    = expand;\n    select:typeof select    = select;\n    rawlist:typeof rawlist   = rawlist;\n    Separator = Separator;\n\n\n    separator(separator?: string) {\n        return new Separator(separator);\n    }\n\n    constructor(public options: InputOptions = {}) {\n        this.options = defaults(options, {\n            interaction: true,\n        });\n    }\n}\n"]}