技术标签: 公共组件 万能组件 react native react native公共组件
项目中总是会用到很多公共的组件,样式就跟设置里面的单个item很像,本项目就是打造一个公共的万能组件 项目中有两个文件,一个是公用组件,一个是字体大小适配
你可以自定义各种组件哦!
具体代码请参考:https://github.com/LiuC520/react-native-public-component
npm install --save react-native-public-component
项目中引入:
import {PublicCompoennt, dimens} from 'react-native-public-component'
如果要使用字体适配和宽高等信息,可以导入dimens
props 说明 备注
containerStyle 整个容器的样式,可以设置padding、margin、背景颜色等等
leftComponent 自定义左侧组件
centerContent 自定义中间组件
rightComponent 自定义右侧组件
leftComponentStyle 自定义左侧组件样式
centerContentStyle 自定义中间组件样式
rightComponentStyle 自定义右侧组件样式
leftIcon 左侧图标
leftIconStyle 左侧图标样式
rightIcon 右侧图标
rightIconStyle 右侧图标样式
rightArrow 右侧箭头
rightArrowStyle 右侧箭头样式
isRightArrowShow 是否显示右侧箭头 默认显示 true
leftText 左侧文字 可以为字符串或者Text组件
leftTextStyle 左侧文字样式
centerText 中间文字 可以为字符串或者Text组件
centerTextStyle 中间文字样式
rightText 右侧文字 可以为字符串或者Text组件
rightTextStyle 右侧文字样式
onPress 整个item的点击事件 方法
onLeftPress 左侧点击事件 方法
onRightPress 右侧点击事件 方法
onCenterPress 中间点击事件 方法
hiddenLeft 隐藏左侧 bool,默认为false
hiddenRight 隐藏右侧 bool,默认为false
removeLeftView 移除左侧 bool,默认为false
removeCenterView 移除中间 bool,默认为false
removeRightView 移除�右侧 bool,默认为false
hiddenTopLine 隐藏上划线 默认为�true
topLineStyle 上划线样式
topLineLeftMargin 上划线左边距 数字
topLineRightMargin 上划线右边距 数字
hiddenBottomLine 隐藏下划线 默认为false
bottomLineStyle 下划线样式
bottomLineLeftMargin 下划线左边距 数字,默认左边距为15
bottomLineRightMargin 下划线右边距 数字
具体的使用方法请参考示例 https://github.com/LiuC520/react-native-public-component/blob/master/example/App.js
文章浏览阅读6.7k次,点赞32次,收藏108次。嵌入式软件自留地 今天编者荐语:五分钟了解物联网SIM卡——这个文章刷新了我对sim卡的认识,不熟悉的可以看看~~以下文章来源于华为云IoT ,作者我是卤蛋这个文章来自网络,看了觉得不错,因此特意整理转载下。是华为iot小助手分享的,都知道华为在物联网领域是国内老大的地位,分享的文章还是比较有价值的。【摘要】SIM卡是移动通信中不可或缺的组成部分,在物联网解决方案中,设备移动上网也需要使用SIM卡。那么,SIM卡是什么?SIM卡有几种?各种SIM卡有什么区别?本文将为您答疑.._中移物联nb-iot模块 不认识sim卡
文章浏览阅读1.1w次。JavaScript 获取当前时间戳:第一种方法:var timestamp = Date.parse(new Date());第二种方法:var timestamp=new Date().getTime();第三种方法:var timestamp = (new Date()).valueOf();第一种:获取的时间戳是把毫秒改成000显示,_js unix时间戳
文章浏览阅读5.1k次。2021-03-18首次编辑Profile文件什么是Profile文件?chrome://version可以查看 个人资料路径书签文件的存贮路径/Users/username/Library/Application Support/Google/Chrome/Default/Bookmarks扩展插件存放位置/Users/username/Library/Application Support/Google/Chrome/Default/Extensions..._chrome 浏览器 网页 pdf 文件 保存在哪里
文章浏览阅读1.4k次,点赞5次,收藏39次。本文章为Java Swing的笔记分享,这一篇就够了_黑马程序员awt代码
文章浏览阅读2.5k次,点赞26次,收藏24次。一.简介1.概念:集成(简称:IDE;英文名:Integrated Development Environment )是用于提供程序开发环境的,一般包括编辑器、和等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。具备这一特性的软件或者软件套(组)都可以叫集成开发环境。不理解的小朋友也没事的,就一句话总结:IDE就是可以给我们提供很多必要工具,把一堆工具集成起来,变成了一个软件,我们可以在上面开发各种程序。可以类比成一个医药箱~~~2.举例:如的系列等。_ide
文章浏览阅读55次。原文地址:http://www.cnblogs.com/Twisted-Fate/p/4915184.html最近公司app由于疏忽审核被拒绝了,但是计划是最近两天上线时间紧急,希望能快速审核上线,了解到淘宝里面有加速商店,但是价格真是黑心,首次上线12000元,APP若已经上线的更新5999,据网上了解他们也是编写加急理由,已经无法忍受这种坑爹的赚钱方式,总结了一些加急经历的给与建议,..._加急审app
文章浏览阅读4.1k次,点赞6次,收藏33次。①定义基类person,数据成员name,sex,age,构造函数,析构函数,输出name,sex,age的函数display()。②定义公有派生类student,数据成员:num,构造函数,析构函数,输出name,sex,age,num的函数display()。③ 主函数定义并使用student 对象stu。#include<iostream>#include<stri..._c++定义person类
文章浏览阅读5.8k次。public class ReadOnlyAttribute : PropertyAttribute{}[CustomPropertyDrawer(typeof(ReadOnlyAttribute))]public class ReadOnlyDrawer : PropertyDrawer{ public override float GetPropertyHeight(S..._unity readonly
文章浏览阅读1.7k次。Demo 对象如图我们同时创建三个相同属性Vo对象当我们使用BeanUtils进行拷贝时,会发现这样的问题public static void main(String[] args) { Student student = new Student(); student.setStudentName("大明"); List<Student> studentList = new ArrayList<>(..._java集合泛型不一样数据互传
文章浏览阅读2.2k次,点赞5次,收藏7次。一、服务端维护每条消息对用户的送达状态 二、利用标号标记最新已读消息_android 存储推送消息
文章浏览阅读901次,点赞18次,收藏6次。driver = webdriver.PhantomJS(desired_capabilities=headers) # 封装浏览器信息。# driver.save_screenshot(‘1.png’) # 截图保存。# data = driver.page_source # 获取网页文本。driver.get(url) # 加载网页。
文章浏览阅读208次。要说区块链行业,最赚钱的项目,估计不少都会说是炒币。虽然比特币一直都是毁誉参半,但支撑其发展的底层技术区块链却日益得到各界认可和重视。2018 开年,区块链受到的追捧再次急遽升级。不仅是小型初创企业,腾讯、阿里、百度、京东等巨头公司也都纷纷加码对区块链的投入。区块链每天都在想方设法形成新的行业和企业应用,不用多久这项技术将无处不在。未来,包括初创企业、学术机构、开源机构、联盟和金融机构等都会参与到..._区块链系统安全性很高,是否考虑数据迁移问题