react-aria-menubutton:一个完全可访问的,易于主题化的,由React驱动的菜单按钮

时间:2021-05-02 20:07:10
【文件属性】:
文件名称:react-aria-menubutton:一个完全可访问的,易于主题化的,由React驱动的菜单按钮
文件大小:330KB
文件格式:ZIP
更新时间:2021-05-02 20:07:10
JavaScript react-aria-menubutton 一个React组件(实际上是一组组件),通过提供与一致的键盘交互和ARIA属性,可以帮助您构建可访问的菜单按钮。 请查看。 项目目标 完全可访问性 最大的灵活性 绝对最小的造型 全面测试 有用的模块化 “有用的模块化”意味着,在有意义的情况下,可以将解决特定问题的低级代码块拆分为原始JS,与框架无关的模块,这些模块可以与其他类似项目共享(例如,用于Angular或Ember的菜单按钮) 。 对于这个库,我能够拆分: 如果您喜欢这种模块(可访问,灵活,无样式且具有与框架无关的底层模块),则还应该签出以下项目: 辅助功能 该项目的开始是为了构建一个React组件,该组件遵循每个细节,实现最大的可访问性。 隐藏和显示菜单很容易。 但是所需的键盘交互操作有些棘手,所需的ARIA属性很容易忘记,而基于行为的打开和关闭菜单以及管理焦点的其他一些方面却
【文件预览】:
react-aria-menubutton-master
----.eslintrc(291B)
----webpack-demo.config.js(284B)
----src()
--------Button.js(3KB)
--------specialAssign.js(235B)
--------externalStateControl.js(817B)
--------__tests__()
--------createManager.js(4KB)
--------index.js(300B)
--------MenuItem.js(2KB)
--------Menu.js(3KB)
--------propTypes.js(178B)
--------Wrapper.js(2KB)
--------ManagerContext.js(141B)
----.npmignore(15B)
----demo()
--------index.html(3KB)
--------js()
--------demo-bundle.js.map(965KB)
--------menuStyle.css(5KB)
--------svg()
--------baseStyle.css(330B)
----.travis.yml(120B)
----LICENSE(1KB)
----README.md(14KB)
----webpack-umd.config.js(676B)
----.editorconfig(166B)
----CODE_OF_CONDUCT.md(2KB)
----.gitignore(48B)
----CHANGELOG.md(5KB)
----.eslintignore(22B)
----package-lock.json(429KB)
----package.json(3KB)

网友评论