import * as React from 'react';
import Button from './Button.styled';
import { LDLoading, Colors, Icons } from '../index';
export interface IProps {
isType?: string;
children: React.ReactNode;
onClick?: () => any;
css?: string;
small?: boolean;
loading?: boolean;
response?: string | null;
disabled?: boolean;
type: 'button' | 'submit' | 'reset';
role?: string;
last?: boolean;
}
const renderButtonAndHover = (isType?: string, children?: React.ReactNode|React.ReactChild|string, response?: string|null) => {
const mapElements = new Map();
mapElements
.set('forward', (
{children}
))
.set('disabled-forward', (
{children}
))
.set('backward', (
{children}
))
.set('readmore', (
{children}
))
.set('confirm', children)
.set('outline', children)
.set('click', children)
.set('link', children)
.set('disabled', children);
if (!response) {
return mapElements.get(isType) || children;
}
return response === 'success' ? : 'Tente de novo';
};
export default ({ children, isType, loading, response, disabled, ...props }: IProps) => (
);