synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
16 lines (15 loc) • 953 B
TypeScript
import { EvaluationRound } from '../../utils/synapseTypes';
import React from 'react';
import { Moment } from 'moment';
import { EvaluationRoundInput, EvaluationRoundLimitInput } from './input_models/models';
export declare type EvaluationRoundEditorProps = {
evaluationRoundInput: EvaluationRoundInput;
onDelete: () => void;
onSave: (evaluationRound: EvaluationRoundInput) => void;
};
export declare const EvaluationRoundEditor: React.FunctionComponent<EvaluationRoundEditorProps>;
export declare const HelpersToTest: {
disallowCalendarDateBefore: (date: Moment) => (currentDate: Moment) => boolean;
determineRoundStatus: (roundStart: Moment | string, roundEnd: Moment | string) => JSX.Element;
convertInputsToEvaluationRound: (evaluationRoundInputProp: EvaluationRoundInput, startDate: string | Moment, endDate: string | Moment, totalSubmissionLimit: string, advancedLimits: EvaluationRoundLimitInput[]) => EvaluationRound;
};