Dialog Un diálogo es una ventana superpuesta sobre la ventana principal o sobre otra ventana de diálogo.
Open Dialog Dialog Title Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, voluptates.
Dialog está compuesto por varios componentes que trabajan juntos a través de un contexto compartido:
Dialog: El componente raíz que crea el estado y proporciona contexto a sus hijos. DialogTrigger: Un botón que abre el diálogo al hacer clic. DialogSurface: El elemento `<dialog>` que aloja el contenido del diálogo. DialogTitle: El encabezado del diálogo. Se renderiza como un `h3` de forma predeterminada. DialogContent: El cuerpo desplazable del diálogo. DialogActions: El pie que contiene los botones de acción. Uso < script >
import {
Dialog ,
DialogTrigger ,
DialogSurface ,
DialogTitle ,
DialogContent ,
DialogActions ,
Button
} from 'fluentui-svelte' ;
let dialog = $ state ();
</ script >
< Dialog bind : this = { dialog } >
< DialogTrigger >Open Dialog</ DialogTrigger >
< DialogSurface >
< DialogTitle >Dialog Title</ DialogTitle >
< DialogContent >
< p >Lorem ipsum dolor sit amet consectetur adipisicing elit.</ p >
</ DialogContent >
< DialogActions fluid >
< Button >Save</ Button >
< Button appearance = "standard" onclick = { () => dialog . closeDialog () } >Close</ Button >
</ DialogActions >
</ DialogSurface >
</ Dialog > Con acciones Añade una región DialogActions para mostrar botones de acción en el pie del diálogo. Usa bind:this en el Dialog para llamar a closeDialog() de forma programática.
Propiedades de Dialog Name Type Default Description type'modal' | 'non-modal' | 'alert''modal'Cómo se comporta el dialog una vez abierto. open bindable booleanControla el estado de apertura del dialog. onOpenChange(open: boolean) => voidSe llama cada vez que el dialog se abre o se cierra. childrenSnippetLas partes del dialog: un trigger y una surface.
Propiedades de DialogTrigger Name Type Default Description refHTMLButtonElementLa referencia del DOM del elemento trigger. ButtonProps<'button'>
Propiedades de DialogSurface Name Type Default Description ref bindable HTMLDialogElementLa referencia DOM del elemento del diálogo. Element Attributes (dialog)
Propiedades de DialogTitle Name Type Default Description ref bindable HTMLDivElement | HTMLHeadingElementLa referencia DOM del elemento del título. asDialogTitleTag'h3'El elemento HTML con el que se renderiza el título. HTML Attributes
Propiedades de DialogContent Name Type Default Description refHTMLDivElementLa referencia DOM del elemento de contenido. Element Attributes (div)
Propiedades de DialogActions Name Type Default Description ref bindable HTMLDivElementLa referencia DOM del elemento de acciones. fluidbooleanEstira todas las acciones para que se repartan el ancho disponible por igual. position'start' | 'center' | 'end''end'Dónde se sitúan las acciones a lo largo del eje principal. Element Attributes (div)