16 lines
434 B
TypeScript
16 lines
434 B
TypeScript
/**
|
|
* Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
import { type FlowNodeEntity } from '@flowgram.ai/free-layout-editor';
|
|
|
|
import { FlowNodeRegistry } from '../../typings';
|
|
import { Icon } from './styles';
|
|
|
|
export const getIcon = (node: FlowNodeEntity) => {
|
|
const icon = node.getNodeRegistry<FlowNodeRegistry>().info?.icon;
|
|
if (!icon) return null;
|
|
return <Icon src={icon} />;
|
|
};
|