layerchart icon indicating copy to clipboard operation
layerchart copied to clipboard

[Tooltip] Improve structure and default styles

Open techniq opened this issue 1 year ago • 1 comments

TODO

  • [ ] Improve structure
  • [ ] Improve default styling
  • [ ] Support TooltipItem colors
  • [ ] Add default slot implementation

Instead of

<Tooltip header={(data) => formatDate(data.date, "eee, MMMM do")} let:data>
  <TooltipItem label="value" value={data.value} />
</Tooltip>

a better structure

<Tooltip let:data>
  <TooltipHeader>{formatDate(data.date, "eee, MMMM do")}</TooltipHeader>
  <TooltipItem label="value" value={data.value} />
</Tooltip>

With this structure, TooltipHeader will need to use col-span-full since it will be within the default slots's grid

techniq avatar Jul 13 '24 14:07 techniq

Reference for improved default styling

shadcn

image image

tremor

image image image image image

See also:

  • https://echarts.apache.org/examples/en/#chart-type-line
  • https://nivo.rocks/line/

techniq avatar Jul 13 '24 14:07 techniq