component AuthForm { props { @event submit = function @event change = function @event input = function @event focus = function @event blur = function size = "default" color = "primary" mode = "sign-in" action = "/api/auth/login" method = "post" title = "Sign in" description = "" returnTo = "" schema = "" showRemember = true showName = true submitLabel = "Continue" class = "" } functions { function schemaName() { if (schema) return schema if (mode === "sign-in") return "auth-login" if (mode === "register") return "auth-register" if (mode === "recover") return "auth-password-request" if (mode === "reset") return "auth-password-reset" if (mode === "mfa") return "auth-mfa" return "auth-empty" } function submitForm(event) { $emit("submit", { event: event, mode: mode, action: action }) } function fieldEvent(type, event) { const detail = event.detail || {} $emit(type, { event: event, name: detail.name || "", value: detail.value || "" }) } } view {

{title}

{#if description}

{description}

{/if}
{#if returnTo}{/if} {#if mode === "register" && showName} {/if} {#if mode === "sign-in" || mode === "register" || mode === "recover"} {/if} {#if mode === "sign-in" || mode === "register" || mode === "reset"} {/if} {#if mode === "register" || mode === "reset"} {/if} {#if mode === "mfa"} {/if} {#if mode === "sign-in" && showRemember} {/if}
} }