<button
    class="wux-class wux-class-a wux-class-b wux-class-c {{ classes.wrap }}"
    disabled="{{ disabled }}"
    open-type="{{ openType }}"
    hover-class="{{ !disabled ? classes.hover : 'none' }}"
    hover-stop-propagation="{{ hoverStopPropagation }}"
    hover-start-time="{{ hoverStartTime }}"
    hover-stay-time="{{ hoverStayTime }}"
    lang="{{ lang }}"
    bindgetuserinfo="bindgetuserinfo"
    session-from="{{ sessionFrom }}"
    send-message-title="{{ sendMessageTitle }}"
    send-message-path="{{ sendMessagePath }}"
    send-message-img="{{ sendMessageImg }}"
    show-message-card="{{ showMessageCard }}"
    bindcontact="bindcontact"
    bindgetphonenumber="bindgetphonenumber"
    app-parameter="{{ appParameter }}"
    binderror="onError"
    bindopensetting="bindopensetting"
    bindlaunchapp="bindlaunchapp"
    bindchooseavatar="bindchooseavatar"
    bindtap="onTap"
    style="{{ extStyle }}"
>
    <view class="{{ classes.hd }}">
        <block wx:if="{{ thumb }}">
            <image class="{{ classes.thumb }}" src="{{ thumb }}" />
        </block>
        <block wx:else>
            <slot name="header"></slot>
        </block>
    </view>
    <view class="{{ classes.bd }}">
        <view class="{{ classes.text }}">
            <block wx:if="{{ title }}">{{ title }}</block>
            <block wx:else>
                <slot name="title"></slot>
            </block>
        </view>
        <slot></slot>
        <view class="{{ classes.desc }}">
            <block wx:if="{{ label }}">{{ label }}</block>
            <block wx:else>
                <slot name="label"></slot>
            </block>
        </view>
    </view>
    <view class="{{ classes.ft }}">
        <block wx:if="{{ extra }}">{{ extra }}</block>
        <block wx:else>
            <slot name="footer"></slot>
        </block>
        <view class="{{ classes.arrow }}" wx:if="{{ !isLink }}">
            <slot name="arrow"></slot>
        </view>
    </view>
</button>
