All files / owid-grapher/grapher/chart ChartTypeSwitcher.tsx

100% Statements 16/16
100% Branches 2/2
50% Functions 1/2
100% Lines 16/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 241x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x                
import React from "react"
import { ChartTypeName } from "../core/GrapherConstants"
 
// Just a utility for testing
export class ChartTypeSwitcher extends React.Component<{
    onChange: (chartType: ChartTypeName) => void
}> {
    render(): JSX.Element {
        return (
            <select
                onChange={(event): void =>
                    this.props.onChange(event.target.value as any)
                }
            >
                {Object.values(ChartTypeName).map((value) => (
                    <option key={value} value={value}>
                        {value}
                    </option>
                ))}
            </select>
        )
    }
}