Checkbox
Atomic checkbox element
Unchecked
Remember me - 3xs
Remember me - 2xs
Remember me - xs
Remember me - sm
Remember me - md
Remember me - lg
html
<template>
<HLCheckbox id="unchecked-3xs" size="3xs" v-model:checked="value">Remember me - 3xs</HLCheckbox>
</template>
<script setup lang="ts">
import { HLCheckbox } from '@platform-ui/highrise'
import { ref } from 'vue'
const value = ref(false)
</script>
Checked
Remember me - 3xs
Remember me - 2xs
Remember me - xs
Remember me - sm
Remember me - md
Remember me - lg
html
<template>
<HLCheckbox id="checked-3xs" checked size="3xs">Remember me - 3xs</HLCheckbox>
</template>
<script setup lang="ts">
import { HLCheckbox } from '@platform-ui/highrise'
import { ref } from 'vue'
const value = ref(true)
</script>
Indeterminate
Remember me - 3xs
Remember me - 2xs
Remember me - xs
Remember me - sm
Remember me - md
Remember me - lg
html
<template>
<HLCheckbox id="indeterminate-3xs" indeterminate size="3xs">Remember me - 3xs</HLCheckbox>
</template>
<script setup lang="ts">
import { HLCheckbox } from '@platform-ui/highrise'
import { ref } from 'vue'
const value = ref(true)
</script>
Disabled - Unchecked
Remember me - 3xs
Remember me - 2xs
Remember me - xs
Remember me - sm
Remember me - md
Remember me - lg
html
<template>
<HLCheckbox id="disabled-unchecked-3xs" disabled size="3xs">Remember me - 3xs</HLCheckbox>
</template>
<script setup lang="ts">
import { HLCheckbox } from '@platform-ui/highrise'
import { ref } from 'vue'
const value = ref(true)
</script>
Disabled - Checked
Remember me - 3xs
Remember me - 2xs
Remember me - xs
Remember me - sm
Remember me - md
Remember me - lg
html
<template>
<HLCheckbox id="disabled-checked-3xs" disabled checked size="3xs">Remember me - 3xs</HLCheckbox>
</template>
<script setup lang="ts">
import { HLCheckbox } from '@platform-ui/highrise'
import { ref } from 'vue'
const value = ref(true)
</script>
Disabled - Indeterminate
Remember me - 3xs
Remember me - 2xs
Remember me - xs
Remember me - sm
Remember me - md
Remember me - lg
html
<template>
<HLCheckbox id="disabled-indeterminate-3xs" disabled indeterminate size="3xs">Remember me - 3xs</HLCheckbox>
</template>
<script setup lang="ts">
import { HLCheckbox } from '@platform-ui/highrise'
import { ref } from 'vue'
const value = ref(true)
</script>
Imports
ts
import { HLCheckbox } from '@platform-ui/highrise'
Props
Name | Type | Default | Description |
---|---|---|---|
id * | string | undefined | undefined | The unique identifier for the checkbox |
checked | boolean | undefined | undefined | Whether the checkbox is checked |
indeterminate | boolean | undefined | undefined | Whether the checkbox is in an indeterminate state |
disabled | boolean | undefined | undefined | Whether the checkbox is disabled |
size | 'lg' | 'md' | 'sm' | 'xs' | '2xs' | '3xs' | 'md' | The size of the checkbox |
Emits
Name | Parameters | Description |
---|---|---|
@update:checked | (value: boolean, event: Event) => void | When checkbox state changes |
Slots
Name | Parameters | Description |
---|---|---|
default | () | The default content slot |
Methods
Name | Type | Description |
---|---|---|
focus | () => void | Triggered when checkbox gets focus |
blur | () => void | Triggered when checkbox loses focus |