index.wxml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <wux-backdrop id="wux-backdrop" wx:if="{{ mask }}" bind:click="onMaskClick" zIndex="{{ zIndex }}" />
  2. <view class="wux-class {{ classes.wrap }}" style="{{ popupWrapStyle }}">
  3. <wux-animation-group
  4. wux-class="{{ prefixCls }}"
  5. in="{{ popupVisible }}"
  6. classNames="{{ transitionName }}"
  7. mountOnEnter="{{ mountOnEnter }}"
  8. unmountOnExit="{{ unmountOnExit }}"
  9. wrapStyle="{{ { ...popupContainerStyle, zIndex } }}"
  10. bind:enter="onEnter"
  11. bind:entered="onEntered"
  12. bind:exited="onExited"
  13. >
  14. <view class="wux-content-class {{ classes.content }}" style="{{ popupContentStyle }}">
  15. <view class="wux-header-class {{ classes.hd }}" wx:if="{{ hasHeader }}">
  16. <view class="{{ classes.title }}" wx:if="{{ title }}">{{ title }}</view>
  17. <block wx:else>
  18. <slot name="header"></slot>
  19. </block>
  20. </view>
  21. <view class="wux-body-class {{ classes.bd }}" style="{{ popupBodyStyle }}">
  22. <view wx:if="{{ content }}">{{ content }}</view>
  23. <slot></slot>
  24. </view>
  25. <view class="wux-footer-class {{ classes.ft }}" wx:if="{{ hasFooter }}">
  26. <view class="{{ classes.extra }}" wx:if="{{ extra }}">{{ extra }}</view>
  27. <block wx:else>
  28. <slot name="footer"></slot>
  29. </block>
  30. </view>
  31. <view class="wux-close-class {{ classes.close }}" wx:if="{{ closable }}" bindtap="close">
  32. <text class="{{ classes.x }}"></text>
  33. </view>
  34. <wux-safe-area
  35. safeArea="{{ safeArea }}"
  36. wx:if="{{ safeArea && position === 'bottom' }}"
  37. />
  38. </view>
  39. </wux-animation-group>
  40. </view>