You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas varius tortor nibh, sit amet tempor nibh finibus et. Aenean eu enim justo. Vestibulum aliquam hendrerit molestie. Mauris malesuada nisi sit amet augue accumsan tincidunt. Maecenas tincidunt, velit ac porttitor pulvinar, tortor eros facilisis libero, vitae commodo nunc quam et ligula. Ut nec ipsum sapien. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer id nisi nec nulla luctus lacinia non eu turpis. Etiam in ex imperdiet justo tincidunt egestas. Ut porttitor urna ac augue cursus tincidunt sit amet sed orci.</p>
102
+
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas varius tortor nibh, sit amet tempor nibh finibus et. Aenean eu enim justo. Vestibulum aliquam hendrerit molestie. Mauris malesuada nisi sit amet augue accumsan tincidunt. Maecenas tincidunt, velit ac porttitor pulvinar, tortor eros facilisis libero, vitae commodo nunc quam et ligula. Ut nec ipsum sapien. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer id nisi nec nulla luctus lacinia non eu turpis. Etiam in ex imperdiet justo tincidunt egestas. Ut porttitor urna ac augue cursus tincidunt sit amet sed orci.</p>
100
103
</DsfrModal>
101
104
`,
102
105
103
106
methods: {
104
107
onClose(){
108
+
args.onClick('Fermer')
105
109
this.opened=false
106
110
},
107
111
open(){
108
112
this.opened=true
109
113
},
110
114
},
111
115
})
112
-
Modal.args={
116
+
ModalAvecActions.args={
113
117
opened: false,
114
118
title: 'Titre de la modale',
115
119
isAlert: false,
@@ -118,15 +122,130 @@ Modal.args = {
118
122
actions: [
119
123
{
120
124
label: 'Valider',
125
+
actionArg: 'Valider',
121
126
},
122
127
{
123
128
label: 'Annuler',
129
+
actionArg: 'Annuler',
124
130
secondary: true,
125
131
},
126
132
],
127
133
}
128
134
129
-
Modal.play=async({ canvasElement })=>{
135
+
exportconstModalSansPiedDePage=(args)=>({
136
+
components: {
137
+
DsfrModal,
138
+
DsfrButton,
139
+
VIcon,
140
+
},
141
+
142
+
data(){
143
+
returnargs
144
+
},
145
+
146
+
template: `
147
+
<DsfrButton
148
+
label="Ouvre la modale"
149
+
@click="open()"
150
+
ref="modalOrigin"
151
+
/>
152
+
<DsfrModal
153
+
ref="modal"
154
+
:opened="opened"
155
+
:is-alert="isAlert"
156
+
:icon="icon"
157
+
:title="title"
158
+
:origin="$refs.modalOrigin"
159
+
:size="size"
160
+
@close="onClose()"
161
+
>
162
+
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas varius tortor nibh, sit amet tempor nibh finibus et. Aenean eu enim justo. Vestibulum aliquam hendrerit molestie. Mauris malesuada nisi sit amet augue accumsan tincidunt. Maecenas tincidunt, velit ac porttitor pulvinar, tortor eros facilisis libero, vitae commodo nunc quam et ligula. Ut nec ipsum sapien. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer id nisi nec nulla luctus lacinia non eu turpis. Etiam in ex imperdiet justo tincidunt egestas. Ut porttitor urna ac augue cursus tincidunt sit amet sed orci.</p>
163
+
</DsfrModal>
164
+
`,
165
+
166
+
methods: {
167
+
onClose(){
168
+
args.onClick('Fermer')
169
+
this.opened=false
170
+
},
171
+
open(){
172
+
this.opened=true
173
+
},
174
+
},
175
+
})
176
+
ModalSansPiedDePage.args={
177
+
opened: false,
178
+
title: 'Titre de la modale',
179
+
isAlert: false,
180
+
icon: 'ri-checkbox-circle-line',
181
+
size: 'md',
182
+
actions: [
183
+
{
184
+
label: 'Valider',
185
+
actionArg: 'Valider',
186
+
},
187
+
{
188
+
label: 'Annuler',
189
+
actionArg: 'Annuler',
190
+
secondary: true,
191
+
},
192
+
],
193
+
}
194
+
195
+
exportconstModalAvecFooterPersonnalise=(args)=>({
196
+
components: {
197
+
DsfrModal,
198
+
DsfrButton,
199
+
VIcon,
200
+
},
201
+
202
+
data(){
203
+
returnargs
204
+
},
205
+
206
+
template: `
207
+
<DsfrButton
208
+
label="Ouvre la modale"
209
+
@click="open()"
210
+
ref="modalOrigin"
211
+
/>
212
+
<DsfrModal
213
+
ref="modal"
214
+
:opened="opened"
215
+
:actions="modifiedActions"
216
+
:is-alert="isAlert"
217
+
:icon="icon"
218
+
:title="title"
219
+
:origin="$refs.modalOrigin"
220
+
:size="size"
221
+
@close="onClose()"
222
+
>
223
+
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas varius tortor nibh, sit amet tempor nibh finibus et. Aenean eu enim justo. Vestibulum aliquam hendrerit molestie. Mauris malesuada nisi sit amet augue accumsan tincidunt. Maecenas tincidunt, velit ac porttitor pulvinar, tortor eros facilisis libero, vitae commodo nunc quam et ligula. Ut nec ipsum sapien. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer id nisi nec nulla luctus lacinia non eu turpis. Etiam in ex imperdiet justo tincidunt egestas. Ut porttitor urna ac augue cursus tincidunt sit amet sed orci.</p>
0 commit comments