UNPKG

@wix/design-system

Version:

@wix/design-system

34 lines 1.46 kB
import React, { KeyboardEvent } from 'react'; import PropTypes from 'prop-types'; import { DropdownLayoutValueOption } from '../../DropdownLayout'; import { DatePickerDropdownProps } from './DatePickerDropdown.types'; type DropdownPickerState = { open: boolean; visibleOptions: DatePickerDropdownProps['options']; }; export default class DropdownPicker extends React.Component<DatePickerDropdownProps, DropdownPickerState> { static propTypes: { dataHook: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; caption: PropTypes.Requireable<PropTypes.ReactNodeLike>; options: PropTypes.Requireable<any[]>; onChange: PropTypes.Requireable<(...args: any[]) => any>; selectedId: PropTypes.Requireable<number>; ariaLabel: PropTypes.Requireable<string>; ariaLabelledBy: PropTypes.Requireable<string>; }; state: { open: boolean; visibleOptions: import("../../DropdownLayout").DropdownLayoutOption[]; }; componentDidUpdate(prevProps: DatePickerDropdownProps): void; _onSelect: (data: DropdownLayoutValueOption) => void; _toggle: () => void; _onKeyDown: (e: KeyboardEvent, delegateKeyDown: (event: React.KeyboardEvent<Element>) => boolean | void) => void; _close: () => void; _open: () => void; _fetchMoreOptions: () => void; render(): React.JSX.Element; } export {}; //# sourceMappingURL=DatePickerDropdown.d.ts.map