diff --git a/src/components/NcCheckboxRadioSwitch/NcCheckboxContent.vue b/src/components/NcCheckboxRadioSwitch/NcCheckboxContent.vue index 8656cc88c5..0c3dce1433 100644 --- a/src/components/NcCheckboxRadioSwitch/NcCheckboxContent.vue +++ b/src/components/NcCheckboxRadioSwitch/NcCheckboxContent.vue @@ -33,6 +33,11 @@ :checked="isChecked" :loading="loading"> + import type { Slot } from 'vue' -import { mdiToggleSwitch, mdiToggleSwitchOff } from '@mdi/js' import { watch } from 'vue' import NcFormBoxItem from '../NcFormBox/NcFormBoxItem.vue' -import NcIconSvgWrapper from '../NcIconSvgWrapper/NcIconSvgWrapper.vue' +import NcIconToggleSwitch from '../NcIconToggleSwitch/NcIconToggleSwitch.vue' import { createElementId } from '../../utils/createElementId.ts' /** Switch toggle model value */ @@ -80,11 +79,7 @@ watch(modelValue, () => { role="switch" :aria-describedby="descriptionId" :disabled> - + @@ -103,14 +98,6 @@ input.formBoxSwitch__input { height: auto; cursor: inherit; } - -.formBoxSwitch__icon { - color: var(--color-text-maxcontrast); -} - -input:checked + .formBoxSwitch__icon { - color: var(--color-primary-element); -} diff --git a/src/components/NcIconToggleSwitch/NcIconToggleSwitch.vue b/src/components/NcIconToggleSwitch/NcIconToggleSwitch.vue new file mode 100644 index 0000000000..ddd0cf8f43 --- /dev/null +++ b/src/components/NcIconToggleSwitch/NcIconToggleSwitch.vue @@ -0,0 +1,66 @@ + + + + + + + + + + + +Private component + diff --git a/styleguide.config.cjs b/styleguide.config.cjs index 9216fc4ec9..040a2177cb 100644 --- a/styleguide.config.cjs +++ b/styleguide.config.cjs @@ -206,6 +206,7 @@ module.exports = async () => { 'src/components/NcTextArea/*.vue', 'src/components/NcUserBubble/NcUserBubbleDiv.vue', 'src/components/NcFormBox/NcFormBoxItem.vue', + 'src/components/NcIconToggleSwitch/NcIconToggleSwitch.vue', ], sections: [ {