1.0.0 • Published 4 years ago

@txdfe/at-nav v1.0.0

Weekly downloads
1
License
ISC
Repository
gitlab
Last release
4 years ago

at-nav


简介

Teambition 导航

使用示例

import Nav from '@txdfe/at-nav';

const { Item } = Nav;

class Demo extends React.Component {
  render() {
    return (
      <Nav maxCount={4}>
        <Item icon="dingding" label="菜单项一" key="a" />
        <Item icon="zhihu" label={<a href="//www.taobao.com">菜单二</a>} key="b" />
        <Item icon="wechat" label="菜单项三" key="c" />
        <Item icon="teambition" label="菜单项四" key="d" />
        <Item icon="evernote" label="菜单项五" key="e" />
        <Item icon="github" label="菜单项六" key="f" />
      </Nav>
    );
  }
}

ReactDOM.render(<Demo />, mountNode);

API

Nav

参数类型可选值默认值是否必填说明
classNameString设置额外的className
styleObject设置额外的样式
maxCountNumber5显示的主导航项数,多余的会被收起。只在子元素为Nav.Item时有效
defaultSelectedKeyString默认选中的key,非受控
selectedKeyString选中的key,受控
onSelectFunction(selectedKey) => {}选中某项的回调
defaultExpandedKeysString[]默认展开带子导航项的主导航的key数组,非受控
expandedKeysString[]展开的key,受控
onExpandFunction(expandedKeys) => {}展开带子导航项的主导航回调

Nav.Group

参数类型可选值默认值是否必填说明
labelReactNode显示的组标题
maxCountNumber5组内默认显示的主导航数,多余的会被隐藏

Nav.Item

参数类型可选值默认值是否必填说明
keyString唯一标记
iconStringReactNode所有@txdfe/at提供的icon类型或者<Icon type='xxx'>设置图标
labelReactNode显示的标题
extraReactNode默认在右侧显示的内容
hoverExtraStringhover时右侧显示的内容

Nav.SubItem

参数类型可选值默认值是否必填说明
keyString唯一标记
labelReactNode显示的标题
extraReactNode默认在右侧显示的内容
hoverExtraStringhover时右侧显示的内容