npm 包 @punksnotdev/system 使用教程

简介

@punksnotdev/system 是一个基于 React 的组件库,适用于前端开发。该组件库包含常用的 UI 组件,如按钮、表单、进度条和模态框等。组件库的 API 设计遵守了现代化的开发规范,并包含了详细的文档,方便使用者快速上手。

安装

使用 npm 安装 @punksnotdev/system:

npm install @punksnotdev/system

使用

导入

在需要使用组件的文件中添加以下代码:

import { Button } from '@punksnotdev/system';

使用

Button 组件的基本用法如下:

<Button variant="primary">Primary Button</Button>

其中,variant 为组件属性,可以设置按钮的样式,如 primary、secondary、outline-primary 等。

API 文档

Button

Props

  • variant (string, optional): 按钮样式,可选值有 primary、secondary、outline-primary、outline-secondary、danger、warning、success。
  • size (string, optional): 按钮大小,可选值有 small、medium、large。
  • disabled (boolean, optional): 是否禁用按钮。

示例

<Button variant="primary" size="large" disabled>
  Large Primary Button (disabled)
</Button>

Input

Props

  • type (string, optional): 输入框类型,可选值有 text、password、search。
  • placeholder (string, optional): 输入框的提示文字。
  • defaultValue (string, optional): 输入框的默认值。
  • disabled (boolean, optional): 是否禁用输入框。

示例

<Input type="password" placeholder="Enter password" />

Modal

Props

  • title (string, optional): 模态框标题。
  • show (boolean, required): 是否展示模态框。
  • onClose (function, required): 关闭模态框的回调函数。

示例

const [showModal, setShowModal] = useState(false);

<Modal title="Modal Title" show={showModal} onClose={() => setShowModal(false)}>
  <p>Modal Content</p>
</Modal>

结语

通过学习本教程,您可以快速上手使用 @punksnotdev/system 组件库,并且了解如何使用其中的组件。希望本教程对您在前端开发工作中有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/600673e0fb81d47349e53ccd


纠错
反馈