@ni/spright-components
Version:
NI Spright Components
28 lines • 1.01 kB
JavaScript
import { html, ref } from '@ni/fast-element';
import { buttonTag } from '@ni/nimble-components/dist/esm/button';
import { iconPaperPlaneTag } from '@ni/nimble-components/dist/esm/icons/paper-plane';
export const template = html `
<div class="container">
<textarea
${ref('textArea')}
placeholder="${x => x.placeholder}"
rows="1"
tabindex="${x => x.tabIndex}"
@keydown="${(x, c) => x.textAreaKeydownHandler(c.event)}"
@input="${x => x.textAreaInputHandler()}"
></textarea>
<${buttonTag}
class="send-button"
appearance="block"
appearance-variant="accent"
?disabled=${x => x.disableSendButton}
@click=${x => x.sendButtonClickHandler()}
tabindex="${x => x.tabIndex}"
title=${x => x.sendButtonLabel}
content-hidden
>
${x => x.sendButtonLabel}
<${iconPaperPlaneTag} slot="start"><${iconPaperPlaneTag}/>
</${buttonTag}>
</div>`;
//# sourceMappingURL=template.js.map