import {html} from 'htm/preact';
import {Component, VNode} from 'preact';
/**
* Component properties for {@linkcode ConfirmButton}.
*/
export type ConfirmButtonProps = {
class: string;
click: (event: MouseEvent) => unknown;
confirmClass: string;
confirmText: string;
extraAttributes: Record;
preventDefault: boolean;
text: string;
timeout: number;
};
/**
* Component state for {@linkcode ConfirmButton}.
*/
export type ConfirmButtonState = {
timeoutHandle: number | undefined;
};
/**
* A {@linkcode https://developer.mozilla.org/docs/Web/HTML/Element/button