@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
26 lines • 1.6 kB
TypeScript
import React from 'react';
import type { StyledComponent } from 'styled-components';
import { Body1, Footnote1, Headline1 } from '@sberdevices/plasma-ui';
import { GetStyledComponentProps } from '../../types';
declare type StyledComponentProps = GetStyledComponentProps<typeof Body1 | typeof Footnote1 | typeof Headline1>;
declare type StyledTextNode = StyledComponent<'div', any, StyledComponentProps, never>;
export declare const AssistantActionConfirmWrapper: StyledComponent<"div", any, {}, never>;
export declare const AssistantActionConfirmLabel: StyledTextNode;
export declare const AssistantActionConfirmTitle: StyledTextNode;
export declare const AssistantActionConfirmDescription: StyledTextNode;
interface AssistantActionConfirmResultsProps<T> {
suggests: Array<T>;
onConfirm: (value: T) => void;
onReject?: () => void;
labelFormatter?: (val: T) => string;
}
export declare const AssistantActionConfirmResult: StyledComponent<React.FC<{}>, any, {}, never>;
interface AssistantActionConfirmControlsProps<T> extends AssistantActionConfirmResultsProps<T> {
confirmText?: string;
rejectText?: string;
confirmDisable?: boolean;
}
export declare function AssistantActionConfirmControls<T>({ suggests, onConfirm, onReject, confirmText, rejectText, confirmDisable, }: Exclude<AssistantActionConfirmControlsProps<T>, 'canRejected'>): JSX.Element;
export declare function AssistantActionConfirmResults<T>({ suggests, onConfirm, onReject, labelFormatter, }: AssistantActionConfirmResultsProps<T>): JSX.Element;
export {};
//# sourceMappingURL=AssistantActionConfirm.d.ts.map