UNPKG

@sap-devx/inquirer-gui-folder-browser-plugin

Version:

Folder browser plugin for inquirer-gui

3 lines (2 loc) 1.44 kB
"use strict";const e=require("vue"),m=(t,o)=>{const n=t.__vccOpts||t;for(const[s,r]of o)n[s]=r;return n},h={name:"QuestionFolderBrowser",props:{question:Object},data:()=>({path:"/home/"}),methods:{setFolderPath(t){this.question.answer=t,this.$emit("answerChanged",this.question.name,t)},onSelectFolder(){this.$emit("customEvent",this.question.name,"getPath",this.setFolderPath,this.question.answer)},onAnswerChanged(t){t!==void 0&&this.$emit("answerChanged",this.question.name,t.target.value)}}},p={slot:"content-after"};function _(t,o,n,s,r,i){const l=e.resolveComponent("v-icon"),c=e.resolveComponent("v-tooltip"),d=e.resolveComponent("vscode-textfield");return e.openBlock(),e.createBlock(d,{ref:"path",onChange:i.onAnswerChanged,value:n.question.answer},{default:e.withCtx(()=>[e.createElementVNode("template",p,[e.createVNode(c,{location:"top"},{activator:e.withCtx(({props:u})=>[e.createVNode(l,e.mergeProps(u,{onClick:i.onSelectFolder}),{default:e.withCtx(()=>[...o[0]||(o[0]=[e.createTextVNode("mdi-folder-outline",-1)])]),_:1},16,["onClick"])]),default:e.withCtx(()=>[o[1]||(o[1]=e.createElementVNode("span",null,"Browse for folder",-1))]),_:1})])]),_:1},8,["onChange","value"])}const a=m(h,[["render",_],["__scopeId","data-v-7f384726"]]),f={install(t,o){t.component("QuestionFolderBrowser",a),o&&(o.plugin={questionType:"folder-browser",component:a})}};module.exports=f; //# sourceMappingURL=folderBrowserPlugin.common.js.map