@sap-ux/ui-components
Version:
SAP UI Components Library
32 lines • 1.03 kB
TypeScript
import type { IRawStyle } from '@fluentui/react';
export declare const enum ErrorMessageType {
Error = "Error",
Warning = "Warning",
Info = "Info"
}
export interface UIMessagesExtendedProps {
warningMessage?: string;
infoMessage?: string;
}
export interface UIComponentMessagesProps extends UIMessagesExtendedProps {
errorMessage?: string;
}
export interface InputErrorMessageStyles {
error: IRawStyle;
warning: IRawStyle;
info: IRawStyle;
}
export interface InputValidationMessageInfo {
style: IRawStyle;
type: ErrorMessageType;
message?: string;
}
export declare const MESSAGE_TYPES_CLASSNAME_MAP: Map<ErrorMessageType | undefined, string>;
/**
* Method returns object containing data to display message for component.
*
* @param {UIMessagesExtendedProps} [props] Component props.
* @returns {InputValidationMessageInfo} Message info.
*/
export declare const getMessageInfo: (props?: UIMessagesExtendedProps) => InputValidationMessageInfo;
//# sourceMappingURL=utils.d.ts.map