w-menu(v-model="showPopup" v-bind="wMenuProps" :disable="disablePrompt")
w-button.w-confirm(v-bind="{ ...$attrs, ...buttonProps }")
slot
template(#content)
w-flex(:column="!inline" align-center)
div
slot(name="question") {{ question }}
.w-flex.justify-end(:class="inline ? 'ml2' : 'mt2'")
w-button.mr2(
v-if="cancel !== false"
v-bind="cancelButtonProps"
:bg-color="(cancelButton || {}).bgColor || 'error'"
@keyup.escape="!persistent && onCancel()"
@click="onCancel")
slot(name="cancel") {{ cancelButton.label }}
w-button(
v-bind="confirmButtonProps"
:bg-color="(confirmButton || {}).bgColor || 'success'"
v-focus
@keyup.escape="!persistent && onCancel()"
@click="onConfirm")
slot(name="confirm") {{ confirmButton.label }}