@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
20 lines • 1.6 kB
TypeScript
import { ComparisonOperator, I18nStrings, InternalToken, InternalTokenGroup } from './interfaces';
export type I18nStringsOperators = Pick<I18nStrings, 'operatorLessText' | 'operatorLessOrEqualText' | 'operatorGreaterText' | 'operatorGreaterOrEqualText' | 'operatorContainsText' | 'operatorDoesNotContainText' | 'operatorEqualsText' | 'operatorDoesNotEqualText' | 'operatorStartsWithText' | 'operatorDoesNotStartWithText'>;
export type I18nStringsInternal = Omit<I18nStrings, 'formatToken' | 'removeTokenButtonAriaLabel' | 'groupEditAriaLabel' | 'tokenEditorTokenActionsAriaLabel' | 'tokenEditorTokenRemoveAriaLabel' | 'tokenEditorAddExistingTokenAriaLabel' | 'tokenEditorAddExistingTokenLabel'> & {
formatToken: (token: InternalToken) => {
propertyLabel: string;
operator: string;
value: string;
formattedText: string;
};
groupAriaLabel: (group: InternalTokenGroup) => string;
groupEditAriaLabel: (group: InternalTokenGroup) => string;
removeTokenButtonAriaLabel: (token: InternalToken) => string;
tokenEditorTokenActionsAriaLabel: (token: InternalToken) => string;
tokenEditorTokenRemoveAriaLabel: (token: InternalToken) => string;
tokenEditorAddExistingTokenAriaLabel: (token: InternalToken) => string;
tokenEditorAddExistingTokenLabel: (token: InternalToken) => string;
};
export declare function usePropertyFilterI18n(def?: I18nStrings): I18nStringsInternal;
export declare function operatorToDescription(operator: ComparisonOperator, i18nStrings: I18nStringsOperators): string | undefined;
//# sourceMappingURL=i18n-utils.d.ts.map