From 1444086b149d1f55c86c74d3ead1d9c0199cdf44 Mon Sep 17 00:00:00 2001 From: Ayo Date: Tue, 27 Sep 2022 17:37:52 +0200 Subject: [PATCH] refactor: formatting --- src/Form.astro | 30 +++++++++++++++++++----------- src/form-group.ts | 18 ++++++++---------- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/src/Form.astro b/src/Form.astro index 8244189..4c81034 100644 --- a/src/Form.astro +++ b/src/Form.astro @@ -1,24 +1,32 @@ --- -import {FormGroup} from './form-group'; +import { FormGroup } from './form-group'; export interface Props { formGroup: FormGroup; } const form: FormGroup = Astro.props.formGroup; --- +
- {form?.controls?.map(control => ( + { + form?.controls?.map((control) => (
- {(control.labelPosition === 'left') - ? - : null} + {control.label && (!control.labelPosition || control.labelPosition === 'left') ? ( + + ) : null} - - - {(control.labelPosition === 'right') - ? - : null} + + {control.label && control.labelPosition === 'right' ? ( + + ) : null}
- ))} + )) + }
diff --git a/src/form-group.ts b/src/form-group.ts index a657830..8671bd1 100644 --- a/src/form-group.ts +++ b/src/form-group.ts @@ -1,14 +1,12 @@ -import { FormControl } from "./form-control"; +import { FormControl } from './form-control'; export class FormGroup { - controls: FormControl[]; + controls: FormControl[]; - constructor(controls: FormControl[]) { - this.controls = controls.map(control => ( - { - ...control, - labelPosition: control.labelPosition || 'left' - } - )); - } + constructor(controls: FormControl[]) { + this.controls = controls.map((control) => ({ + ...control, + labelPosition: control.labelPosition || 'left', + })); + } }