// @ts-nocheck
import React from 'react';
import styled from 'styled-components';
import { FastField } from 'formik';
import { FormGroup, Checkbox } from '@blueprintjs/core';
import { Flex, FlexItem, FieldHint, FormattedMessage as T } from '@/components';
import {
handlePreviousYearCheckBoxChange,
handlePreviousPeriodCheckBoxChange,
handlePreviousYearChangeCheckboxChange,
handlePreviousYearPercentageCheckboxChange,
handlePreviousPeriodChangeCheckboxChange,
handlePreviousPeriodPercentageCheckboxChange,
} from './utils';
/**
* Profit/loss comparisons panel fields.
* @returns {JSX.Element}
*/
function ProfitLossComaprsionPanelFields() {
return (
<>
{/**----------- Previous Year -----------*/}
{({ form, field }) => (
}>
}
{...field}
onChange={handlePreviousYearCheckBoxChange(form)}
/>
)}
{({ form, field }) => (
}>
}
{...field}
onChange={handlePreviousYearChangeCheckboxChange(form)}
/>
)}
{({ form, field }) => (
}>
}
{...field}
onChange={handlePreviousYearPercentageCheckboxChange(form)}
/>
)}
{/**----------- Previous Period (PP) -----------*/}
{({ form, field }) => (
}>
}
{...field}
onChange={handlePreviousPeriodCheckBoxChange(form)}
/>
)}
{({ form, field }) => (
}>
}
{...field}
onChange={handlePreviousPeriodChangeCheckboxChange(form)}
/>
)}
{({ form, field }) => (
}>
}
{...field}
onChange={handlePreviousPeriodPercentageCheckboxChange(form)}
/>
)}
{/**----------- % of Column -----------*/}
{({ field }) => (
}>
}
{...field}
/>
)}
{/**----------- % of Row -----------*/}
{({ field }) => (
}>
}
{...field}
/>
)}
{/**----------- % of Expense -----------*/}
{({ field }) => (
}>
}
{...field}
/>
)}
{/**----------- % of Income -----------*/}
{({ field }) => (
}>
}
{...field}
/>
)}
>
);
}
/**
* ProfitLoss sheet header -comparison panel.
*/
export default function ProfitLossSheetHeaderComparisonPanel() {
return (
);
}
const ProfitLossSheetComparisonWrap = styled.div`
.bp4-form-group {
margin-bottom: 3px;
}
`;
const FlexSubFields = styled(Flex)`
padding-left: 20px;
`;
const ProfitLossComaprsionFieldsWrap = styled.div`
max-width: 400px;
`;