import PropTypes from "prop-types";
import type { ReactNode } from "react";
import MediaQuery from "react-responsive";
// This should come from some config some where
const small = 768;
const medium = 992;
const large = 1300;
// Use PropTypes and Typescript because this is widely used from JSX and TSX files
const BreakpointPropTypes = {
children: PropTypes.node
};
type BreakpointProps = {
children: ReactNode;
};
export function ExtraSmall(props: BreakpointProps) {
return {props.children};
}
export function Small(props: BreakpointProps) {
return {props.children};
}
export function Medium(props: BreakpointProps) {
return {props.children};
}
export function Large(props: BreakpointProps) {
return {props.children};
}
export function ExtraLarge(props: BreakpointProps) {
return {props.children};
}
ExtraSmall.propTypes = BreakpointPropTypes;
Small.propTypes = BreakpointPropTypes;
Medium.propTypes = BreakpointPropTypes;
Large.propTypes = BreakpointPropTypes;
ExtraLarge.propTypes = BreakpointPropTypes;