1
0
mirror of synced 2025-12-21 19:06:49 -05:00
Files
docs/components/playground/editor/ActionBar.tsx
Kevin Heis 567652b0e3 Primer 18 b (#22462)
* Create migrate-colors-primer-18.js

* Update colors round 1

* upgrade primer packages

* Update index.scss

* Replace auto colors

* remove btn-primary-matte

* Turns out the class names and variables names DONT LINE UP... ugh....

* Check for allowed var colors
2021-10-28 19:17:23 +00:00

42 lines
1.2 KiB
TypeScript

import { CopyIcon, CheckIcon } from '@primer/octicons-react'
import { Tooltip } from '@primer/components'
import useClipboard from 'components/hooks/useClipboard'
interface Props {
code: string
}
export const ActionBar = ({ code }: Props) => {
const [isCopied, setCopied] = useClipboard(code, {
successDuration: 1400,
})
return (
<div className="d-flex flex-justify-between flex-items-center color-bg-default border-left border-top border-right px-3 py-1">
<div />
<div className="d-flex">
{/* <Tooltip aria-label="View repository" className="mr-2">
<button className="btn-octicon ml-0">
<EyeIcon />
</button>
</Tooltip>
<Tooltip aria-label="Fork repository" className="mr-2">
<button className="btn-octicon ml-0">
<RepoForkedIcon />
</button>
</Tooltip> */}
<Tooltip
align="right"
direction="nw"
aria-label={isCopied ? 'Copied!' : 'Copy to clipboard'}
>
<button className="btn-octicon" onClick={() => setCopied()}>
{isCopied ? <CheckIcon /> : <CopyIcon />}
</button>
</Tooltip>
</div>
</div>
)
}