Skip to content

Commit

Permalink
Dev | Examples | Tooltip: Sticky Tooltip example
Browse files Browse the repository at this point in the history
  • Loading branch information
rokotyan committed Jun 18, 2024
1 parent 24e849e commit 693e218
Showing 1 changed file with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import React from 'react'
import { Position, Scatter } from '@unovis/ts'
import { VisXYContainer, VisAxis, VisScatter, VisTooltip } from '@unovis/react'

import { XYDataRecord } from '@src/utils/data'

export const title = 'Tooltip Sticky Position'
export const subTitle = 'For testing resize behavior'

export const component = (): JSX.Element => {
const data = [
{ x: 0, y: 5 },
{ x: 3, y: 10 },
{ x: 6, y: 0 },
{ x: 9, y: 5 },
]

return (<>
<VisXYContainer<XYDataRecord> data={data}>
<VisScatter x={(d: XYDataRecord) => d.x} y={(d: XYDataRecord) => d.y} size={50}/>
<VisTooltip
followCursor={false}
container={document.body}
horizontalPlacement={Position.Auto}
verticalPlacement={Position.Auto}
triggers={{
[Scatter.selectors.point]: () => `
You can hover over this tooltip
`,
}} />
<VisAxis type='x' />
<VisAxis type='y' />
</VisXYContainer>
</>
)
}

0 comments on commit 693e218

Please sign in to comment.