UNPKG

@cs-open/react-fabric

Version:
28 lines 1.09 kB
import { ComputePositionConfig } from '@floating-ui/core'; import type { FabricObjectProps } from 'fabric'; import type { ReactNode } from 'react'; import React from 'react'; import type { AllObjectEvents } from '../../types/object'; /** * @desc 不能内置支持 selected , 因为需要 rect 开启 lockMovementX lockMovementY, 这样支持的场景就受限了 */ export type ControlProps = Partial<AllObjectEvents & FabricObjectProps> & { Content: ReactNode; children: ReactNode; placement?: ComputePositionConfig['placement']; className?: string; open?: boolean; onOpenChange?: (open: boolean) => void; closeOnOutsideClick?: boolean; }; declare const Control: React.ForwardRefExoticComponent<Partial<AllObjectEvents & FabricObjectProps> & { Content: ReactNode; children: ReactNode; placement?: ComputePositionConfig["placement"]; className?: string; open?: boolean; onOpenChange?: (open: boolean) => void; closeOnOutsideClick?: boolean; } & React.RefAttributes<unknown>>; export default Control; //# sourceMappingURL=index.d.ts.map