update types and improve tooltip component

This commit is contained in:
anovazzi1 2023-04-18 15:11:35 -03:00
commit 4f72d54cb1
3 changed files with 18 additions and 3 deletions

View file

@ -1,6 +1,7 @@
import { ReactElement } from "react"; import { ReactElement } from "react";
import { LightTooltip } from "../LightTooltipComponent"; import { LightTooltip } from "../LightTooltipComponent";
import { TooltipComponentType } from "../../types/components";
export default function Tooltip({ children, title }:{children:ReactElement,title:string}) { export default function Tooltip({ children, title,placement }:TooltipComponentType) {
return <LightTooltip title={title} arrow>{children}</LightTooltip>; return <LightTooltip placement={placement} title={title} arrow>{children}</LightTooltip>;
} }

View file

@ -65,3 +65,17 @@ export type FloatComponentType = {
disabled?: boolean; disabled?: boolean;
onChange: (value: string) => void; onChange: (value: string) => void;
}; };
export type TooltipComponentType={children:ReactElement,title:string,placement?:
| 'bottom-end'
| 'bottom-start'
| 'bottom'
| 'left-end'
| 'left-start'
| 'left'
| 'right-end'
| 'right-start'
| 'right'
| 'top-end'
| 'top-start'
| 'top';}

View file

@ -6,7 +6,7 @@ export type TabsContextType = {
setTabIndex: (index: number) => void; setTabIndex: (index: number) => void;
flows: Array<FlowType>; flows: Array<FlowType>;
removeFlow: (id: string) => void; removeFlow: (id: string) => void;
addFlow: (flowData?: any) => void; addFlow: (flowData?: FlowType) => void;
updateFlow: (newFlow: FlowType) => void; updateFlow: (newFlow: FlowType) => void;
incrementNodeId: () => number; incrementNodeId: () => number;
downloadFlow: (flow:FlowType) => void; downloadFlow: (flow:FlowType) => void;