18F/web-design-standards

View on GitHub
packages/usa-button/src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const keymap = require("receptor/keymap");
const behavior = require("../../uswds-core/src/js/utils/behavior");

const ANCHOR_BUTTON = `a[class*="usa-button"]`;

const toggleButton = (event) => {
  event.preventDefault();
  event.target.click();
};

const anchorButton = behavior({
  keydown: {
    [ANCHOR_BUTTON]: keymap({
      " ": toggleButton,
    }),
  },
});

module.exports = anchorButton;