Add new components to styleguide

This commit is contained in:
Ramon Wenger 2022-12-22 11:09:55 +01:00
parent 7bb8910a18
commit 4702c92744
1 changed files with 39 additions and 2 deletions

View File

@ -2,9 +2,12 @@
import IconLogout from "@/components/icons/IconLogout.vue"; import IconLogout from "@/components/icons/IconLogout.vue";
import IconSettings from "@/components/icons/IconSettings.vue"; import IconSettings from "@/components/icons/IconSettings.vue";
import ItCheckbox from "@/components/ui/ItCheckbox.vue"; import ItCheckbox from "@/components/ui/ItCheckbox.vue";
import ItCheckboxGroup from "@/components/ui/ItCheckboxGroup.vue";
import ItDropdown from "@/components/ui/ItDropdown.vue"; import ItDropdown from "@/components/ui/ItDropdown.vue";
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue"; import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
import { reactive } from "vue"; import ItRadioGroup from "@/components/ui/ItRadioGroup.vue";
import logger from "loglevel";
import { reactive, ref } from "vue";
const state = reactive({ const state = reactive({
checkboxValue: true, checkboxValue: true,
@ -68,8 +71,31 @@ function colorBgClass(color: string, value: number) {
return `bg-${color}-${value}`; return `bg-${color}-${value}`;
} }
const satisfactionValues = [
{ name: "Sehr unzufrieden", active: false, value: 1 },
{ name: "unzufrieden", active: true, value: 2 },
{ name: "zufrieden", active: false, value: 3 },
{ name: "Sehr zufrieden", active: false, value: 4 },
];
const satisfaction = ref(satisfactionValues[1].value);
const satisfactionText =
'Wie zufrieden bist du mit dem Kurs "Überbetriebliche Kurse" allgemein?';
const sourceLabel = "Wie bist du auf das Kursangebot aufmerksam geworden?";
const sourceValues = ref([]);
const sourceItems = [
{
name: "Internet",
value: "I",
},
{
name: "TV",
value: "T",
},
];
function log(data: any) { function log(data: any) {
console.log(data); logger.info(data);
} }
</script> </script>
@ -383,6 +409,17 @@ function log(data: any) {
Click Me Click Me
</ItDropdown> </ItDropdown>
</div> </div>
<ItCheckboxGroup
v-model="sourceValues"
:label="sourceLabel"
:items="sourceItems"
class="mb-8"
/>
<ItRadioGroup
v-model="satisfaction"
:label="satisfactionText"
:items="satisfactionValues"
/>
</main> </main>
</template> </template>