"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();
            }
        },
    },
});