UNPKG

@gechiui/block-editor

Version:
53 lines (49 loc) 1.11 kB
/** * GeChiUI dependencies */ import { ToolbarGroup, ToolbarItem } from '@gechiui/components'; /** * Internal dependencies */ import BlockControls from '../block-controls'; import Cropper from './cropper'; import ZoomDropdown from './zoom-dropdown'; import AspectRatioDropdown from './aspect-ratio-dropdown'; import RotationButton from './rotation-button'; import FormControls from './form-controls'; export default function ImageEditor( { url, width, height, clientWidth, naturalHeight, naturalWidth, } ) { return ( <> <Cropper url={ url } width={ width } height={ height } clientWidth={ clientWidth } naturalHeight={ naturalHeight } naturalWidth={ naturalWidth } /> <BlockControls> <ToolbarGroup> <ZoomDropdown /> <ToolbarItem> { ( toggleProps ) => ( <AspectRatioDropdown toggleProps={ toggleProps } /> ) } </ToolbarItem> <RotationButton /> </ToolbarGroup> <ToolbarGroup> <FormControls /> </ToolbarGroup> </BlockControls> </> ); } export { default as ImageEditingProvider } from './context';