Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
import { ReactNode } from 'react';
import { ProductDetailsProps } from '../ProductDetails/typings';
import { PaymentInformationCardItemPresetProps } from '../PaymentInformationCard';
import { ShippingAddressCardItemProp } from '../ShippingAddressCard';
export interface SubscriptionDetailsItemProps {
    imageURL?: string;
}
interface HangleArgs {
    event: Event;
}
interface ChangeEvent extends Function {
    (args?: HangleArgs): void;
}
export declare type ShippingAddressCardListType = Array<ShippingAddressCardItemProp>;
export declare type PaymentInformationCardListType = Array<PaymentInformationCardItemPresetProps>;
export interface SubscriptionDetailsPageRenderProp extends Function {
    (props: SubscriptionDetailsPageProps): ReactNode;
}
export interface SubscriptionDetailsPageProps {
    className?: string;
    children?: ReactNode;
    item?: SubscriptionDetailsItemProps;
    ShippingAddressCardList?: ShippingAddressCardListType;
    paymentInformationCardList?: PaymentInformationCardListType;
    productDetailsItem?: ProductDetailsProps;
    renderProductImage?: SubscriptionDetailsPageRenderProp;
    renderProductDetails?: SubscriptionDetailsPageRenderProp;
    renderShippingAddressCard?: SubscriptionDetailsPageRenderProp;
    renderPaymentInformationCard?: SubscriptionDetailsPageRenderProp;
    renderExpectedDelivery?: SubscriptionDetailsPageRenderProp;
    renderButtons?: SubscriptionDetailsPageRenderProp;
    renderBox?: SubscriptionDetailsPageRenderProp;
    renderWrapper?: SubscriptionDetailsPageRenderProp;
    onConfirmSubmission?: ChangeEvent;
    onCancel?: ChangeEvent;
    onChangeDate?: ChangeEvent;
    onPaymentCardSave?: Function;
    onShippingCardSave?: Function;
}
export default SubscriptionDetailsPageProps;