@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
25 lines • 1.32 kB
TypeScript
import React from 'react';
import { Insets, AnyObject } from '../../../types';
import { CartState } from '../types';
export interface CartOrderProps<ID = unknown, T extends AnyObject = AnyObject> {
order: {
amount: number;
} & Partial<CartState<ID, T>>;
/** Флаг определяющий возможность перейти к оформлению заказа */
disabled?: boolean;
/** Кастомный контент для кнопки оформления заказа */
checkoutButtonContent?: React.ReactNode;
/**
* Отступы вокруг корзины, на текущий момент используется только отступ снизу, для позиционирования
* кнопки `Оформить заказ`. Если отступ не передан, то кнопка не фиксируется
*/
insets?: Partial<Insets>;
/** Дополнительная информация к заказу */
additionalInfo?: React.ReactNode;
/** Колбэк вызываемый при клике по кнопке `Оформить заказ` */
onCheckout: () => void;
}
export declare const CheckoutButtonContent: React.FC<{
content?: React.ReactNode;
}>;
//# sourceMappingURL=CartOrder@common.d.ts.map