Taro 封装箭头组件

Taro 封装箭头组件

参数说明类型默认值必填
color箭头的颜色string#000000
lineWidth箭头线的宽度number2
breadth箭头的大小number5
unfold是否展开(多用于下拉框)booleanfalse
fixedAngle固定角度(优先级大于unfold)number-
import { View } from "@tarojs/components"

interface HArrowProps {
    color?:string,
    lineWidth?:number, // 线的宽度
    breadth?:number, // 箭头的大小
    unfold?:boolean,
    fixedAngle?:number,
}

const HArrow = (props:HArrowProps) => {
    const {
        color = '#000000',
        lineWidth = 2,
        breadth = 5,
        unfold = false,
        fixedAngle
    } =  props
    return (
        <View style={{
            width:`${breadth}px`,
            height:`${breadth}px`,
            borderTop:`${lineWidth}px ${color} solid`,
            borderRight:`${lineWidth}px ${color} solid`,
            transform:`rotate(${fixedAngle || (unfold ? -45 : 135)}deg)`,
            transition: 'all 1s ease-out'
        }}>
        </View>
    )
}

export default HArrow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值