docs(Tooltip): add delay option examples
Three new delay options have been added for the Tooltip component: NoDelay, EarlyDelay, and LateDelay. These options have also been incorporated into the component's documentation for better understanding.
This commit is contained in:
parent
ea987ad590
commit
300c7fc8c3
0
packages/react/components/Form.tsx
Normal file
0
packages/react/components/Form.tsx
Normal file
@ -133,3 +133,54 @@ import { Tooltip, TooltipContent } from "@components/Tooltip";
|
|||||||
<LoadedCode from={`${GITHUB}/packages/react/src/docs/components/TooltipBlocks/Examples/Right.tsx`} />
|
<LoadedCode from={`${GITHUB}/packages/react/src/docs/components/TooltipBlocks/Examples/Right.tsx`} />
|
||||||
</TabContent>
|
</TabContent>
|
||||||
</TabProvider>
|
</TabProvider>
|
||||||
|
|
||||||
|
### No Delay
|
||||||
|
|
||||||
|
<TabProvider defaultName="preview">
|
||||||
|
<TabList>
|
||||||
|
<TabTrigger name={"preview"}>Preview</TabTrigger>
|
||||||
|
<TabTrigger name={"code"}>Code</TabTrigger>
|
||||||
|
</TabList>
|
||||||
|
<TabContent name="preview">
|
||||||
|
<Story layout="centered">
|
||||||
|
<Examples.NoDelay />
|
||||||
|
</Story>
|
||||||
|
</TabContent>
|
||||||
|
<TabContent name="code">
|
||||||
|
<LoadedCode from={`${GITHUB}/packages/react/src/docs/components/TooltipBlocks/Examples/NoDelay.tsx`} />
|
||||||
|
</TabContent>
|
||||||
|
</TabProvider>
|
||||||
|
|
||||||
|
### Early Delay
|
||||||
|
|
||||||
|
<TabProvider defaultName="preview">
|
||||||
|
<TabList>
|
||||||
|
<TabTrigger name={"preview"}>Preview</TabTrigger>
|
||||||
|
<TabTrigger name={"code"}>Code</TabTrigger>
|
||||||
|
</TabList>
|
||||||
|
<TabContent name="preview">
|
||||||
|
<Story layout="centered">
|
||||||
|
<Examples.EarlyDelay />
|
||||||
|
</Story>
|
||||||
|
</TabContent>
|
||||||
|
<TabContent name="code">
|
||||||
|
<LoadedCode from={`${GITHUB}/packages/react/src/docs/components/TooltipBlocks/Examples/EarlyDelay.tsx`} />
|
||||||
|
</TabContent>
|
||||||
|
</TabProvider>
|
||||||
|
|
||||||
|
### Late Delay
|
||||||
|
|
||||||
|
<TabProvider defaultName="preview">
|
||||||
|
<TabList>
|
||||||
|
<TabTrigger name={"preview"}>Preview</TabTrigger>
|
||||||
|
<TabTrigger name={"code"}>Code</TabTrigger>
|
||||||
|
</TabList>
|
||||||
|
<TabContent name="preview">
|
||||||
|
<Story layout="centered">
|
||||||
|
<Examples.LateDelay />
|
||||||
|
</Story>
|
||||||
|
</TabContent>
|
||||||
|
<TabContent name="code">
|
||||||
|
<LoadedCode from={`${GITHUB}/packages/react/src/docs/components/TooltipBlocks/Examples/LateDelay.tsx`} />
|
||||||
|
</TabContent>
|
||||||
|
</TabProvider>
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
import { Button } from "@components/Button";
|
||||||
|
import { Tooltip, TooltipContent } from "@components/Tooltip";
|
||||||
|
|
||||||
|
export function EarlyDelay() {
|
||||||
|
return (
|
||||||
|
<Tooltip position="bottom">
|
||||||
|
<TooltipContent delay={"early"}>
|
||||||
|
<p>Tooltip!</p>
|
||||||
|
</TooltipContent>
|
||||||
|
<Button>Hover me</Button>
|
||||||
|
</Tooltip>
|
||||||
|
);
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
import { Button } from "@components/Button";
|
||||||
|
import { Tooltip, TooltipContent } from "@components/Tooltip";
|
||||||
|
|
||||||
|
export function LateDelay() {
|
||||||
|
return (
|
||||||
|
<Tooltip position="bottom">
|
||||||
|
<TooltipContent delay={"late"}>
|
||||||
|
<p>Tooltip!</p>
|
||||||
|
</TooltipContent>
|
||||||
|
<Button>Hover me</Button>
|
||||||
|
</Tooltip>
|
||||||
|
);
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
import { Button } from "@components/Button";
|
||||||
|
import { Tooltip, TooltipContent } from "@components/Tooltip";
|
||||||
|
|
||||||
|
export function NoDelay() {
|
||||||
|
return (
|
||||||
|
<Tooltip position="bottom">
|
||||||
|
<TooltipContent delay={"none"}>
|
||||||
|
<p>Tooltip!</p>
|
||||||
|
</TooltipContent>
|
||||||
|
<Button>Hover me</Button>
|
||||||
|
</Tooltip>
|
||||||
|
);
|
||||||
|
}
|
@ -2,6 +2,8 @@ import { Bottom } from "./Bottom";
|
|||||||
import { Left } from "./Left";
|
import { Left } from "./Left";
|
||||||
import { Right } from "./Right";
|
import { Right } from "./Right";
|
||||||
import { Top } from "./Top";
|
import { Top } from "./Top";
|
||||||
|
import { NoDelay } from "./NoDelay";
|
||||||
|
import { EarlyDelay } from "./EarlyDelay";
|
||||||
|
import { LateDelay } from "./LateDelay";
|
||||||
|
|
||||||
export default { Bottom, Left, Right, Top };
|
export default { Bottom, Left, Right, Top, NoDelay, EarlyDelay, LateDelay };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user