|  |  | 
 |  |  |             <view class="nut-menu__title-text">{{ item.renderTitle() }}</view> | 
 |  |  |             <span class="nut-menu__title-icon"> | 
 |  |  |               <slot name="icon"> | 
 |  |  |                 <RectUp v-if="direction === 'up'" :size="12" /> | 
 |  |  |                 <RectDown v-else :size="12" /> | 
 |  |  |                 <TriangleUp v-if="direction === 'up'" :size="12" /> | 
 |  |  |                 <TriangleDown v-else :size="12" /> | 
 |  |  |               </slot> | 
 |  |  |             </span> | 
 |  |  |           </view> | 
 |  |  | 
 |  |  | </template> | 
 |  |  | <script lang="ts"> | 
 |  |  | import Taro, { usePageScroll } from '@tarojs/taro'; | 
 |  |  | import { RectUp, RectDown } from '@nutui/icons-vue-taro'; | 
 |  |  | import { RectUp, RectDown, TriangleDown, TriangleUp } from '@nutui/icons-vue-taro'; | 
 |  |  | import { useTaroRect } from 'senin-mini/hooks'; | 
 |  |  | import './menu.scss'; | 
 |  |  |  | 
 |  |  | 
 |  |  |   components: { | 
 |  |  |     RectDown, | 
 |  |  |     RectUp, | 
 |  |  |     TriangleDown, | 
 |  |  |     TriangleUp, | 
 |  |  |   }, | 
 |  |  |   props: { | 
 |  |  |     activeColor: { |