UNPKG

@ctx-core/auth0-cs-solid

Version:

Auth0 solid-js components & ctx-core integration for client-server multipage apps & font-end single page web apps

42 lines (41 loc) 1.04 kB
/// <reference types="./index.d.ts" /> import { ModalDialog } from '@ctx-core/dialog-ui-solid' import { Style_ } from '@ctx-core/ui-solid' import { html_class_ } from 'ctx-core/html' import { createMemo } from 'solid-js' import { Auth0_spa } from '../Auth0_spa/index.jsx' /** @typedef {import('solid-js').JSX} */ /** * @param {ModalDialog_auth0_spa__props_T}$p * @return {JSX.Element[]} */ export function ModalDialog_auth0_spa($p) { const $p__class_ = createMemo(()=>$p.class ?? '') const title_ = createMemo(()=>$p.title ?? '') return /** @type {JSX.Element} */[ <Style/>, <ModalDialog class={html_class_( 'ModalDialog_auth0_spa', $p__class_() )} title={title_()} onclose={()=>$p.onclose()} > <Auth0_spa show_close={false}/> </ModalDialog> ] } // language=CSS const Style = Style_(()=>` .ModalDialog_auth0_spa .Auth0_spa .form { margin-top: 16px; } .ModalDialog_auth0_spa .Auth0_spa fieldset { margin: 0; } .ModalDialog_auth0_spa .Auth0_spa p { margin-top: 12px; text-align: center; } `)