UNPKG

@sberdevices/plasma-temple

Version:

SberDevices CanvasApp Templates.

26 lines 1.6 kB
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