mirror of
https://github.com/tiqi-group/pydase.git
synced 2026-02-15 06:48:40 +01:00
frontend: introducing DocStringComponent
This commit is contained in:
23
frontend/src/components/DocStringComponent.tsx
Normal file
23
frontend/src/components/DocStringComponent.tsx
Normal file
@@ -0,0 +1,23 @@
|
||||
import { Badge, Tooltip, OverlayTrigger } from 'react-bootstrap';
|
||||
import React from 'react';
|
||||
|
||||
interface DocStringProps {
|
||||
docString?: string;
|
||||
}
|
||||
|
||||
export const DocStringComponent = React.memo((props: DocStringProps) => {
|
||||
const { docString } = props;
|
||||
if (!docString) {
|
||||
return null; // render nothing if docString is not provided
|
||||
}
|
||||
|
||||
const tooltip = <Tooltip id="tooltip">{docString}</Tooltip>;
|
||||
|
||||
return (
|
||||
<OverlayTrigger placement="bottom" overlay={tooltip}>
|
||||
<Badge pill className="tooltip-trigger" bg="light" text="dark">
|
||||
?
|
||||
</Badge>
|
||||
</OverlayTrigger>
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user