circuit-bricks
Version:
A modular, Lego-style SVG circuit component system for React (ALPHA - Not for production use)
18 lines • 669 B
TypeScript
/**
* BaseComponent
*
* A core component that renders SVG for a circuit component based on its schema.
*/
import React from 'react';
import { ComponentSchema, ComponentInstance } from '../schemas/componentSchema';
export interface BaseComponentProps {
schema: ComponentSchema;
component: ComponentInstance;
onClick?: (event: React.MouseEvent) => void;
onMouseDown?: (event: React.MouseEvent) => void;
onPortClick?: (componentId: string, portId: string, event: React.MouseEvent) => void;
selected?: boolean;
}
declare const BaseComponent: React.FC<BaseComponentProps>;
export default BaseComponent;
//# sourceMappingURL=BaseComponent.d.ts.map