1.0.3 • Published 4 years ago

floatbox v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Installation

$ npm i floatbox
$ npm i --save floatbox

Properties

PropDefaultTypeDescription
originTop0number初始坐标,距离父视图顶部距离
originLeft0number初始坐标,距离父视图左侧距离
touchWidth-number手势浮动框宽度
touchHeight-number手势浮动框高度
spaceBottom0number拖动范围,距离屏幕底部的间距
clickAction-func拖动view点击事件
touchStyle-object拖动view样式
iconImage-node拖动view显示img,showImage=true时显示
showImagefalsebool拖动view是否是个img

Example

npm.io

Usage

import React, {Component} from 'react'
import {
    StyleSheet,
    View,
} from "react-native"
import TouchView from 'floatbox'

export default class Demo extends Component {

    constructor(props) {
        super(props)
    }

    touchClick() {
        //点击浮动窗口
    }

    render() {
        return (
            <View style={styles.container}>
                <TouchView touchWidth={50}
                           touchHeight={50}
                           originLeft={10}
                           originTop={100}
                           spaceBottom={60}
                           touchStyle={styles.touchView}
                           // showImage={true}
                           // iconImage={require("../../img/home/home_rookie.png")}
                           clickAction={this.touchClick.bind(this)}
                />
            </View>
        )
    }
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        backgroundColor: '#999999',
    },
    touchView:{
        backgroundColor: 'red',
    }
})
1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago