sylas-react-ui
TypeScript icon, indicating that this package has built-in type declarations

2.0.12 • Public • Published

sylas-react-ui

简体中文 / English

Introduce

A Light React UI components libary use typescript,function component and hooks api.

NPM JavaScript Style Guide

⚠️ This package is mainly for personal use. and it is in the early stage,So use in production environment is not for now.

Install

# npm
npm install --save sylas-react-ui
# or use yarn
yarn add sylas-react-ui

Example

See GitPage: https://pb0710.github.io/sylas-react-ui/

Usage

Make sure that you have at least version 16.8 of react and react-dom installed, or otherwise hooks won't work for you.

At first, add JSSBaseline to wrap your root App component up. JSSBaseline is required, it had provided default styles, themes, and jss inject first -- it is necessary for customize className overwirte.

import React from 'react'
import ReactDOM from 'react-dom'

import App from './App'
import { JSSBaseline } from 'sylas-react-ui'

ReactDOM.render(
  <React.StrictMode>
    <JSSBaseline>
      <App />
    </JSSBaseline>
  </React.StrictMode>,
  document.getElementById('root')
)

then, you can import some Components from sylas-react-ui

import React, { Component } from 'react'

import { Button } from 'sylas-react-ui'

function Example() {
  return <Button>Click here</Button>
}

components list

  • JSSBaseline
  • Button
  • Button.Icon
  • Collapse
  • Divider
  • Form
  • Form.Item
  • Input
  • Input.Textarea
  • Input.Group
  • Select
  • Select.Option
  • Switch
  • CheckBox
  • CheckBox.Group
  • Radio
  • Radio.Group
  • List
  • List.Item
  • Loading
  • Loading.Bounce
  • Loading.Line
  • Menu
  • Menu.Sub
  • Menu.Item
  • Tabs
  • Tabs.Panel
  • Paper
  • GroundGlass
  • Popup
  • Progress
  • Tag
  • TouchRipple

props api

It will be added later... Currently recommended to view the source code

hooks api

being used to function component and hooks(React > v16.8)

  • Form.useForm
  • Popup.usePopup
  • TouchRipple.useRipple

Github repositories and document

License

MIT © pb0710

Readme

Keywords

none

Package Sidebar

Install

npm i sylas-react-ui

Weekly Downloads

3

Version

2.0.12

License

MIT

Unpacked Size

899 kB

Total Files

95

Last publish

Collaborators

  • panbo