npm 包 preact-icons 使用教程

简介

preact-icons 是一个提供了大量图标库的 npm 包,可用于前端项目中添加各种样式丰富的图标。他基于 Preact 库创建,所以在使用时需要首先安装 Preact。

本文将介绍使用 preact-icons 的详细步骤和一些常见用法。

安装 Preact 和 preact-icons

使用 npm 命令行工具安装 Preact 和 preact-icons。在项目根目录输入以下命令:

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

如何使用 preact-icons

要使用 preact-icons,需要从 "preact-icons" 包中导入它所提供的预定义元素或根据需要自定义元素。例如,下面的代码演示如何使用 preact-icons 包中的 "fa" 元素来显示 Font Awesome 图标。

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

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

在这里,我们导入了 preact 定义元素 "fa" 和 "h" 方法。我们使用方法 "h" 创建容器并在其中插入元素。注意,在此代码片段中,我们使用元素 "fa.AbcIcon" 来呈现 Font Awesome 图标。元素名称的格式为 "PREDEFINED_LIBRARY_NAME.ICON_NAME"。

常见图标

自 preact-icons 2.0 以来,该库内置了大量预定义策略,包括 Material Design,Feather、Ionicons 和 Font Awesome 等。接下来我们将简单演示基本 ICON 祖谱如图 icon 的具体用法。

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

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

自定义 ICON

当然我们也可以自定义 ICON,使用 prpops 传递参数,将包含目标路径/path 的功能组件分发到 preact-icons。

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

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

小结

通过此文,你已经可以来安装和使用 preact-icons 了。preact-icons 的灵活性、预定义元素和可定制性等也能满足你各种图标的需求。希望这篇文章能够对你的前端工作有一定的指导意义。

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


猜你喜欢

  • npm 包 fun-try 使用教程

    前言 在前端开发过程中,我们经常需要对一些可能出错的代码逻辑进行异常处理。这种处理方式可以很大程度上确保代码的健壮性和稳定性,同时也能避免代码抛出不可控的异常导致整个应用崩溃。

    2 年前
  • npm 包 @moodxd/component-image 使用教程

    在前端开发中,我们经常需要使用图片来丰富页面内容。而 npm 包 @moodxd/component-image 就是一款简单易用的图片组件库,可以方便地在项目中引入和使用图片。

    2 年前
  • npm 包 @moodxd/component-loader 使用教程

    在前端开发中,我们经常需要使用一些工具来提高开发效率和代码复用性。npm 是其中非常流行的一种包管理工具,而 @moodxd/component-loader 则是一个非常有用的 npm 包之一。

    2 年前
  • npm 包 @moodxd/component-overlay 使用教程

    前言 在前端开发中,我们经常需要在页面上展示一些弹出框、提示框等遮罩层效果。而这种效果的实现一般需要涉及到一定的复杂的 DOM 操作和 CSS 样式设置。因此,为简化这种操作,提高开发效率,npm 社...

    2 年前
  • npm 包 @moodxd/component-table 使用教程

    简介 @moodxd/component-table 是一个基于 React 的表格组件,具有扩展性强、可定制性高、配置简单等特点,适用于前端常见场景下的表格展示和数据处理。

    2 年前
  • npm 包 @moodxd/theme-core 使用教程

    前端开发中,我们经常需要使用不同的主题进行页面设计。而 @moodxd/theme-core 是一个非常棒的 npm 包,可以帮助我们快速创建自定义的主题。在这篇文章中,我们将会学习如何使用 @moo...

    2 年前
  • npm 包 @moodxd/component-tooltip 使用教程

    介绍 moodxd/component-tooltip 是一个基于 Vue.js 开发的 tooltip 组件。它可以方便地为网页元素添加一个鼠标悬停提示框,提高网页交互体验。

    2 年前
  • npm 包 @moodxd/utility-offset 使用教程

    在前端开发中,我们经常需要对于页面元素进行布局调整或坐标计算。而 @moodxd/utility-offset 就是一个专门用于处理页面元素坐标的 npm 包。在本篇文章中,我们将会详细介绍如何使用该...

    2 年前
  • npm 包 @moodxd/utility-color 使用教程

    简介 在前端项目中,颜色是不可或缺的一部分。@moodxd/utility-color 是一个 Node.js 模块,专门用于处理颜色。 这个 npm 包提供的功能: 转换颜色格式,支持 RGB、H...

    2 年前
  • npm 包 @moodxd/utility-layout 使用教程

    在前端开发中,经常需要进行布局操作。而布局操作除了使用 CSS 进行样式的设置之外,还可以使用布局工具库来辅助快速进行布局。npm 包 @moodxd/utility-layout 是一款常用的布局工...

    2 年前
  • npm 包 topolr-router 使用教程

    在前端开发中,路由是一个非常重要的概念。而 npm 包 topolr-router 则是一款功能强大、易于使用的前端路由库,本文将为大家讲解 topolr-router 的使用方法和注意事项。

    2 年前
  • npm 包 yacoson 使用教程

    介绍 yacoson 是一款 JavaScript 序列化和反序列化 JSON 的库。 它能够将 JSON 转换成 JavaScript 对象,也可以将 JavaScript 对象序列化成 JSON。

    2 年前
  • npm 包 @moodxd/utility-order 使用教程

    简介 在前端开发中,我们经常需要对数据进行排序。@moodxd/utility-order 是一个基于 JavaScript 的 npm 包,提供了一些便捷的排序方法,帮助我们更快、更准确的进行数据排...

    2 年前
  • npm 包 @moodxd/utility-size 使用教程

    在前端开发中,经常需要使用到计算元素大小的功能,比如在编写响应式网页时需要动态计算元素大小以达到适配各种屏幕的效果。这时,我们可以使用 npm 包 @moodxd/utility-size 提供的计算...

    2 年前
  • npm 包 @moodxd/utility-space 使用教程

    @moodxd/utility-space 是一个提供常用工具类函数的 npm 包,方便前端开发者在开发过程中快速处理常见的数据操作。 安装 在项目根目录下使用以下命令进行安装: --- ------...

    2 年前
  • npm 包 @moodxd/utility-typography 使用教程

    如果你正在开发前端页面,其中一个很重要的任务就是管理页面中的文本排版、字体大小、行高、颜色等相关样式。然而,在不同的浏览器和设备上显示完美的排版很有难度,尤其是当你的页面是响应式的时候。

    2 年前
  • npm 包 vdom-streaming-serializer 使用教程

    vdom-streaming-serializer 是一个 npm 包,它提供了一种将虚拟 DOM 转换为流数据的方式。该包使用了 vdom-serialized-patch 来序列化虚拟 DOM,并...

    2 年前
  • npm 包 batch-showdown 使用教程

    前言 在前端开发中,我们经常需要将 Markdown 文本转换成 HTML。而 Showdown 是一个非常流行的 Markdown 转 HTML 的工具库。 但是,在实际开发中,我们不止需要将单个 ...

    2 年前
  • npm 包 window-scroller 的使用教程

    简介 window-scroller 是一个基于 React 的 npm 包,它提供了一种轻量级且可定制的窗口滚动组件。该组件可以在不同的浏览器和设备上实现顺畅的滚动效果,并且易于配置和使用。

    2 年前
  • npm 包 easy-react-table 使用教程

    easy-react-table 是一个方便实用的 react 组件库,用于渲染表格数据。这个 npm 包提供了很多列操作,使得数据的过滤、排序、搜索、分页等变得非常容易。

    2 年前

相关推荐

    暂无文章