Charts will be quite opinionated feature by design, so it's probably best to start with one chart type and see how it goes. My idea is to have a `<LineChart>` component and have it accept a strict subset of props that are relevant to line charts.