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.