UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

28 lines (27 loc) 665 B
import { ButtonProps } from "@mui/material/Button"; import React from "react"; /** * Countdown button action */ export interface CountdownButtonAction { (): Promise<number>; } /** * Countdown button props */ export type CountdownButtonProps = Omit<ButtonProps, "endIcon" | "disabled"> & { /** * Initial state, default 0 */ initState?: number; /** * Action, required */ onAction: CountdownButtonAction; }; /** * Countdown button * @param props Props * @returns Button */ export declare const CountdownButton: React.ForwardRefExoticComponent<Omit<CountdownButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;