This commit is contained in:
2023-01-10 23:22:33 +01:00
parent bb1f560d62
commit 6e22ae593a
3 changed files with 58 additions and 40 deletions

View File

@ -19,9 +19,10 @@ const Checkbox = (
return ( return (
<div className="checkbox-wrapper"> <div className="checkbox-wrapper">
<label> <label htmlFor={id}>{label}</label>
<input <input
id={id} id={id}
name={id}
type="checkbox" type="checkbox"
checked={isChecked} checked={isChecked}
onChange= onChange=
@ -34,8 +35,6 @@ const Checkbox = (
} }
{...props} {...props}
/> />
<span>{label}</span>
</label>
</div> </div>
); );
}; };

View File

@ -57,7 +57,6 @@ img
flex-direction: row-reverse; flex-direction: row-reverse;
} }
.spinBtn .spinBtn
{ {
display: flex; display: flex;
@ -71,6 +70,7 @@ img
border-style: solid; border-style: solid;
border-width: 1px; border-width: 1px;
} }
.blockRepeat .blockRepeat
{ {
display: flex; display: flex;
@ -93,7 +93,7 @@ img
.list-container .list-container
{ {
margin-top:40px; margin-top: 10px;
} }
.list-item .list-item
@ -110,6 +110,17 @@ img
margin-bottom: 20px; margin-bottom: 20px;
} }
input
{
width: 50px;
}
label
{
margin-right: 10px;
margin-left: 15px;
}
@media print @media print
{ {
.qrSettings .qrSettings

View File

@ -35,28 +35,28 @@ export default function Qr()
const dragItem = React.useRef<any>(null); const dragItem = React.useRef<any>(null);
const dragOverItem = React.useRef<any>(null); const dragOverItem = React.useRef<any>(null);
const incrementFontSize = ((event: React.MouseEvent<HTMLButtonElement>): MouseEventHandler<HTMLButtonElement> | undefined => // const incrementFontSize = ((event: React.MouseEvent<HTMLButtonElement>): MouseEventHandler<HTMLButtonElement> | undefined =>
{ // {
event.preventDefault(); // event.preventDefault();
if(fontSize < 200) // if(fontSize < 200)
{ // {
setFontSize(fontSize + 1); // setFontSize(fontSize + 1);
} // }
console.log("\nincrementFontSize " + fontSize); // console.log("\nincrementFontSize " + fontSize);
return; // return;
}); // });
const decrementFontSize = ((event: React.MouseEvent<HTMLButtonElement>): MouseEventHandler<HTMLButtonElement> | undefined => // const decrementFontSize = ((event: React.MouseEvent<HTMLButtonElement>): MouseEventHandler<HTMLButtonElement> | undefined =>
{ // {
event.preventDefault(); // event.preventDefault();
if(fontSize > 1) // if(fontSize > 1)
{ // {
setFontSize(fontSize -1); // setFontSize(fontSize -1);
} // }
console.log("\ndecrementFontSize " + fontSize); // console.log("\ndecrementFontSize " + fontSize);
return; // return;
}); // });
function setBitField(val: number, checked: boolean, bit: number) : number function setBitField(val: number, checked: boolean, bit: number) : number
{ {
@ -210,11 +210,17 @@ export default function Qr()
} }
const onChangeWidth = (e: ChangeEvent<HTMLInputElement> ) => const onChangeWidth = (e: ChangeEvent<HTMLInputElement> ) =>
{ {
setWidth(parseInt(e.target.value) ? parseInt(e.target.value) : 0); setWidth(parseInt(e.target.value)/10 ? parseInt(e.target.value)/10 : 0);
} }
const onChangeHeight = (e: ChangeEvent<HTMLInputElement> ) => { const onChangeHeight = (e: ChangeEvent<HTMLInputElement> ) =>
setHeight(parseInt(e.target.value) ? parseInt(e.target.value) : 0); {
setHeight(parseInt(e.target.value)/10 ? parseInt(e.target.value)/10 : 0);
}
const onChangeFontSize = (e: ChangeEvent<HTMLInputElement> ) =>
{
setFontSize(parseInt(e.target.value) ? parseInt(e.target.value) : 0);
} }
if(user && dog.success === undefined) if(user && dog.success === undefined)
@ -247,18 +253,20 @@ export default function Qr()
<div className='qrSettings'> <div className='qrSettings'>
<div> <div>
<div>Anhänger</div> <div>Anhänger</div>
<div>Breite [cm]</div> <label htmlFor='width'>Breite [mm] </label>
<input type='number' id='width' name='width' onChange={onChangeWidth} value={width}/> <input type='number' id='width' name='width'
<div>Höhe [cm]</div> min="1" max="100"
<input type='number' id='height' name='height'onChange={onChangeHeight} value={height}/> onChange={onChangeWidth} value={width*10}/>
<label htmlFor='height'>Höhe [mm] </label>
<input type='number' id='height' name='height'
min="1" max="100"
onChange={onChangeHeight} value={height*10}/>
</div> </div>
<div> <div>
<div>Schriftgröße</div> <label htmlFor='fontSize'>Schriftgröße </label>
<div className='spinBtn'> <input type='number' id='fontSize' name='fontSize'
<button onClick={decrementFontSize}>-</button> min="1" max="200"
<div>{fontSize}</div> onChange={onChangeFontSize} value={fontSize} />
<button onClick={incrementFontSize}>+</button>
</div>
</div> </div>
<div> <div>
<div>Sichtbare Elemente</div> <div>Sichtbare Elemente</div>