openaustralia/planningalerts

View on GitHub
maizzle/src/components/button/index.html

Summary

Maintainability
Test Coverage
<script props>
  module.exports = {
    align: {
      left: 'text-left',
      center: 'text-center',
      right: 'text-right',
    }[props.align],
    href: props.href,
    msoPt: props['mso-pt'] || '16px',
    msoPr: props['mso-pr'] || '32px',
    msoPb: props['mso-pb'] || '30px',
    msoPl: props['mso-pl'] || '32px',
  }
</script>

<div class="{{ align }}">
  <a
    attributes
    href="{{{ href }}}"
    class="inline-block py-4 px-8 text-lg leading-none font-semibold text-white bg-green hover:bg-dark-green focus:outline-sun-yellow focus:outline [text-decoration:none]"
  >
    <outlook>
      <i
        class="mso-font-width-[-100%]"
        style="letter-spacing: {{ msoPl }}; mso-text-raise: {{ msoPb }};"
        hidden
      >&nbsp;</i>
    </outlook>
    <span style="mso-text-raise: {{ msoPt }}"><content /></span>
    <outlook>
      <i
        class="mso-font-width-[-100%]"
        style="letter-spacing: {{ msoPr }};"
        hidden
      >&nbsp;</i>
    </outlook>
  </a>
</div>