@wix/design-system
Version:
@wix/design-system
59 lines • 2.23 kB
TypeScript
export default MultiSelect;
declare class MultiSelect extends InputWithOptions<import("../InputWithOptions").ManualInputFnSignature, ((option: import("..").DropdownLayoutValueOption, sameOptionWasPicked: boolean) => void) | undefined, import("../InputWithOptions").InputWithOptionsProps<import("../InputWithOptions").ManualInputFnSignature, ((option: import("..").DropdownLayoutValueOption, sameOptionWasPicked: boolean) => void) | undefined>> {
static autoSizeInput: ({ className, "data-ref": dataRef, ...rest }: {
[x: string]: any;
className: any;
"data-ref": any;
}) => React.JSX.Element;
static autoSizeInputWithRef: () => React.ForwardRefExoticComponent<React.RefAttributes<any>>;
constructor(props: any);
onKeyDown(event: any): void;
onPaste(): void;
_onBlur(event: any): void;
state: {
pasteDetected: boolean;
};
rootAdditionalProps(): {
className: any;
};
onClickOutside(): void;
getUnselectedOptions(): import("..").DropdownLayoutOption[];
dropdownAdditionalProps(): {
options: import("..").DropdownLayoutOption[];
closeOnSelect: boolean;
selectedHighlight: boolean;
selectedId: number;
fixedFooter: React.ReactNode;
};
closeOnSelect(): boolean;
isDropdownLayoutVisible(): any;
inputAdditionalProps(): {
readOnly: boolean | undefined;
disableEditing: boolean;
inputElement: React.JSX.Element;
onKeyDown: (event: any) => void;
delimiters: any;
onPaste: () => void;
};
_splitByDelimitersAndTrim(value: any): any;
_onChange(event: any): void;
_onSelect(option: any): void;
_onManuallyInput(inputValue: any, event: any): void;
getManualSubmitKeys(): string[];
optionToTag({ id, value, tag, theme }: {
id: any;
value: any;
tag: any;
theme: any;
}): any;
onSelect(option: any): void;
submitValue(inputValue: any): void;
clearInput(): void;
}
declare namespace MultiSelect {
let displayName: string;
let defaultProps: any;
}
import InputWithOptions from '../InputWithOptions';
import React from 'react';
//# sourceMappingURL=MultiSelect.d.ts.map