@arteneo/forge
Version:
13 lines (12 loc) • 691 B
TypeScript
import React from "react";
import { IconButtonProps } from "../../components/Common/IconButton";
interface GenericIconButtonDialogProps<T> extends IconButtonProps {
component: React.ComponentType<any>;
dialogProps: Omit<T, "open" | "onClose"> & {
onClose?: (defaultOnClose: () => void) => void;
};
}
type ExternalGenericIconButtonDialogProps<T> = Omit<GenericIconButtonDialogProps<T>, "component">;
declare const GenericIconButtonDialog: <T>({ component: Component, dialogProps, ...buttonProps }: GenericIconButtonDialogProps<T>) => React.JSX.Element;
export default GenericIconButtonDialog;
export { ExternalGenericIconButtonDialogProps, GenericIconButtonDialogProps };