1.0.2 • Published 4 years ago

qy-rn-component v1.0.2

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

react naive 库

references

搭建组件库用 typescript 进行编写

  • 搭建 react-native + typescript
  • 安装 storybook 进行调试

使用

安装 npm i qy-rn-component 或者 yarn add qy-rn-component

重要且紧急组件

重要不紧急组件

使用手册

旧版本 Toast 组件

  1. 文本 默认时间
    • Toast.info('test toast')
  2. 文本自定义时间(毫秒)
    • Toast.info('test toast', 2000)
  3. loading
    • Toast.loading()
  4. loading 带文本
    • Toast.loading('test', 2000)
  5. loading 修改背景颜色
    • Toast.loading('test', 2000, '#ffffff')
  6. success toast
    • Toast.success('success', 2000)

Toast 组件

Toast 是一个 JavaScript 对象,它将提供三个 static 函数: Toast.info(), Toast.loading()以及 Toast.success()

Toast.info
参数(按表格前后顺序)说明类型默认值
第一个参数(message)Toast 内容string""
第二个参数(time)Toast 提示时间,单位以毫秒计number2000
第三个参数 (position)Toast 弹出位置,可选: top, center, bottomstringcenter
第四个参数(colorTheme)Toast 背景颜色string"#7BAA31"
Toast.loading

默认 loading 显示在屏幕中间位置,暂不支持自定义位置

参数(按表格前后顺序)说明类型默认值
第一个参数(message)Toast 内容string""
第二个参数(time)Toast 提示时间,单位以毫秒计number2000
第三个参数(colorTheme)Toast 背景颜色string"#7BAA31"
Toast.success 参数同 Toast.info

Button

属性说明类型默认值
title按钮文字(必填)string""
mode按钮类型:可选值为containeroutlinetextstringsolid
size按钮大小:largemiddlesmall, fillstringlarge
viewStyles自定义按钮样式object- --
textStyles自定义按钮文字样式object-
activeOpacity点击按钮时透明度,范围:0 ~ 1number0.85
styleType样式类型:primarywarningsuccessdangerdarkstringprimary
disabledViewStyles按钮禁用的按钮样式{}/false{}
disabledTextStyles按钮禁用的按钮文字样式{}/false{}
disabled设置按钮是否禁用booleanfalse
iconLeft按钮文字左侧带的图标Image 图片-
iconLeftStyle自定义的左侧图标样式object{}
iconRight按钮文字右侧带的图标Image 图片/true->
iconRightStyle自定义右侧图标样式object{}
onPress点击按钮的回调函数(e:object): vioid-

Modal 对话框

属性说明类型默认值
mode对话框类型: messageconfirmstringmessage
visible对话框是否可见booleanfalse
closeable是否显示关闭按钮booleantrue
maskClosable是否允许点击蒙层关闭对话框booleanfalse
transparent背景是否透明booleanfalse
closeBtnType关闭按钮样式: defaultbottomIconstringdefault
cancelText取消按钮文字stringCancel
confirmText确认按钮文字stringConfirm
animationType对话框出现的方式:fadeslide(默认从底部入场)stringfade
maskStyle自定义对话框 mask(蒙层)样式object{}
onClose点击关闭按钮或者 mask 的回调(): void-
onConfirm点击确认按钮的回调(): void-

CheckBox

属性说明类型默认值
modecheckbox 的类型: circle, rangestringrange
defaultChecked初始是否选中booleanfalse
checked当前是否选中boolean-
disabled是否禁用booleanfalse
datacheckbox 内容:,label展示给用户内容,value作为选中时的自定义值{label: string, value:string | number}-
onChange点击操作事件触发的回调函数(e: boolean): void() => {}

RadioGroup

属性说明类型默认值
options选项配置{label: string, value: string}[]-
radioImg未选中单选按钮背景图ImageSourcePropType-
radioImgSelected选中单选按钮背景图ImageSourcePropType-
onChange选中/取消回调(selectValue: string)-
defaultSelectValue默认选中值 可选string-
groupStyleradio group 容器样式 可选StyleProp< TextStyle >-
itemStyle单个选项样式StyleProp< TextStyle >-
itemTextStyle单个选项文字样式StyleProp< TextStyle >-
selectedItemTextStyle单个选项文字样式(选中状态)StyleProp< TextStyle >-
Radio
 属性说明 类型 默认值 
img未选中背景图ImageSourcePropType-
checkedImg选中背景图ImageSourcePropType-
onChange点击单选的回调函数(checked: boolean): void-
width单选按钮大小 可选number-
checked是否为选中状态 可选booleanfalse

ListItem

Basic
属性说明类型默认值
style自定义主体内容样式{}{}
icon左侧的小图标,当为 string 类型时,为 Image 的 sourcestring / ReactNative.Elment-
iconStyle自定义 icon 样式{}{}
extra右边内容string/ReactNative.Element-
extraStyle自定义右边内容样式{}{}
arrow右边小箭头方向(上,下,右),可选right,up,down,empty, 如果是 empty 则存在对应的 dom,但是不显示string-
arrowStyle自定义箭头样式{}{}
align子元素垂直对齐,可选top, middle, bottomstringmiddle
onClick点击事件的回调函数(): void-
wrap是否换行,默认情况下,文字会自动换行booleantrue
bottomBorder底部是否有分隔线,默认有booleantrue

Input 输入框

属性说明类型默认值
placeholder提示内容string"please enter"
placeholderStyle提示内容文字样式{}{}
style自定义输入框样式{}-
value输入框输入的内容string""
disabled输入框是否可用, 默认可用booleanfalse
onFocus数据框聚焦回调函数(value: string): {}-
onBlur输入框失焦的回调函数(value: string): {}-
onChange用户输入内容时的回调(同 TextInput)(value: string): {}-
onPressUp键盘抬起时的回调(value: string): {}-
onPressDown键盘按下时的回调(value: string): {}-

NoticeBar 通告栏

属性说明类型默认值
mode提示类型,可选warning, closable, linkstringwarning
iconLeft在开始位置这是图标ReactNative.Element-
action用于替换操作 icon 的文案ReactNative.Element-
onClick点击 action 的 icon/文案的回调函数(): void(): {}
style通告内容样式{}{}

Line

DashLine
属性说明类型默认值
mode虚线类型,可选horizontal, verticalstringvertical
width虚线总长度,单位 dpnumber30
length虚线线条长度,单位 dpnumber2
weight虚线线条粗细,单位 dpnumber1
color虚线颜色string"#ccc"
DeleteLine
属性 说明  类型  默认值
text文字内容string""
rotateDeg删除线倾斜角度number0
lineStyle自定义删除线样式{}{}

PullToRefresh

属性说明类型默认值
refreshState列表刷新状态:可选nomarl-正常,headerRefreshing-头部加载中,headerRefreshSuccess-顶部刷新成功,headerFailure-刷新失败,footerRefreshing-底部加载中,footerResfreshNoData-已加载全部是护具,footerFailure-加载失败stringnomarl
onHeaderRefresh下拉刷新回调函数(必填)(refreshState: string) => void-
onFooterRefresh上拉分页加载回调函数(必填)(refreshState: string) => void-
headerRefreshingComponent自定义顶部刷新中控件?any-
headerFailureComponent自定义顶部刷新失败控件?any-
footerRefreshingComponent自定义底部刷新控件?any-
footerFailureComponent自定义底部失败控件?any-
footerNoMoreDataComponent自定义底部已加载全部控件?any-
footerEmptyComponent自定义底部无数据控件?any-
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago