t×tecexpressby TeKOcloud
ENv0.7.1
Navigation & Feedback / VUE

TxPopup.

Interaktive Vorschau

Dialog mit Titel und Inhalt. Vorereignisse können synchron abgebrochen werden; externe Sichtbarkeit bleibt maßgeblich.

PropTypStandardBedeutung
visibleboolean | undefinedfalseSteuert die Sichtbarkeit.
titlestring | undefinedDialogTitel der Ansicht.
showCloseButtonboolean | undefinedtrueZeigt die Schließen-Aktion.
hideOnOutsideClickboolean | undefinedfalseErlaubt Schließen über den Außenbereich.
widthstring | number | undefined480Breite; Vue-Zahlen in Pixeln, Flutter in logischen Pixeln.
heightstring | number | undefinedundefinedHöhe; Vue-Zahlen in Pixeln, Flutter in logischen Pixeln.
fullScreenboolean | undefinedfalseFüllt den Bildschirm.
dragEnabledboolean | undefinedfalseErlaubt das Verschieben des Dialogs.
resizeEnabledboolean | undefinedfalseErlaubt Größenänderungen des Dialogs.
positionstring | undefinedcenterPosition der Meldung beziehungsweise des Overlays.

Ereignisse

EventPayload / Verhalten
update:visibleNeuer Wert von visible; über v-model:visible übernehmen (modelValue: v-model).
showingVor Anzeige: { cancel }; synchron auf true setzen, um abzubrechen.
hidingVor benutzerinitiiertem Schließen: { cancel }; synchron abbrechbar.
shownNach Anzeige, ohne Payload.
hiddenNach Verbergen, ohne Payload.

Slots

SlotArgumente
default()
footer()
vue
<script setup lang="ts">
import { ref } from 'vue'
import { TxPopup, TxButton } from '@tekocloud.de/tecexpress'
import '@tekocloud.de/tecexpress/themes/index.css'
const visible = ref(false)
</script>

<template>
  <TxButton text="Open" @click="visible = true" />
  <TxPopup v-model:visible="visible" title="Details">Hello</TxPopup>
</template>