margelo / react-native-graph

📈 Beautiful, high-performance Graphs and Charts for React Native built with Skia
https://margelo.io
MIT License
2.04k stars 115 forks source link

How to use it?README is not clear #109

Open Pahkoo opened 2 months ago

Pahkoo commented 2 months ago

1.usePriceHistory() Where does it come from? 2.LineGraph component ’point‘ property supports incoming data types 3.What specific features are available for the LineGraph component in total?

naftalimurgor commented 2 months ago

I'm stuck at the same, is usePriceHistory(args) provided by the library? someone please clarify. If not how's this hook structured to return valid points prop?

camchis commented 1 month ago

usePriceHistory() is a custom hook just used as an example, which would return GraphPoint[]

seelentov commented 2 weeks ago

points: GraphPoint[];

export interface GraphPoint {
    value: number;
    date: Date;
}

example: points = [{"date": 2024-08-28T19:00:00.000Z, "value": 897.2629999999999}, {"date": 2024-08-29T19:00:00.000Z, "value": 896.959}, {"date": 2024-08-30T19:00:00.000Z, "value": 891.172}, {"date": 2024-09-02T19:00:00.000Z, "value": 880.2819999999999}, {"date": 2024-09-03T19:00:00.000Z, "value": 863.4789999999999}, {"date": 2024-09-04T19:00:00.000Z, "value": 862.935}, {"date": 2024-09-05T19:00:00.000Z, "value": 868.665}, {"date": 2024-09-06T19:00:00.000Z, "value": 874.389}]

naftalimurgor commented 1 day ago

Fair point, How about using custom labels like days of the week instead of Date?

seelentov commented 1 day ago

Fair point, How about using custom labels like days of the week instead of Date?

I think its get more functionality to module. Nothing prevents you from making the dates flat and configuring their output in the component configuration