wsh.js
Version:
WebSHell provides a toolkit for building bash-like command line consoles for web pages.
10 lines (7 loc) • 663 B
JavaScript
const templates = {
inputCmd: ({ id }) => `<div id="${id}"><span class="prompt"></span> <span class="input"><span class="left"></span><span class="cursor"></span><span class="right"></span></span></div>`,
inputSearch: ({ id }) => `<div id="${id}">(reverse-i-search)\`<span class="searchterm"></span>\': <span class="input"><span class="left"></span><span class="cursor"></span><span class="right"></span></span></div>`,
suggest: ({ suggestions }) => `<div>${suggestions.map((suggestion) => `<div>${suggestion}</div>`).join("")}</div>`,
prompt: ({ node }) => `<span class="cmdPrompt">${node.path} $</span>`
};
export default templates;