index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { ModalDefaultProps } from './props';
  2. import '../_util/assert-component2';
  3. Component({
  4. props: ModalDefaultProps,
  5. methods: {
  6. onClose: function () {
  7. var onClose = this.props.onClose;
  8. if (onClose) {
  9. onClose();
  10. }
  11. },
  12. onMaskClose: function () {
  13. var _a = this.props, onClose = _a.onClose, maskClosable = _a.maskClosable;
  14. if (maskClosable && onClose) {
  15. onClose();
  16. }
  17. },
  18. onPrimaryButtonTap: function () {
  19. var onPrimaryButtonTap = this.props.onPrimaryButtonTap;
  20. if (onPrimaryButtonTap) {
  21. onPrimaryButtonTap();
  22. }
  23. },
  24. onSecondaryButtonTap: function () {
  25. var onSecondaryButtonTap = this.props.onSecondaryButtonTap;
  26. if (onSecondaryButtonTap) {
  27. onSecondaryButtonTap();
  28. }
  29. },
  30. onCancelButtonTap: function () {
  31. var onCancelButtonTap = this.props.onCancelButtonTap;
  32. if (onCancelButtonTap) {
  33. onCancelButtonTap();
  34. }
  35. },
  36. },
  37. });