import React, { ReactNode } from 'react'; interface StepAnalysisButtonArrayProps { configs: StepAnalysisButtonConfig[]; } export const StepAnalysisButtonArray: React.SFC = ({ configs }) => (
{ configs.map(config => ) }
); type StepAnalysisButtonConfig = StepAnalysisButtonProps & { key: string; }; interface StepAnalysisButtonProps { onClick?: (event: React.MouseEvent) => void; customButton?: ReactNode; href?: string; iconClassName?: string; contents?: ReactNode; } const StepAnalysisButton: React.SFC = ({ onClick, customButton, href, iconClassName, contents }) => (
{ customButton || ( ) }
);