画中画(PiP)切换按钮,具有键盘支持和状态反射功能。
切换画中画(PiP)模式。通过 availability 检测平台支持 — 当 PiP 为 "unsupported" 时,切换操作无效。
你可以根据 PiP 状态设置按钮样式:
当不支持 PiP 时考虑隐藏按钮:
渲染一个 <button> 元素,带有自动的 aria-label:"Enter PiP" 或 "Exit PiP"。可通过 label 属性覆盖。键盘激活:Enter / Space。
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
disabled | boolean | false | 是否禁用按钮 |
label | string | 自动 | 覆盖默认的 aria-label |
render | RenderProp | - | 自定义渲染函数 |
| 状态 | 类型 | 描述 |
|---|---|---|
availability | "available" | "unsupported" | PiP 功能的可用性 |
pip | boolean | 是否处于画中画状态 |
label | string | 当前按钮标签 |
| 属性 | 值 | 描述 |
|---|---|---|
data-pip | - | 当处于画中画状态时存在 |
data-availability | "available" | "unsupported" | PiP 功能的可用性状态 |