import { ChangeEvent, ForwardedRef, forwardRef, SetStateAction } from 'react'; import styles from '../Form.module.scss'; type InputType = 'text' | 'number' | 'search'; const Input = ( { id, name, value, setValue, type = 'text', required = false, label, }: { id: string; name: string; value: string; setValue: (value: SetStateAction) => void; type?: InputType; required?: boolean; label?: string; }, ref: ForwardedRef ) => { const updateValue = (e: ChangeEvent) => { setValue(e.target.value); }; return ( <> {label && ( )} ); }; export default forwardRef(Input); change='this.form.submit();'> The frontend of my personal website.Armand Philippot
summaryrefslogtreecommitdiffstats
blob: aa0d8cf78af004f4bbf0f83172a158f86a3e5da3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@use "@styles/abstracts/functions" as fun;

.wrapper {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr) min(calc(100vw - calc(var(--spacing-md) * 2)), 100ch)
    minmax(0, 1fr);
  align-items: center;
  padding: var(--spacing-sm) 0 var(--spacing-md);
  position: relative;
  background: var(--color-bg);
  border-bottom: fun.convert-px(3) solid var(--color-border-light);
}

.body {
  grid-column: 2;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-md);
}