import React, { memo } from 'react';
import WheelPicker from './wheel-picker';
import { ClassNames, PickerOption, Styles } from '../../types';
import { isEqual } from 'lodash';
interface PeriodProps {
value: string;
setValue?: (value: any) => void;
styles?: Styles;
classNames?: ClassNames;
}
const options: PickerOption[] = [
{ value: 'AM', text: 'AM' },
{ value: 'PM', text: 'PM' },
];
const PeriodNative = ({
value,
setValue = () => {},
styles,
classNames,
}: PeriodProps) => {
return (
);
};
const customComparator = (
prev: Readonly,
next: Readonly
) => {
const areEqual =
prev.value === next.value &&
prev.setValue === next.setValue &&
isEqual(prev.styles, next.styles) &&
isEqual(prev.classNames, next.classNames);
return areEqual;
};
export default memo(PeriodNative, customComparator);