mui-tree-selects
v2.0.0
Published
使用 Mui Tree 搭配 checkbox 實現樹狀多選單
Downloads
3
Readme
Mui-Tree-Selects
使用 Mui Tree 搭配 checkbox 實現樹狀多選單
install
npm
npm install mui-tree-selects
yarn
yarn add mui-tree-selects
Props
| props | 功能 | | ------------- | -------------------------------------------- | | iconDirection | 調整按鈕位置 | | collapseIcon | 收合時的 icon | | expandIco | 展開時的 icon | | treeData | 樹狀資料 | | selectNode | 已選擇的節點 | | setSelectNode | 選取節點的 function (???) | | iconReverse | icon 顯示在後方,預設為 false => UIUX 怪怪的 | | checkboxColor | checkbox 顏色,可自定義 => (border 可調整??) | | expanded | 可點擊的節點 (使用者自控) => 待補 | | wrapperBorder | 最外層的 border 樣式 |
有想加的 props 都歡迎發 PR
treeData 格式
export type TreeData = {
name: string
id: string
parent?: string
children?: TreeData[]
}
使用
import React from 'react'
import { MuiTreeSelect } from 'mui-tree-selects'
import ExpandMoreIcon from '@mui/icons-material/ExpandMore'
import ChevronRightIcon from '@mui/icons-material/ChevronRight'
import data from './fakeData.json'
const App = () => {
return (
<MuiTreeSelect
treeData={data}
collapseIcon={<ExpandMoreIcon />}
expandIcon={<ChevronRightIcon />}
iconReverse={true}
/>
)
}
export default App