UNPKG

@rsuite/timezone-picker

Version:
19 lines (18 loc) 1.09 kB
import React, { ReactElement } from 'react'; import { ItemDataType, SVGIcon } from 'rsuite/lib/@types/common'; import { SelectPickerProps } from 'rsuite/lib/SelectPicker'; import { IconNames } from 'rsuite/lib/Icon/Icon'; export interface TimeZonePickerDataItem { timezone: string; continent: string; name: string; } export declare const transformTimeZonePickerData: (data: string[]) => TimeZonePickerDataItem[]; declare type OmitSelectPickerProps = 'data' | 'valueKey' | 'labelKey' | 'renderExtraFooter' | 'groupBy'; export interface TimeZonePickerProps extends Omit<Pick<SelectPickerProps, keyof SelectPickerProps>, OmitSelectPickerProps> { icon?: ReactElement | IconNames | SVGIcon; disableGroup?: boolean; onSelect?: (value: string, item: ItemDataType & TimeZonePickerDataItem, event: React.SyntheticEvent) => void; } export declare const TimeZonePicker: ({ icon, disableGroup, placeholder, onChange, onSelect, onClean, value: propsValue, defaultValue, ...props }: TimeZonePickerProps) => React.ReactElement<TimeZonePickerProps>; export default TimeZonePicker;