├── documentation
├── static
│ ├── .nojekyll
│ ├── fonts
│ │ ├── bold
│ │ │ ├── IBMPlexMono-Bold.woff
│ │ │ └── IBMPlexMono-Bold.woff2
│ │ └── regular
│ │ │ ├── IBMPlexMono-Regular.woff
│ │ │ └── IBMPlexMono-Regular.woff2
│ └── img
│ │ └── favicon.svg
├── docs
│ ├── testing
│ │ ├── demos
│ │ │ ├── index.tsx
│ │ │ └── styles.module.scss
│ │ ├── _category_.json
│ │ └── keyboard-only.mdx
│ ├── hooks
│ │ ├── _category_.json
│ │ ├── demos
│ │ │ ├── index.tsx
│ │ │ └── useTabbable
│ │ │ │ ├── index.modules.scss
│ │ │ │ └── index.tsx
│ │ └── use-tabbable.mdx
│ ├── feedback
│ │ ├── _category_.json
│ │ ├── demos
│ │ │ ├── index.tsx
│ │ │ └── messages-announcer
│ │ │ │ ├── styles.module.scss
│ │ │ │ └── index.tsx
│ │ └── messages-announcer.mdx
│ ├── manage-focus
│ │ ├── _category_.json
│ │ ├── demos
│ │ │ ├── index.tsx
│ │ │ └── focus-manager.tsx
│ │ └── rover-provider.mdx
│ ├── content-and-navigation
│ │ ├── _category_.json
│ │ ├── demos
│ │ │ ├── index.tsx
│ │ │ ├── mocks.ts
│ │ │ ├── visually-hidden.tsx
│ │ │ ├── semantic-headings.tsx
│ │ │ ├── skip-links.tsx
│ │ │ └── styles.module.scss
│ │ ├── semantic-headings.mdx
│ │ ├── visually-hidden.mdx
│ │ └── skip-links.mdx
│ └── getting-started.mdx
├── babel.config.js
├── src
│ ├── components
│ │ ├── index.tsx
│ │ ├── subtitle
│ │ │ ├── index.module.css
│ │ │ └── index.tsx
│ │ ├── props-table
│ │ │ ├── styles.module.scss
│ │ │ ├── index.tsx
│ │ │ └── useDynamicImport.ts
│ │ └── preview
│ │ │ ├── index.tsx
│ │ │ └── styles.module.scss
│ └── css
│ │ └── custom.css
├── tsconfig.json
├── .gitignore
├── sidebars.ts
├── README.md
├── package.json
└── docusaurus.config.ts
├── junit.xml
├── src
├── components
│ ├── keyboard-only
│ │ ├── styles.css
│ │ └── index.tsx
│ ├── focus-manager
│ │ ├── index.ts
│ │ ├── helpers
│ │ │ └── index.ts
│ │ ├── FocusManager.tsx
│ │ ├── types.ts
│ │ └── useFocusManager.tsx
│ ├── semantic-headings
│ │ ├── constants.ts
│ │ ├── context.tsx
│ │ ├── useHeadings.tsx
│ │ ├── helpers.ts
│ │ └── index.tsx
│ ├── announcer
│ │ ├── messages
│ │ │ ├── index.tsx
│ │ │ ├── context.tsx
│ │ │ ├── useMessagesAnnouncer.tsx
│ │ │ ├── consumer.tsx
│ │ │ └── provider.tsx
│ │ ├── announcer.tsx
│ │ └── route-announcer
│ │ │ └── index.tsx
│ ├── index.ts
│ ├── roving-tabindex
│ │ ├── rover-provider
│ │ │ ├── context.ts
│ │ │ ├── consumer.tsx
│ │ │ └── provider.tsx
│ │ ├── use-focus-effect.ts
│ │ └── index.ts
│ ├── skip-links
│ │ ├── index.module.scss
│ │ ├── index.tsx
│ │ └── link.tsx
│ └── visually-hidden
│ │ └── index.tsx
├── typings
│ ├── index.ts
│ ├── common.ts
│ └── polymorphic.ts
├── helpers
│ ├── index.ts
│ ├── run-after-transition.ts
│ └── focus-without-scrolling.ts
├── hooks
│ ├── index.ts
│ ├── useFocusVisible
│ │ └── types.ts
│ ├── useFocusWithin
│ │ ├── types.ts
│ │ └── index.ts
│ ├── useDisableEvent.ts
│ └── useTabbable.ts
├── index.ts
└── global.d.ts
├── commitlint.config.cjs
├── .prettierrc
├── cypress
├── fixtures
│ └── example.json
├── test
│ ├── components
│ │ ├── focus-manager
│ │ │ └── demos
│ │ │ │ ├── index.ts
│ │ │ │ ├── MultipleManagers.module.scss
│ │ │ │ ├── RestoreFocus.tsx
│ │ │ │ └── MultipleManagers.tsx
│ │ ├── keyboard-only
│ │ │ └── index.spec.tsx
│ │ ├── roving-tabindex
│ │ │ └── use-focus-effect.spec.tsx
│ │ ├── semantic-heading
│ │ │ └── index.spec.tsx
│ │ ├── announcer
│ │ │ └── messages-announcer.spec.tsx
│ │ ├── visually-hidden
│ │ │ └── index.spec.tsx
│ │ └── skip-links
│ │ │ └── index.spec.tsx
│ ├── helpers
│ │ └── renderWithRouter.tsx
│ └── hooks
│ │ ├── use-focus.spec.tsx
│ │ └── useTabbable.spec.tsx
├── tsconfig.json
├── support
│ ├── e2e.ts
│ ├── component.ts
│ ├── component-index.html
│ ├── hacks.ts
│ ├── a11y
│ │ ├── index.ts
│ │ ├── injectAxe.ts
│ │ ├── configureAxe.ts
│ │ ├── assertions
│ │ │ └── isAriaDisabled.ts
│ │ └── checkA11y.ts
│ └── commands.ts
├── selectors
│ └── focusable.js
└── e2e
│ ├── skip-links.cy.tsx
│ ├── focus-manager.cy.tsx
│ ├── roving-tabindex.cy.tsx
│ └── announcer.cy.tsx
├── .eslintignore
├── config
└── setupVitest.ts
├── tsconfig.node.json
├── cypress.d.ts
├── .github
├── workflows
│ ├── size.yml
│ └── main.yml
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── .editorconfig
├── .releaserc.json
├── cypress.config.ts
├── LICENSE
├── tsconfig.json
├── .eslintrc
├── .gitignore
├── vite.config.ts
├── test
└── vitest
│ └── use-focus-visible.test.tsx
└── CHANGELOG.md
/documentation/static/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/junit.xml:
--------------------------------------------------------------------------------
1 |
2 |
"{buttonText}"
32 || Name | 16 |Type | 17 |Default Value | 18 |Required | 19 |Description | 20 |
|---|---|---|---|---|
27 | {key}
28 | |
29 |
30 | {props[key].type?.name}
31 | |
32 |
33 | {props[key].defaultValue ? (
34 | {props[key].defaultValue.value}
35 | ) : (
36 | -
37 | )}
38 | |
39 | {props[key].required ? "Yes" : "No"} | 40 |{props[key].description} | 41 |
| Company | 19 |Contact | 20 |Country | 21 |
|---|---|---|
| Alfreds Futterkiste | 24 |Maria Anders | 25 |26 | 27 | | 28 |
| Centro comercial Moctezuma | 31 |Francisco Chang | 32 |33 | 34 | | 35 |
| Ernst Handel | 38 |Roland Mendel | 39 |40 | 41 | | 42 |
| Island Trading | 45 |Helen Bennett | 46 |47 | 50 | | 51 |
| Laughing Bacchus Winecellars | 54 |Yoshi Tannamuri | 55 |56 | 57 | | 58 |
| Magazzini Alimentari Riuniti | 61 |Giovanni Rovelli | 62 |63 | 64 | | 65 |
{message}
; 81 | } 82 | 83 | console.log; 84 | 85 | return ( 86 |
16 | 19 | Holy grail funding non-disclosure agreement advisor ramen bootstrapping ecosystem. 20 | Beta crowdfunding iteration assets business plan paradigm shift stealth mass market 21 | seed money rockstar niche market marketing buzz market. 22 |
23 |24 | Burn rate release facebook termsheet equity technology. Interaction design rockstar 25 | network effects handshake creative startup direct mailing. Technology influencer 26 | direct mailing deployment return on investment seed round. 27 |
28 |30 | Termsheet business model canvas user experience churn rate low hanging fruit backing 31 | iteration buyer seed money. Virality release launch party channels validation learning 32 | curve paradigm shift hypotheses conversion. Stealth leverage freemium venture startup 33 | business-to-business accelerator market. 34 |
35 |37 | Gen-z strategy long tail churn rate seed money channels user experience incubator 38 | startup partner network low hanging fruit direct mailing. Client backing success 39 | startup assets responsive web design burn rate A/B testing metrics first mover 40 | advantage conversion. 41 |42 |
45 | Freemium non-disclosure agreement lean startup bootstrapping holy grail ramen MVP 46 | iteration accelerator. Strategy market ramen leverage paradigm shift seed round 47 | entrepreneur crowdfunding social proof angel investor partner network virality. 48 |
49 || Company | 21 |Contact | 22 |Country | 23 |
|---|---|---|
| Alfreds Futterkiste | 26 |Maria Anders | 27 |28 | 29 | | 30 |
| Centro comercial Moctezuma | 33 |Francisco Chang | 34 |35 | 36 | | 37 |
| Ernst Handel | 40 |Roland Mendel | 41 |42 | 43 | | 44 |
| Island Trading | 47 |Helen Bennett | 48 |49 | 52 | | 53 |
| Laughing Bacchus Winecellars | 56 |Yoshi Tannamuri | 57 |58 | {" "} 59 | 60 | | 61 |
| Magazzini Alimentari Riuniti | 64 |Giovanni Rovelli | 65 |66 | {" "} 67 | 68 | | 69 |