android banner 高度,react-native-whc-banner 支持ios 、android可高度自定义

A react native module to banner auto play loop component, it works on iOS and Android.

04fd6f8b3f8aae11cc294916a900bb22fe35751271be0083da902b84504b59d8891582ced47edc40bc2c03fd9d08e314bf060160bec6f3266ce41de3e9498a8659ff2c51c7df084917aec9fab6628084

Content

Installation

1.Run npm i react-native-whc-banner --save

2.import Banner, {IndicaterAlign, IndicaterType} from 'react-native-whc-banner'

Demo

fafa04e434f1ca8b5748d561f21f615e

Getting started

Add react-native-whc-banner to your js file.

import Banner, {IndicaterAlign, IndicaterType} from 'react-native-whc-banner'

Your component's render method, use Banner:

render() {

return (

);

}

Basic usage

render() {

return (

indicaterType = {IndicaterType.circle}>

);

}

Custom Banner

render() {

return (

indicaterStyle = {styles.indicater}

dotStyle = {styles.dot}

currentDotStyle = {styles.currentDot}

circleStyle = {styles.circle}

numberStyle = {styles.number}

titleStyle = {styles.title}

titles = {['react-native banner', 'ios native banner', 'android native banner']}

autoPlay = {true}

autoLoop = {true}

indicaterType = {IndicaterType.dot}

indicaterAlign = {IndicaterAlign.center}

duration = {5000}

>

);

}

API

IndicaterType

Description

IndicaterType.none

There is no indicator

IndicaterType.circle

Circle number indicator

IndicaterType.number

Number indicator

IndicaterType.title

Title text indicator

IndicaterType.number_title

Number and title text indicator

IndicaterType.dot

Dot indicator

IndicaterAlign

Description

IndicaterAlign.left

Indicator element left alignment

IndicaterAlign.center

Indicator element center alignment

IndicaterAlign.right

Indicator element right alignment

Props

Type

Optional

Default

Description

style

ViewPropTypes.style

true

{}

Custom banner style

indicaterStyle

ViewPropTypes.style

true

{}

Custom banner indicater style

dotStyle

ViewPropTypes.style

true

{}

Custom indicater for dot style

currentDotStyle

ViewPropTypes.style

true

{}

Custom indicater current dot style

circleStyle

ViewPropTypes.style

true

{}

Custom indicater for circle style

numberStyle

Text.propTypes.style

true

{}

Custom indicater for number style

titleStyle

Text.propTypes.style

true

{}

Custom indicater for title style

titles

PropTypes.array

true

[]

When indicater for title type show title

autoPlay

PropTypes.bool

true

true

Is auto play for banner

autoLoop

PropTypes.bool

true

true

Is auto loop for banner

indicaterType

IndicaterType

true

IndicaterType.dot

Custom indicater type

indicaterAlign

IndicaterAlign

true

IndicaterAlign.center

Custom indicater align type

duration

PropTypes.number

true

5000

Custom banner auto play duration

Contribution

Issues are welcome. Please add a screenshot of bug and code snippet. Quickest way to solve issue is to reproduce it on one of the examples.

Pull requests are welcome. If you want to change API or making something big better to create issue and discuss it first.

MIT Licensed

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值