Dialog
Los dialogos son componentes de interfaz de usuario que permiten mostrar contenido adicional o interactivo en una ventana emergente.
Markdown
const mdsvexOptions = {
extensions: [".md"],
layout: {
blog: path.resolve(__dirname, "./src/layouts/mdsvex.svelte")
},
highlight: {
highlighter: async (code, lang = "text") => {
const highlighter = await createHighlighter({
themes: ["one-light"],
langs: ["javascript", "typescript"]
});
await highlighter.loadLanguage("javascript", "typescript");
const html = escapeSvelte(highlighter.codeToHtml(code, { lang, theme: "one-light" }));
return `{@html `${html}` }`;
}
},
remarkPlugins: [[remarkToc, { tight: true }]],
rehypePlugins: [rehypeSlug]
}; Ejemplo básico
Ejemplo de un dialogo básico que muestra un mensaje y un botón para cerrarlo.
Placement
Los dialogos pueden ser colocados en diferentes posiciones de la pantalla. Puedes especificar la posición utilizando la prop placement.
Las opciones disponibles son: top, top-start, top-end, bottom, bottom-start, bottom-end, center, center-start y center-end.
Por defecto, el dialogo se coloca en el centro de la pantalla.