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