2
0
Эх сурвалжийг харах

feat: Add checkbox component

Owen Diffey 2 долоо хоног өмнө
parent
commit
777698b4d4

+ 44 - 0
frontend/src/pages/NewStation/Components/Checkbox.vue

@@ -0,0 +1,44 @@
+<script lang="ts" setup>
+const isChecked = defineModel<boolean>();
+</script>
+
+<template>
+	<input type="checkbox" v-model="isChecked" />
+</template>
+
+<style lang="less" scoped>
+input[type="checkbox"] {
+	aspect-ratio: 1;
+	height: 1em;
+	background-color: var(--white);
+	border: solid 1px var(--light-grey-1);
+	appearance: none;
+	border-radius: @border-radius;
+	cursor: pointer;
+	position: relative;
+
+	&:checked {
+		&:before,
+		&:after {
+			content: "";
+			position: absolute;
+			background-color: var(--primary-color);
+			transform: rotate(45deg);
+		}
+
+		&:before {
+			top: 16%;
+			right: 28%;
+			width: 16%;
+			height: 64%;
+		}
+
+		&:after {
+			top: 48%;
+			left: 8%;
+			width: 45%;
+			height: 16%;
+		}
+	}
+}
+</style>