File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed
packages/svelte-ux/src/routes/docs/components/Dialog Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change 88 import Toggle from ' $lib/components/Toggle.svelte' ;
99
1010 let open = false ;
11+ let openSecond = false ;
1112 let openAsync = false ;
1213 let loading = false ;
1314 </script >
120121 </Toggle >
121122</Preview >
122123
124+ <h2 >dialog in dialog</h2 >
125+
126+ <Preview >
127+ <Toggle let:on ={open } let:toggle ={toggleDelete }>
128+ <Button icon ={mdiTrashCan } on:click ={toggleDelete } color =" red" >Delete</Button >
129+ <Dialog {open }>
130+ <div slot =" title" >Delete this item ?</div >
131+ <div class =" px-6 py-3" >This will permanently delete the item</div >
132+ <div slot =" actions" >
133+ <Toggle let:on ={openSecond } let:toggle ={toggleConfirm }>
134+ <Button
135+ icon ={mdiTrashCan }
136+ on:click ={(e ) => {
137+ e .stopPropagation ();
138+ toggleConfirm ();
139+ }}
140+ color =" red"
141+ variant =" fill"
142+ >
143+ Yes
144+ </Button >
145+ <Dialog open ={openSecond } on:close ={toggleConfirm }>
146+ <div slot =" title" >Are you <b >REALLY</b > sure?</div >
147+ <div class =" px-6 py-3" >
148+ This will permanently delete the item and can not be undone.
149+ </div >
150+ <div slot =" actions" >
151+ <Button
152+ on:click ={(e ) => {
153+ console .log (' Deleting item...' );
154+ toggleConfirm ();
155+ toggleDelete ();
156+ }}
157+ variant =" fill"
158+ color =" red"
159+ >
160+ Yes, delete item
161+ </Button >
162+ <Button >Cancel</Button >
163+ </div >
164+ </Dialog >
165+ </Toggle >
166+
167+ <Button >Cancel</Button >
168+ </div >
169+ </Dialog >
170+ </Toggle >
171+ </Preview >
172+
123173<h2 >Loading</h2 >
124174
125175<Preview >
You can’t perform that action at this time.
0 commit comments