makeApi = (className, classStyles) => {
const defaultContext = { state: "open" };
styles_singleton.addThoughtClass(className, classStyles)
function fn(strings, ...expressions) {
const context = this || defaultContext;
return html`<div class="${styles_singleton.base_classes['thought-wrapper']}">
<button class="${className} ${styles_singleton.base_classes['thought']} ${context.state}">
<span>${md(strings, ...expressions)}</span>
</button>
</div>`;
}
fn.closed = fn.bind({ state: "closed" });
return fn;
}