bug fixes

This commit is contained in:
2023-04-23 13:56:27 +10:00
parent 95aadd45ee
commit 77aa622610
9 changed files with 418 additions and 320 deletions

View File

@@ -48,6 +48,19 @@
@input="handleInput"
@keyup="handleKeyup"></textarea>
</template>
<template v-else-if="props.type == 'select'">
<ion-icon
class="select-dropdown-icon"
name="caret-down-outline" />
<select class="select-input-control">
<option
v-for="option in Object.entries(props.options)"
:key="option[0]"
:value="option[0]">
{{ option[1] }}
</option>
</select>
</template>
<template v-else>
<ion-icon
class="invalid-icon"
@@ -146,6 +159,11 @@ const props = defineProps({
default: "",
required: false,
},
options: {
type: Object,
default: null,
required: false,
},
});
const slots = useSlots();
@@ -445,6 +463,24 @@ const handleChange = (event) => {
padding: 15px 30px;
width: auto;
}
.select-dropdown-icon {
position: absolute;
top: 50%;
right: 0;
transform: translate(-50%, -50%);
font-size: 110%;
}
.select-input-control {
appearance: none;
width: 100%;
padding: 22px 16px 8px 16px;
border: 1px solid var(--base-color-darker);
border-radius: 8px;
background-color: var(--base-color-light);
height: 52px;
}
}
}
@@ -466,10 +502,4 @@ const handleChange = (event) => {
}
}
}
@media only screen and (max-width: 768px) {
.control-group.control-type-input {
// width: 100%;
}
}
</style>