Templates
Use template(ctx) when you need full markup control (custom layout, different icon system, extra elements).
ctx
ctx.title,ctx.message,ctx.typectx.typeCfg,ctx.classesctx.t(key)for i18nctx.close()to close
Example
js
FToast.setTemplate((ctx) => `
<div class="p-3">
<div class="flex items-center gap-3">
<div class="${ctx.classes.iconBoxBase} ${ctx.typeCfg.iconBox}">
<i class="${ctx.typeCfg.icon}"></i>
</div>
<div class="min-w-0 flex-1">
<div class="text-sm font-black text-gray-900 dark:text-white truncate">${ctx.title}</div>
<div class="text-xs text-gray-600 dark:text-gray-300 break-words">${ctx.message}</div>
</div>
<button data-ftclose class="${ctx.classes.closeBtn}">
<i class="fa-solid fa-xmark"></i>
</button>
</div>
</div>
`);Add data-ftbar inside your template to use the built-in progress animation.