Fixed #1108 - Add maximize event to Dialog
parent
b910825a84
commit
343e9a896e
|
@ -23,6 +23,8 @@ declare class Dialog {
|
||||||
$props: DialogProps;
|
$props: DialogProps;
|
||||||
$emit(eventName: 'show'): this;
|
$emit(eventName: 'show'): this;
|
||||||
$emit(eventName: 'hide'): this;
|
$emit(eventName: 'hide'): this;
|
||||||
|
$emit(eventName: 'maximize'): this;
|
||||||
|
$emit(eventName: 'unmaximize'): this;
|
||||||
$slots: {
|
$slots: {
|
||||||
'': VNode[];
|
'': VNode[];
|
||||||
header: VNode[];
|
header: VNode[];
|
||||||
|
|
|
@ -34,7 +34,7 @@ import Ripple from 'primevue/ripple';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
inheritAttrs: false,
|
inheritAttrs: false,
|
||||||
emits: ['update:visible', 'show', 'hide'],
|
emits: ['update:visible','show','hide','maximize','unmaximize'],
|
||||||
props: {
|
props: {
|
||||||
header: null,
|
header: null,
|
||||||
footer: null,
|
footer: null,
|
||||||
|
@ -150,8 +150,15 @@ export default {
|
||||||
focusTarget.focus();
|
focusTarget.focus();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
maximize() {
|
maximize(event) {
|
||||||
this.maximized = !this.maximized;
|
if (this.maximized) {
|
||||||
|
this.maximized = false;
|
||||||
|
this.$emit('unmaximize', event);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.maximized = true;
|
||||||
|
this.$emit('maximize', event);
|
||||||
|
}
|
||||||
|
|
||||||
if (!this.modal) {
|
if (!this.modal) {
|
||||||
if (this.maximized)
|
if (this.maximized)
|
||||||
|
|
|
@ -207,16 +207,26 @@ export default {
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>hide</td>
|
<td>hide</td>
|
||||||
<td>event: Event object</td>
|
<td>event: Event object</td>
|
||||||
<td>Callback to invoke when dialog is hidden.</td>
|
<td>Callback to invoke when dialog is hidden.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>show</td>
|
<td>show</td>
|
||||||
<td>event: Event object</td>
|
<td>event: Event object</td>
|
||||||
<td>Callback to invoke when dialog is showed.</td>
|
<td>Callback to invoke when dialog is showed.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>maximize</td>
|
||||||
|
<td>event: Event object</td>
|
||||||
|
<td>Fired when a dialog gets maximized.</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>unmaximize</td>
|
||||||
|
<td>event: Event object</td>
|
||||||
|
<td>Fire when a dialog gets unmaximized.</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue