0.5.0 • Published 3 years ago

@procore/labs-keyboard-shortcut v0.5.0

Weekly downloads
70
License
SEE LICENSE IN LI...
Repository
github
Last release
3 years ago

Keyboard Shortcut

A small set of UI components for rendering Keyboard Shortcuts

Installation

yarn add @procore/labs-keyboard-shortcut

Requirements

Peer dependencies

  • react >16.8
  • core-react >11.0
  • styled-components >5.1

Translations

  • Include these translations in your bundle from Procore views.generic.keyboard_shortcuts.*

Providers

To use KeyCap or KeyboardShortcutTranslation components, you must wrap this component (root level of your app) in these providers

  • I18nProvider from @procore/core-react
import { I18nProvider } from '@procore/core-react';

<I18nProvider I18n={I18n}>
  <App/>
</I18nProvider>

Full Example

import { I18nProvider } from '@procore/core-react';
import { KeyCap, KeyName } from '@procore/labs-keyboard-shortcut';

const App = () => (
  <I18nProvider I18n={I18n}>
    <KeyCap keyName="Shift" variant="dark" />
  </I18nProvider>
);

Accessibility

To add proper aria attributes, wrap your target element (the ui element that would be "clicked") when then shortcut is activated in KeyboardShortcutTargetWrapper.

<KeyboardShortcutTargetWrapper keyNames={['Meta', 'Plus']}>
  <Button>Zoom In</Button>
</KeyboardShortcutTargetWrapper>
0.3.0

3 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

5 years ago

0.1.2-alpha.8138

5 years ago

0.1.2-alpha.8134

5 years ago

0.1.2-alpha.8032

5 years ago

0.1.2-beta.8032

5 years ago