// @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; `;