UNPKG

@tolokoban/ui

Version:

React components with theme

19 lines 1.04 kB
import React from "react"; import { Children } from "../types"; import { ConfirmParams, Modal, ModalManagerInterface, ModalParams } from "./types"; export default class ModalManager implements ModalManagerInterface { private readonly eventModalsChange; private modals; private counter; useModals(): Modal[]; hide(modal: Modal): void; show(params: ModalParams): () => void; wait<T>(content: Children, promise: Promise<T>, params?: Partial<Omit<ModalParams, "content">>): Promise<T>; progress<T>(promise: (setProgress: (content: React.ReactNode) => void) => Promise<T>, params?: Partial<Omit<ModalParams, "content">>): Promise<T>; error(content: unknown, params?: Partial<ModalParams>): Promise<void>; confirm(params: ConfirmParams): Promise<boolean>; info(content: Children, params?: Partial<Omit<ModalParams, "content">> | undefined): Promise<void>; private fire; } export declare function renderHumanFriendlyErrorContent(content: unknown): Children; //# sourceMappingURL=manager.d.ts.map