summaryrefslogtreecommitdiff
path: root/docs/src/components/DocSidebar/EditOnGithub.tsx
blob: e6e757f5f709b9243ef5de49fbb282a0a6290fe8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import type { FunctionalComponent } from 'preact';
import { h } from 'preact';

const EditOnGithub: FunctionalComponent<{ href: string }> = ({ href }) => {
  return (
    <a class="edit-on-github" href={href} target="_blank">
      <svg
        aria-hidden="true"
        focusable="false"
        data-prefix="fas"
        data-icon="pen"
        class="svg-inline--fa fa-pen fa-w-16"
        role="img"
        xmlns="http://www.w3.org/2000/svg"
        viewBox="0 0 512 512"
        height="1em"
        width="1em"
      >
        <path
          fill="currentColor"
          d="M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"
        ></path>
      </svg>
      <span>Edit this page</span>
    </a>
  );
};

export default EditOnGithub;