Cohort Line Charts

<CohortLineChart height={400} data={cohortData} />
Actual
Base line
2 mo4 mo6 mo8 mo10 mo12 mo14 mo16 mo18 mo20 mo22 mo24 mo0%20%40%60%80%100%
Color scale function

    /**
     * Determines the color based on the minimum value of each cohort line.
     * @param {number} minValue - The minimum value of each cohort line.
     * @returns {string} - The theme color corresponding to the range in which minValue falls.
     */
    const valueToColor = (minValue: number) => {
      if (minValue > 0.6) {
        return getThemeColor('gray', { variant: 700 });
      }
      if (minValue > 0.5) {
        return getThemeColor('gray', { variant: 500 });
      }
      if (minValue > 0.4) {
        return getThemeColor('gray', { variant: 400 });
      }
      if (minValue > 0.35) {
        return getThemeColor('gray', { variant: 300 });
      }
      return getThemeColor('gray', { variant: 200 });
    };