@etsoo/materialui
Version:
TypeScript Material-UI Implementation
28 lines (27 loc) • 665 B
TypeScript
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>>;