0.0.0-241028.13041 • Published 8 months ago
@01works/react-ui v0.0.0-241028.13041
@01works/react-ui
Design System for Dashboard
Getting Started
Installation
npm i @01works/react-ui
# or
pnpm add @01works/react-ui
# or
yarn add @01works/react-ui
# or
bun add @01works/react-ui
Components
Button
import { Button } from '@01works/react-ui'
export const Component = () => {
const onClick = () => {
console.log('click')
}
return (
<>
<Button onClick={onClick} color="black" size="small" shape="square">
Button
</Button>
</>
)
}
ToggleField
import { ToggleField } from '@01works/react-ui'
export const Component = () => {
const [pressed, setPressed] = useState(false)
return (
<ToggleField
label="ToggleField"
labelBasis={120}
pressed={pressed}
onChange={setPressed}
/>
)
}
TextField
import { TextField } from '@01works/react-ui'
export const Component = () => {
return (
<TextField
label="TextField"
labelBasis={120}
placeholder="Placeholder"
color="white"
type="text"
/>
)
}
TextAreaField
import { TextAreaField } from '@01works/react-ui'
export const Component = () => {
return (
<TextAreaField
label="TextAreaField"
labelBasis={120}
placeholder="Placeholder"
size="small"
color="white"
/>
)
}
SelectField
import { SelectField } from '@01works/react-ui'
export const Component = () => {
return (
<SelectField
label="SelectField"
labelBasis={120}
placeholder="Placeholder"
color="white"
options={[
{ label: 'Option 1', value: 'option1' },
{ label: 'Option 2', value: 'option2' },
{ label: 'Option 3', value: 'option3' },
]}
/>
)
}
ColorField
import { ColorField } from '@01works/react-ui'
export const Component = () => {
return (
<ColorField
label="ColorField"
color="white"
/>
)
}
SliderField
import { SliderField } from '@01works/react-ui'
export const Component = () => {
const [value, setValue] = useState([50])
return (
<SliderField
label="SliderField"
labelBasis={120}
min={0}
max={100}
step={1}
value={value}
onValueChange={(value: number[]) => setValue(value)}
/>
)
}
ImageField
import { ImageField } from '@01works/react-ui'
export const Component = () => {
const [value, setValue] = useState<ImageFieldValue>(null)
return (
<ImageField
label="ImageField"
value={value}
setValue={(value: ImageFieldValue) => setValue(value)}
/>
)
}
Accordion
import { Accordion } from '@01works/react-ui'
export const Component = () => {
return (
<Accordion
label="Accordion"
>
<div>Accordion</div>
</Accordion>
)
}
Dialog
import { Dialog } from '@01works/react-ui'
export const Component = () => {
return (
<Dialog
trigger={<Button>Open Dialog</Button>}
title="Dialog"
description="Dialog"
button={{
cancel: 'Cancel',
submit: 'Submit',
onSubmit: () => console.log('submit'),
}}
>
<div>Dialog</div>
</Dialog>
)
}
0.0.0-241028.13041
8 months ago
0.0.0-241013.160838
8 months ago
0.0.0-241002.150911
8 months ago
0.0.0-241002.144752
8 months ago
0.0.0-241002.60619
8 months ago
0.0.0-240920.80450
9 months ago
0.0.0-240920.75925
9 months ago
0.0.0-240919.120517
9 months ago
0.0.0-240919.120237
9 months ago
0.0.0-240919.114459
9 months ago
0.0.0-240919.85258
9 months ago
0.0.0-240919.81736
9 months ago
0.0.0-240919.70314
9 months ago
0.0.0-240918.114128
9 months ago
0.0.0-240918.113018
9 months ago
0.0.0-240918.102032
9 months ago
0.0.0-240918.70422
9 months ago
0.0.0-240918.63747
9 months ago
0.0.0-240918.63259
9 months ago
0.0.0-240918.62408
9 months ago
0.0.0-240911.45954
9 months ago
0.0.0-240910.62803
9 months ago
0.0.0-240909.125512
9 months ago
0.0.0-240909.71510
9 months ago
0.0.0-240903.154405
9 months ago
0.0.0-240831.83753
10 months ago
0.0.0-240828.112456
10 months ago
0.0.0-240828.85930
10 months ago
0.0.0-240828.81623
10 months ago
0.0.0-240828.81417
10 months ago
0.0.0-240827.142449
10 months ago
0.0.0-240827.140530
10 months ago
0.0.0-240827.85633
10 months ago
0.0.0-240826.113403
10 months ago
0.0.0-240826.113028
10 months ago
0.0.0-240826.112441
10 months ago
0.0.0-240826.111410
10 months ago
0.0.0
10 months ago
0.0.1
11 months ago