Template-Only Components
Template-Only Components with .gts/.gjs
import type { TOC } from '@ember/component/template-only';
interface ShoutSignature {
Element: HTMLDivElement;
Args: { message: string };
Blocks: {
default: [shoutedMessage: string];
};
}
const louderPlease = (message: string) => message.toUpperCase();
<template>
<div ...attributes>
{{yield (louderPlease @message)}}
</div>
</template> satisfies TOC<ShoutSignature>;Generic Template-Only Components
Last updated