npm 包 @blueeast/bluerain-plugin-react-native-paper 使用教程

简介

@blueeast/bluerain-plugin-react-native-paper 是一个用于 React Native 开发的 UI 组件库,该包基于 react-native-paper 开发,与之不同的是,这个包添加了一些定制的属性和组件,减少了一些复杂性,更适合开发从 Bluerain 框架中生成的应用程序。

安装

可以通过 npm 或 yarn 安装:

--- ------- --------------------------------------------

或者

---- --- --------------------------------------------

使用

在使用 @blueeast/bluerain-plugin-react-native-paper 之前,需要先在 React Native 项目中安装 react-native-paper 包。

--- ------- ------------------

或者

---- --- ------------------

接着,需要在项目中引入 @blueeast/bluerain-plugin-react-native-paper 的组件。

------ - ------- ------- --------- - ---- -----------------------------------------------

现在,你可以使用这些组件了。这里是一些示例代码:

------ ----- ---- --------
------ - ---- - ---- ---------------
------ - ------- ------- --------- - ---- -----------------------------------------------

----- ------- - -- -- -
  ----- ------ -------- - -------------------
  ----- ------- - -- -- ------------------- ----------

  ------ -
    ------
      ------- ----------------------- -----------
      ------------ --------- ------------- --
      ----------
        -------------
        ------------
        ------------------ -- --------------
      --
    -------
  --
--

------ ------- --------

定制属性和组件

@blueeast/bluerain-plugin-react-native-paper 为原始 react-native-paper 添加了一些定制的属性和组件。以下是一些示例:

BlueCheckbox

添加了一个 indeterminate 属性,表示是否是未确定的变体。此处的“未确定”意味着可用但没有值。

------ - ------------ - ---- -----------------------------------------------

----- ------- - -- -- -
  ----- --------------- ----------------- - ----------------------
  ----- ---------------------- ------------------------ - --------------------------------

  ----- ------------------------ - -- -- -
    -- --------------------- --- ------ -
      ------------------------------
    - ---- -
      -------------------------------
    -
  --

  ------ -
    ------
      -------------
        --------------------- - --------- - ------------
        ----------- -- -
          ---------------------------------
        --
      --
      -------------
        -----------------------------
        -------------
        ----------------------------------
      --
    -------
  --
--

------ ------- --------

BlueText

添加了一个 emphasis 属性,表示文字的强调程度。

------ - -------- - ---- -----------------------------------------------

----- ------- - -- -- -
  ------ -
    ------
      ---------------- ---------------
      --------- ----------------------- ---- ------ -------------
      --------- ----------------------- ---- ------ -------------
      --------- ----------------------- ---- ------ -------------
    -------
  --
--

------ ------- --------

BlueInputGroup

可以用作一个组件,将 Input 组件集合在一起。

------ - --------------- --------- - ---- -----------------------------------------------

----- ------- - -- -- -
  ----- -------- - ---------------
  ----- -------- - ---------------
  ----- ---------- - ---------------

  ------ -
    ------
      ----------------
        ---------- -------------- ------------ ------ ------------------- -- ------------------------- --
        ---------- -------------- ------------- ------ ------------------- -- --------------------------- --
        ---------- ---------------- ------------ ------ --
      -----------------
    -------
  --
--

------ ------- --------

结论

@blueeast/bluerain-plugin-react-native-paper 是一个用于 React Native 开发的 UI 组件库。通过熟练掌握使用方式,并定制属性和组件,可以使开发过程更加高效和简单。如果你是从 Bluerain 框架中生成的应用程序的开发人员,那么这个包一定适合你。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/137063


猜你喜欢

  • npm 包 popup-picker 使用教程

    简介 popup-picker 是一个基于 JavaScript 的 npm 包,它提供了一个方便的方式来创建可弹出选择器的 HTML 元素。它可以方便地应用于 Web 前端开发,特别是在移动端开发中...

    5 年前
  • NPM包 @pirxpilot/confirmation-popover 使用教程

    在前端开发中,有时我们需要为网站添加弹出确认框,询问用户是否进行某项操作,比如删除某条数据。这时,我们可以使用一个轻量级的npm包:@pirxpilot/confirmation-popover,它不...

    5 年前
  • npm 包 democracyos-tip 使用教程

    DemocracyOS-Tip 是一个npm包,它提供了一个非常简单的方式,在您的网站上创建引导教程。本文将会介绍如何安装并使用该包。 安装 在开始使用之前,您需要先安装 npm,接着打开终端执行以下...

    5 年前
  • npm 包 component-tip 使用教程

    在开发前端网页的过程中,经常会遇到需要在页面中添加提示框或弹出层的情况。而 npm 包中有许多方便实用的组件可以使用,其中一个常见的组件是 component-tip。

    5 年前
  • npm 包 get-document 使用教程

    在前端开发中,我们经常需要操作 DOM 元素,而这些操作往往依赖于获取文档对象(document)。在早期的 web 开发中,我们通常使用 document 变量获取文档对象。

    5 年前
  • npm 包 grow-textarea 使用教程

    什么是 npm 包 npm 是 Node.js 的官方包管理器,是一个集中的软件仓库。它可以在全球找到并下载 JavaScript 软件包。 npm 包是一种模块化代码的打包方式,可以将特定代码打包成...

    5 年前
  • npm 包 code42day-tip 使用教程

    在前端开发中,我们经常需要在页面上展示提示信息,比如表单校验错误提示、操作成功提示等等。而 npm 上的 code42day-tip 就是一款轻量级的提示库,可以方便快捷地实现各种提示效果,本文将详细...

    5 年前
  • NPM 包 code42day-antiscroll 使用教程

    介绍 code42day-antiscroll 是一个基于 jQuery 的滚动条插件,可以改善原生滚动条的使用体验,具有以下特点: 支持自定义滚动条样式; 支持触摸设备; 支持鼠标滚轮; 支持滚动...

    5 年前
  • npm 包 translate-component 使用教程

    在前端开发中,翻译是很常见的需求。随着网站和应用的国际化,翻译工作也越来越重要。而 npm 包 translate-component 就是一个很好的翻译组件,它提供了一种简单而强大的方式来处理翻译。

    5 年前
  • npm 包 adjust-engine 使用教程

    前言 前端技术经常涉及到对样式的调整和适配,而定位和适配对于不同的设备和浏览器环境也有所不同。为了解决这个问题,我们需要使用一些辅助工具。其中,adjust-engine 是一个非常实用的 npm 包...

    5 年前
  • npm 包 liftie 使用教程

    在前端开发中,我们经常需要使用第三方库来解决问题。其中许多库以 npm 包的形式发布,这使得我们能够更轻松地在项目中引用它们。其中一个很有用的 npm 包是 liftie,它可以让我们轻松地获取滑雪场...

    5 年前
  • npm 包 has-translate3d 使用教程

    前言 在前端开发中,经常会遇到需要判断浏览器是否支持 translate3d 的情况。由于不同浏览器的支持情况不同,很难直接判断。因此,我们可以使用 has-translate3d 这个 npm 包来...

    5 年前
  • npm 包 react-async-script 使用教程

    什么是 react-async-script? react-async-script 是一个能够帮助开发人员在 React 应用中异步加载脚本的 npm 包。 通常情况下,我们需要在 React 应用...

    5 年前
  • npm 包 simple-object-flattener 使用教程

    simple-object-flattener 是一个 npm 包,能够将嵌套对象转换成扁平化的对象。它非常适用于前后端数据交互中,将复杂的嵌套对象数据转换成简单的扁平化数据进行传输。

    5 年前
  • npm 包 @segment/analytics.js-integration-marketo-v2 使用教程

    前言 在前端开发中,我们常常需要使用一些第三方库或者框架,这些库或者框架能够帮助我们更好地完成一些功能。在这些第三方库或框架中,npm 包是非常常见的一种,它们不仅可以提供给我们前端开发所需要的一些代...

    5 年前
  • npm 包 @segment/analytics.js-integration-marketo 使用教程

    前言 @segment/analytics.js-integration-marketo 是一个用于集成 Marketo 跟踪技术的 npm 包。使用该包能够为网站或应用程序添加 Marketo 在线...

    5 年前
  • npm 包 @kessl/next-flash 使用教程

    在前端开发中,一个好的提示框组件可以显著提高网站的用户体验。@kessl/next-flash 是一个基于 React 的提示框组件,提供了多种提示类型和自定义样式的功能,可以轻松地将它集成进你的项目...

    5 年前
  • npm 包 @etidbury/with-apollo 使用教程

    随着前端技术的不断发展,前后端分离的开发模式变得越来越流行。前端需要与后端进行数据通信,而 GraphQL 已经成为越来越受欢迎的 API 查询语言。与此同时,Apollo 集成了 GraphQL 客...

    5 年前
  • npm 包 @etidbury/auth0 使用教程

    概述 @etidbury/auth0 是一款针对Angular前端应用的认证与授权模块,它可以帮助我们轻松地集成Auth0认证系统到我们的Angular应用中。 在这篇文章中,我们将介绍如何使用这个n...

    5 年前
  • npm 包 @cubejs-client/playground 使用教程

    前言 随着数据在互联网时代的不断涌现,数据可视化成为了互联网上的热门技术之一。因此,越来越多的开发者开始尝试在自己的产品中引用数据可视化工具。 Cube.js 是一个开源项目,旨在通过数据可视化为开发...

    5 年前

相关推荐

    暂无文章