4.1.5 • Published 27 days ago

@hi-ui/tabs v4.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
27 days ago

@hi-ui/tabs

TODO: description

Usage

const Tabs = require('@hi-ui/tabs');

// TODO: DEMONSTRATE API

Props

Tabs

参数说明类型可选值默认值
type标签类型string'desc' | 'card' | 'button' | 'default''default'
placement水平或竖直展示标签string'vertical' | 'horizontal''horizontal'
defaultActiveId设置默认激活的标签React.ReactText-第一个选项卡
activeId设置激活的标签,设置此值后变为受控模式React.ReactText--
draggable是否支持拖拽booleantrue | falsefalse
editable是否可编辑booleantrue | falsefalse
extra右侧扩展区域React.ReactNode--

Tabs.Pane

参数说明类型可选值默认值
tabTitle选项卡头显示文字ReactNode--
tabDesc选项卡头描述文字,仅对 type='desc'时生效ReactNode--
tabId每个标签的唯一标识string | number--
disabled标签是否禁用booleantrue | falsefalse
closeable标签是否可以关闭,仅对 editable 为true时生效booleantrue | falsetrue

Events

名称说明类型参数返回值
onTabClick点击标签页时触发,回调值为点击点击标签的 id(tabId, event) => voidtabKey: 点击的标签 id, event: MouseEvent
onChange点击标签页变更时触发,回调值为点击点击标签的 id(tabId, event) => voidtabKey: 点击的标签 id, event: MouseEvent-
onDragStart节点开始拖拽时触发(e: React.DragEvent,{dragNode: TabNode}) => voiddragNode: 拖拽节点
onDragOver节点开始拖拽时触发(e: React.DragEvent,{targetNode: TabNode}) => voiddragNode: 拖拽节点
onDragEnd节点开始拖拽时触发(e: React.DragEvent,{targetNode: TabNode}) => voiddragNode: 拖拽节点--
onDrop节点拖拽时触发(e: React.DragEvent,{dragNode, targetNode, direction, }) => voiddragNode: 拖拽节点-
onAdd节点增加时触发() => void--
onDelete点击删除节点按钮时触发(deletedNode: TabNode,index) => voiddeletedNode: 删除的节点, index: 删除的节点索引-

CHANGELOG

拖拽事件全面向原生看齐 | 参数 | 变更类型 | 变更内容 | 解决的问题 | | ------------ | ------------------------------- | ------------------------------------------------------------------------------ | ---------------------------- |

| onBeforeDelete | deprecated | 废弃onDelete前置逻辑,直接在 onDelete 处理 | 优化易用性 | | onDropEnd | deprecated | 废弃onDelete前置逻辑,直接在 onDelete 处理 | 优化易用性 | | canScroll | deprecated | 现在不需要canScroll,会自动计算是否可滚动 | 优化易用性 | | max | deprecated | 现在不再内置收起效果,该字段没有存在意义 | 优化易用性 | | animation | deprecated | 动画效果为内置 | 优化易用性,删减无意义的配置项 | | onDragStart | update | 入参调整 | | | onDragOver | feature | 新增钩子 | | | onDragEnd | feature | 新增钩子 | | |extra | feature | 右侧额外操作区 | 功能增强 | | onDrop | update | 入参调整 | | | type | update | 选项移除 'editable'类型,, 默认type由'card'类型改为'line' | editable 拆为配置项更合理,根据通用场景,'line‘模式用的更多,故更改默认类型 | | editable | feature | 选项移除type 的 'editable'类型,迁移为一个配置项 | editable 拆为配置项更合理,解决editable 和 type的组合问题 |

4.1.5

27 days ago

4.1.5-alpha.0

1 month ago

4.1.4

6 months ago

4.1.3

6 months ago

4.1.0

10 months ago

4.1.2

6 months ago

4.1.1

6 months ago

4.0.7

1 year ago

4.0.8

1 year ago

4.0.5

1 year ago

4.0.6

1 year ago

4.0.4

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

4.0.0-beta.26

2 years ago

4.0.0-beta.25

2 years ago

4.0.0-beta.27

2 years ago

4.0.0-beta.24

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.0-beta.22

2 years ago

4.0.0-beta.21

2 years ago

4.0.0-beta.23

2 years ago

4.0.0-beta.20

2 years ago

4.0.0-beta.17

2 years ago

4.0.0-beta.16

2 years ago

4.0.0-beta.19

2 years ago

4.0.0-beta.18

2 years ago

4.0.0-beta.15

2 years ago

4.0.0-beta.14

2 years ago

4.0.0-beta.11

2 years ago

4.0.0-beta.10

2 years ago

4.0.0-beta.13

2 years ago

4.0.0-beta.12

2 years ago

4.0.0-beta.9

2 years ago

4.0.0-beta.8

2 years ago

4.0.0-beta.7

2 years ago

4.0.0-beta.6

2 years ago

4.0.0-beta.5

2 years ago

4.0.0-alpha.9

2 years ago

4.0.0-alpha.7

2 years ago

4.0.0-alpha.8

2 years ago

4.0.0-alpha.6

2 years ago

4.0.0-alpha.17

2 years ago

4.0.0-alpha.16

2 years ago

4.0.0-alpha.15

2 years ago

4.0.0-alpha.14

2 years ago

4.0.0-alpha.19

2 years ago

4.0.0-alpha.18

2 years ago

4.0.0-alpha.13

2 years ago

4.0.0-alpha.12

2 years ago

4.0.0-alpha.11

2 years ago

4.0.0-beta.4

2 years ago

4.0.0-beta.3

2 years ago

4.0.0-beta.2

2 years ago

4.0.0-beta.1

2 years ago

4.0.0-beta.0

2 years ago

4.0.0-alpha.20

2 years ago

4.0.0-alpha.21

2 years ago

4.0.0-alpha.3

2 years ago

4.0.0-alpha.4

2 years ago

4.0.0-alpha.2

2 years ago

4.0.0-alpha.1

2 years ago