UNPKG

matrix-react-sdk

Version:
29 lines (28 loc) 929 B
import * as React from "react"; import { ClientWidgetApi, IModalWidgetOpenRequestData, IModalWidgetReturnData, ModalButtonID } from "matrix-widget-api"; interface IProps { widgetDefinition: IModalWidgetOpenRequestData; widgetRoomId?: string; sourceWidgetId: string; onFinished(success: true, data: IModalWidgetReturnData): void; onFinished(success?: false, data?: void): void; } interface IState { messaging?: ClientWidgetApi; disabledButtonIds: ModalButtonID[]; } export default class ModalWidgetDialog extends React.PureComponent<IProps, IState> { private readonly widget; private readonly possibleButtons; private appFrame; state: IState; constructor(props: IProps); componentDidMount(): void; componentWillUnmount(): void; private onReady; private onLoad; private onWidgetClose; private onButtonEnableToggle; render(): React.ReactNode; } export {};