@guardian/threads
Version:
26 lines (25 loc) • 875 B
TypeScript
import { Component } from 'react';
import { Filter } from '../../Filter';
export declare const stagedForDeletionKey = "data-staged-for-deletion";
export declare type ChipWrapperProps = {
index: number;
filter: Filter;
stagedForDeletion: boolean;
negate: boolean;
onNegateClicked: (index: number) => void;
onDeleteClicked: (index: number) => void;
value: string;
label?: string;
focusElement: (index: number, atEnd: boolean) => void;
deleteChip: (index: number) => void;
onUpdate: (index: number, value: string, label?: string) => void;
};
export declare class ChipWrapper extends Component<ChipWrapperProps> {
private controlRef;
focus: (focusEnd: boolean) => void;
select: () => void;
onDeleteClicked: () => void;
onNegateClicked: () => void;
renderControl: () => JSX.Element;
render(): JSX.Element;
}