UNPKG

@commercelayer/react-components

Version:
32 lines (31 loc) 1.17 kB
import { type JSX } from 'react'; import type { CodeErrorType } from '../../typings/errors'; import type { ChildrenFunction } from '../../typings/index'; export type TResourceError = 'addresses' | 'billing_address' | 'gift_cards' | 'gift_card_or_coupon_code' | 'line_items' | 'orders' | 'payment_methods' | 'prices' | 'shipments' | 'shipping_address' | 'customer_address' | 'sku_options' | 'variant' | 'in_stock_subscriptions'; type ErrorChildrenComponentProps = ChildrenFunction<Omit<TErrorComponent, 'children'> & { errors: string[]; }>; export interface TErrorComponent extends Omit<JSX.IntrinsicElements['span'], 'children'> { /** * Resource which get the error */ resource: TResourceError; children?: ErrorChildrenComponentProps; /** * Field which get the error */ field?: string; /** * Error message which you can translate */ messages?: Array<{ code: CodeErrorType; message: string; resource?: TResourceError; field?: string; id?: string; }>; } type Props = TErrorComponent; export declare function Errors(props: Props): JSX.Element; export default Errors;