feat(handle): add class name prop type
This commit is contained in:
@@ -188,6 +188,7 @@ const targetHandleWithValidation = (
|
|||||||
- `onConnect`: function that gets triggered on connect
|
- `onConnect`: function that gets triggered on connect
|
||||||
- `isValidConnection`: function receives a connection `{ target: 'some-id', source: 'another-id' }` as param, returns a boolean - true by default
|
- `isValidConnection`: function receives a connection `{ target: 'some-id', source: 'another-id' }` as param, returns a boolean - true by default
|
||||||
- `style`: css properties
|
- `style`: css properties
|
||||||
|
- `className`: additional class name
|
||||||
|
|
||||||
#### Multiple Handles
|
#### Multiple Handles
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,9 @@ const Handle = memo(
|
|||||||
position = Position.Top,
|
position = Position.Top,
|
||||||
onConnect = () => {},
|
onConnect = () => {},
|
||||||
isValidConnection = () => true,
|
isValidConnection = () => true,
|
||||||
...rest
|
style,
|
||||||
|
className,
|
||||||
|
id,
|
||||||
}: HandleProps) => {
|
}: HandleProps) => {
|
||||||
const nodeId = useContext(NodeIdContext) as ElementId;
|
const nodeId = useContext(NodeIdContext) as ElementId;
|
||||||
const setPosition = useStoreActions((a) => a.setConnectionPosition);
|
const setPosition = useStoreActions((a) => a.setConnectionPosition);
|
||||||
@@ -32,7 +34,9 @@ const Handle = memo(
|
|||||||
type={type}
|
type={type}
|
||||||
position={position}
|
position={position}
|
||||||
isValidConnection={isValidConnection}
|
isValidConnection={isValidConnection}
|
||||||
{...rest}
|
style={style}
|
||||||
|
className={className}
|
||||||
|
id={id}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,6 +168,7 @@ export interface HandleProps {
|
|||||||
isValidConnection?: (connection: Connection) => boolean;
|
isValidConnection?: (connection: Connection) => boolean;
|
||||||
id?: string;
|
id?: string;
|
||||||
style?: CSSProperties;
|
style?: CSSProperties;
|
||||||
|
className?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface EdgeCompProps {
|
export interface EdgeCompProps {
|
||||||
|
|||||||
Reference in New Issue
Block a user