UNPKG

@guardian/threads

Version:
23 lines (22 loc) 744 B
import React, { KeyboardEventHandler, ChangeEventHandler } from 'react'; import { ChipProps } from './abstract/Chip'; import { Chip } from './abstract/Chip'; export declare type SelectChipProps = { options: SelectOption[]; }; export declare type SelectOption = { value: string; label: string; }; export declare const selectKeyDownHandler: (e: React.KeyboardEvent<Element>, props: ChipProps) => void; export declare class SelectChip extends Chip<SelectChipProps & ChipProps> { private selectRef; state: { currentValue: null; }; focus: () => void; select: () => void; onKeyDown: KeyboardEventHandler<HTMLSelectElement>; onChange: ChangeEventHandler<HTMLSelectElement>; render(): JSX.Element; }