@awsui/components-react
Version:
AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A
25 lines (24 loc) • 1.07 kB
TypeScript
import { BaseSelectProps } from '../select/interfaces';
import { OptionDefinition, OptionGroup as OptionGroupDefinition } from '../internal/components/option/interfaces';
import { SelectedTokensProps } from '../internal/components/selected-tokens';
import { NonCancelableEventHandler } from '../internal/events';
export interface MultiselectProps extends BaseSelectProps {
selectedOptions: ReadonlyArray<MultiselectProps.Option>;
keepOpen?: boolean;
tokenLimit?: number;
deselectAriaLabel?: SelectedTokensProps.ContainingOptionString;
i18nStrings?: MultiselectProps.I18nStrings;
onChange?: NonCancelableEventHandler<MultiselectProps.MultiselectChangeDetail>;
}
export declare namespace MultiselectProps {
type Option = OptionDefinition;
type OptionGroup = OptionGroupDefinition;
type Options = ReadonlyArray<Option | OptionGroup>;
type I18nStrings = SelectedTokensProps.I18nStrings;
interface MultiselectChangeDetail {
selectedOptions: ReadonlyArray<Option>;
}
interface Ref {
focus(): void;
}
}