Skip to content

MenuButton 菜单按钮

菜单按钮用于显示隐藏菜单。

前置条件

在react项目入口文件中引入样式,默认为src/main.tsx

tsx
import 'ono-react-element/dist/style/MenuButton.css'

基础用法

tsx
import { MenuButton } from 'ono-react-element'

function App() {
  return (
    <div style={{ width: '100%' }}>
      <MenuButton />
    </div>
  )
}

export default App;

多个单选框用法

tsx
import { MenuButton } from 'ono-react-element'
import { useState } from 'react'

function App() {
  const [open, setOpen] = useState(false)

  return (
    <div style={{ width: '100%' }}>
      <MenuButton
        width="80px"
        lineColor="#333"
        backgroundColor="pink"
        active={open}
        onchange={setOpen}
      />
    </div>
  )
}

export default App;

API

通用属性参考:通用属性

参数说明类型默认值是否必填
width按钮宽度string|number40
lineColor按钮横线颜色string#f5f5f5
backgroundColor按钮背景颜色string#342A7C
duration菜单展开动画时长,单位毫秒number400
active是否展开菜单booleanfalse
onchange菜单展开状态改变时触发(bl: boolean) => void() => {}