All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
25 lines
872 B
TypeScript
25 lines
872 B
TypeScript
import React from 'react';
|
|
import { Theme, ToastProps, TypeOptions } from '../types';
|
|
/**
|
|
* Used when providing custom icon
|
|
*/
|
|
export interface IconProps {
|
|
theme: Theme;
|
|
type: TypeOptions;
|
|
}
|
|
export type BuiltInIconProps = React.SVGProps<SVGSVGElement> & IconProps;
|
|
declare function Warning(props: BuiltInIconProps): React.JSX.Element;
|
|
declare function Info(props: BuiltInIconProps): React.JSX.Element;
|
|
declare function Success(props: BuiltInIconProps): React.JSX.Element;
|
|
declare function Error(props: BuiltInIconProps): React.JSX.Element;
|
|
declare function Spinner(): React.JSX.Element;
|
|
export declare const Icons: {
|
|
info: typeof Info;
|
|
warning: typeof Warning;
|
|
success: typeof Success;
|
|
error: typeof Error;
|
|
spinner: typeof Spinner;
|
|
};
|
|
export declare function getIcon({ theme, type, isLoading, icon }: ToastProps): React.ReactNode;
|
|
export {};
|