@awsui/components-react
Version:
On July 19th, 2022, we launched [Cloudscape Design System](https://cloudscape.design). Cloudscape is an evolution of AWS-UI. It consists of user interface guidelines, front-end components, design resources, and development tools for building intuitive, en
45 lines • 1.59 kB
TypeScript
import { DropdownStatusProps } from '../internal/components/dropdown-status/interfaces';
import { NonCancelableEventHandler } from '../internal/events';
import { I18nStringsInternal } from './i18n-utils';
import { GroupText, InternalFilteringOption, InternalFilteringProperty, InternalFreeTextFiltering, InternalQuery, InternalToken, InternalTokenGroup, JoinOperation, LoadItemsDetail } from './interfaces';
interface TokenProps {
query: InternalQuery;
tokenIndex: number;
onUpdateToken: (updatedToken: InternalToken | InternalTokenGroup, releasedTokens: InternalToken[]) => void;
onUpdateOperation: (updatedOperation: JoinOperation) => void;
onRemoveToken: () => void;
asyncProperties?: boolean;
asyncProps: DropdownStatusProps;
customGroupsText: readonly GroupText[];
disabled?: boolean;
freeTextFiltering: InternalFreeTextFiltering;
expandToViewport?: boolean;
filteringProperties: readonly InternalFilteringProperty[];
filteringOptions: readonly InternalFilteringOption[];
hideOperations?: boolean;
readOnlyOperations?: boolean;
i18nStrings: I18nStringsInternal;
onLoadItems?: NonCancelableEventHandler<LoadItemsDetail>;
enableTokenGroups: boolean;
}
export declare const TokenButton: ({
query,
onUpdateToken,
onUpdateOperation,
onRemoveToken,
tokenIndex,
filteringProperties,
filteringOptions,
asyncProps,
onLoadItems,
i18nStrings,
asyncProperties,
hideOperations,
readOnlyOperations,
customGroupsText,
disabled,
freeTextFiltering,
expandToViewport,
enableTokenGroups
}: TokenProps) => JSX.Element;
export {};