38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var props_1 = require("./props");
|
|
Component({
|
|
props: props_1.ModalDefaultProps,
|
|
methods: {
|
|
onClose: function () {
|
|
var onClose = this.props.onClose;
|
|
if (onClose) {
|
|
onClose();
|
|
}
|
|
},
|
|
onMaskClose: function () {
|
|
var _a = this.props, onClose = _a.onClose, maskClosable = _a.maskClosable;
|
|
if (maskClosable && onClose) {
|
|
onClose();
|
|
}
|
|
},
|
|
onPrimaryButtonTap: function () {
|
|
var onPrimaryButtonTap = this.props.onPrimaryButtonTap;
|
|
if (onPrimaryButtonTap) {
|
|
onPrimaryButtonTap();
|
|
}
|
|
},
|
|
onSecondaryButtonTap: function () {
|
|
var onSecondaryButtonTap = this.props.onSecondaryButtonTap;
|
|
if (onSecondaryButtonTap) {
|
|
onSecondaryButtonTap();
|
|
}
|
|
},
|
|
onCancelButtonTap: function () {
|
|
var onCancelButtonTap = this.props.onCancelButtonTap;
|
|
if (onCancelButtonTap) {
|
|
onCancelButtonTap();
|
|
}
|
|
},
|
|
},
|
|
}); |