0.1.0 • Published 7 years ago

react-native-ms v0.1.0

Weekly downloads
5
License
ISC
Repository
github
Last release
7 years ago

react-native-ms

效果图 main

看不到效果图请移步

Install react-native-ms

Using npm:

npm install react-native-ms --save

Usage

Using via import:

import { TipModal } from 'react-native-ms';
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View,Button} from 'react-native';


export default class App extends Component {
  /* 打开loading弹出框 */
	loading(){
		this.refs.tipModal._loading()
	}
  /* 打开成功提示框,参数一是提示内容,参数二是多少时间自动关闭*/
	_success(){
		this.refs.tipModal._success('成功了',500)
	}
  /* 打开失败提示框,参数一是提示内容,参数二是多少时间自动关闭*/
	_error(){
		this.refs.tipModal._error('失败了',500)
	}
	render() {
		return (
			<View style={styles.container}>
				<TipModal ref="tipModal"/>
				<Button title="loading" onPress={this.loading.bind(this)}/>
				<Button title="_success" onPress={this._success.bind(this)}/>
				<Button title="_error" onPress={this._error.bind(this)}/>
			</View>
		);
	}
}

Props

1.animationType

提示框的出现和消失运动形式 none | fade (default) | slide

  • none 没有任何运动效果
  • fade 从屏幕中间隐现
  • slide 从屏幕地下滑到中间
<TipModal ref="tipModal"
  animationType='slide'
/>

2.successIconComponent

组件有默认的成功提示图片,但是并不能符合所有人要求,使用如下

<TipModal ref="tipModal"
  successIconComponent={
    <Icon 
      color = '#FFFFFF'
      type = 'evilicon'
      name = 'check'
      size = { 30 }
    />
  }
/>

3.errorIconComponent

组件有默认的成功提示图片,但是并不能符合所有人要求,使用如下

<TipModal ref="tipModal"
  errorIconComponent={
    <Icon 
      color = '#FFFFFF'
      type = 'evilicon'
      name = 'close-o'
      size = { 30 }
    />
  }
/>

ConfirmModal的使用

import {Platform, StyleSheet, Text, View,Button} from 'react-native';
import { ConfirmModal } from 'react-native-ms'
 
 
export default class App extends Component {
  confirm(){
    this.refs.tipModal2._open('默认的提示')
  }
  render() {
    return (
      <View style={styles.container}>    
        <ConfirmModal ref="tipModal2"
		 animationType='slide'        //弹出框出现消失的运动形式  
          confirmFunc={()=>{alert(1)}} //确认按钮按下需要执行的操作       
	     />
        <Button title="confirm" onPress={this.confirm.bind(this)}/>      
      </View>
    );<br>  
    }
}
0.1.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago