<wxs src="../common/utils.wxs" module="_" /> 
 | 
  
 | 
<t-popup class="class" visible="{{visible}}" placement="bottom" bind:visible-change="onVisibleChange"> 
 | 
  <view style="{{_._style([style, customStyle])}}" class="{{name}}"> 
 | 
    <view class="{{name}}__title"> 
 | 
      <slot name="title" /> 
 | 
      {{title}} 
 | 
    </view> 
 | 
    <view class="{{name}}__close-btn" bind:tap="onClose"> 
 | 
      <slot name="close-btn" /> 
 | 
      <t-icon wx:if="{{closeBtn}}" size="24" name="close" /> 
 | 
    </view> 
 | 
    <view class="{{name}}__content"> 
 | 
      <block wx:if="{{steps && steps.length}}"> 
 | 
        <view wx:if="{{theme == 'step'}}" class="{{name}}__steps"> 
 | 
          <view wx:for="{{steps}}" wx:key="index" class="{{name}}__step" bind:tap="onStepClick" data-index="{{index}}"> 
 | 
            <view 
 | 
              class="{{name}}__step-dot {{name}}__step-dot--{{item !== defaultOptionLabel ? 'active' : ''}} {{name}}__step-dot--{{index === steps.length - 1 ? 'last' : ''}}" 
 | 
            ></view> 
 | 
            <view class="{{name}}__step-label {{name}}__step-label--{{index === stepIndex ? 'active' : ''}}"> 
 | 
              {{ item }} 
 | 
            </view> 
 | 
            <t-icon name="chevron-right" size="22" t-class="{{name}}__step-arrow" /> 
 | 
          </view> 
 | 
        </view> 
 | 
        <block wx:if="{{theme == 'tab'}}"> 
 | 
          <t-tabs id="tabs" value="{{stepIndex}}" bind:change="onTabChange" space-evenly="{{false}}"> 
 | 
            <t-tab-panel wx:for="{{steps}}" wx:key="index" value="{{index}}" label="{{item}}" /> 
 | 
          </t-tabs> 
 | 
        </block> 
 | 
      </block> 
 | 
      <view wx:if="{{ subTitles && subTitles[stepIndex] }}" class="{{name}}__options-title" 
 | 
        >{{subTitles[stepIndex]}}</view 
 | 
      > 
 | 
      <view 
 | 
        class="{{name}}__options-container" 
 | 
        style="width: {{items.length + 1}}00vw; transform: translateX(-{{stepIndex}}00vw)" 
 | 
      > 
 | 
        <scroll-view 
 | 
          wx:for="{{items}}" 
 | 
          wx:for-item="options" 
 | 
          wx:key="index" 
 | 
          class="{{name}}__options" 
 | 
          scroll-y 
 | 
          scroll-top="{{scrollTopList[index]}}" 
 | 
        > 
 | 
          <view class="cascader-radio-group-{{index}}"> 
 | 
            <t-radio-group 
 | 
              value="{{selectedValue[index]}}" 
 | 
              keys="{{keys}}" 
 | 
              options="{{options}}" 
 | 
              bind:change="handleSelect" 
 | 
              data-level="{{index}}" 
 | 
              placement="right" 
 | 
              icon="line" 
 | 
              borderless 
 | 
            > 
 | 
            </t-radio-group> 
 | 
          </view> 
 | 
        </scroll-view> 
 | 
      </view> 
 | 
    </view> 
 | 
  </view> 
 | 
</t-popup> 
 |