diff --git a/superset-frontend/src/components/ChartIcon.jsx b/superset-frontend/src/components/ChartIcon.tsx similarity index 100% rename from superset-frontend/src/components/ChartIcon.jsx rename to superset-frontend/src/components/ChartIcon.tsx diff --git a/superset-frontend/src/components/Checkbox.jsx b/superset-frontend/src/components/Checkbox.tsx similarity index 82% rename from superset-frontend/src/components/Checkbox.jsx rename to superset-frontend/src/components/Checkbox.tsx index 72d43848a..a5af5b9b4 100644 --- a/superset-frontend/src/components/Checkbox.jsx +++ b/superset-frontend/src/components/Checkbox.tsx @@ -17,15 +17,14 @@ * under the License. */ import React from 'react'; -import PropTypes from 'prop-types'; -const propTypes = { - checked: PropTypes.bool.isRequired, - onChange: PropTypes.func.isRequired, - style: PropTypes.object, -}; +interface CheckboxProps { + checked: boolean; + onChange: (val?: boolean) => {}; + style: object; +} -export default function Checkbox({ checked, onChange, style }) { +export default function Checkbox({ checked, onChange, style }: CheckboxProps) { return ( ); } -Checkbox.propTypes = propTypes; diff --git a/superset-frontend/src/components/CheckboxIcons.jsx b/superset-frontend/src/components/CheckboxIcons.tsx similarity index 100% rename from superset-frontend/src/components/CheckboxIcons.jsx rename to superset-frontend/src/components/CheckboxIcons.tsx