UNPKG

matrix-react-sdk

Version:
53 lines (52 loc) 1.54 kB
import React from "react"; import { Room } from "matrix-js-sdk/src/matrix"; import { UserWidget } from "../../../utils/WidgetUtils"; interface IProps { room: Room; threadId?: string | null; isStickerPickerOpen: boolean; menuPosition?: any; setStickerPickerOpen: (isStickerPickerOpen: boolean) => void; } interface IState { imError: string | null; stickerpickerWidget: UserWidget | null; widgetId: string | null; } export default class Stickerpicker extends React.PureComponent<IProps, IState> { static defaultProps: Partial<IProps>; static currentWidget?: UserWidget; private dispatcherRef?; private prevSentVisibility?; private popoverWidth; private popoverHeight; private scalarClient; constructor(props: IProps); private acquireScalarClient; private removeStickerpickerWidgets; componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(): void; private imError; private updateWidget; private onAction; private onRightPanelStoreUpdate; private defaultStickerpickerContent; private errorStickerpickerContent; private sendVisibilityToWidget; getStickerpickerContent(): JSX.Element; /** * Called when the window is resized */ private onResize; /** * The stickers picker was hidden */ private onFinished; /** * Launch the integration manager on the stickers integration page */ private launchManageIntegrations; render(): React.ReactNode; } export {};