1
0
Fork 0
freesewing/sites/shared/components/workbench/layout/print/orientation-picker.js
2022-06-17 12:02:09 +02:00

29 lines
876 B
JavaScript

import PageIcon from 'shared/components/icons/page'
import { useTranslation } from 'next-i18next'
const PageOrientationPicker = ({ gist, updateGist }) => {
const { t } = useTranslation(['workbench'])
return (
<button className={`
btn btn-primary flex flex-row gap-2 items-center
hover:text-primary-content
`}
onClick={() => updateGist(
['_state', 'layout', 'forPrinting', 'page', 'orientation'],
gist._state?.layout?.forPrinting?.page?.orientation === 'portrait'
? 'landscape'
: 'portrait'
)}
>
<span className={
gist._state?.layout?.forPrinting?.page?.orientation === 'landscape'
? 'rotate-90'
: ''
}><PageIcon /></span>
<span>{t(`pageOrientation`)}</span>
</button>
)
}
export default PageOrientationPicker