@cs-open/react-fabric
Version:
28 lines • 1.09 kB
TypeScript
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