+
+ {{ $t('widgets.valueControl.header.prefix') }}
+
+ {{
+ widgetControlMode === 'before'
+ ? $t('widgets.valueControl.header.before')
+ : $t('widgets.valueControl.header.after')
+ }}
+
+ {{ $t('widgets.valueControl.header.postfix') }}
+
-
-
-
-
+
+
+
+
+
-
-
- {{ option.text }}
-
-
-
-
-
-
- {{ $t(`widgets.valueControl.${option.title}`) }}
-
-
-
- {{ $t(`widgets.valueControl.${option.description}`) }}
-
-
+ {{ option.text }}
+
-
+
+
+
+ {{ $t(`widgets.valueControl.${option.title}`) }}
+
+
+
+ {{ $t(`widgets.valueControl.${option.description}`) }}
+
+
+
+
-
+
diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue
index d14dd2167..5a201779b 100644
--- a/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue
+++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue
@@ -3,6 +3,7 @@ import { onClickOutside } from '@vueuse/core'
import { computed, ref, useTemplateRef } from 'vue'
import { useI18n } from 'vue-i18n'
+import Button from '@/components/ui/button/Button.vue'
import { evaluateInput } from '@/lib/litegraph/src/utils/widget'
import type { SimplifiedWidget } from '@/types/simplifiedWidget'
import { cn } from '@/utils/tailwindUtil'
@@ -65,7 +66,6 @@ function updateValue(e: UIEvent) {
textEdit.value = false
}
-const sharedButtonClass = 'w-8 bg-transparent border-0 text-sm text-smoke-700'
const canDecrement = computed(
() =>
modelValue.value > filteredProps.value.min &&
@@ -205,16 +205,17 @@ const sliderWidth = computed(() => {
class="bg-primary-background/15 absolute left-0 bottom-0 h-full rounded-lg pointer-events-none"
:style="{ width: `${sliderWidth}%` }"
/>
-
+ >
+
+
{
-
+ >
+
+
diff --git a/src/renderer/extensions/vueNodes/widgets/components/WidgetWithControl.vue b/src/renderer/extensions/vueNodes/widgets/components/WidgetWithControl.vue
index f571d6dad..e4e1220bf 100644
--- a/src/renderer/extensions/vueNodes/widgets/components/WidgetWithControl.vue
+++ b/src/renderer/extensions/vueNodes/widgets/components/WidgetWithControl.vue
@@ -2,6 +2,7 @@
import { computed, defineAsyncComponent, ref, watch } from 'vue'
import type { Component } from 'vue'
+import Popover from '@/components/ui/Popover.vue'
import Button from '@/components/ui/button/Button.vue'
import type {
SimplifiedControlWidget,
@@ -19,8 +20,6 @@ const props = defineProps<{
const modelValue = defineModel
()
-const popover = ref()
-
const controlModel = ref(props.widget.controlWidget.value)
const controlButtonIcon = computed(() => {
@@ -37,24 +36,24 @@ const controlButtonIcon = computed(() => {
})
watch(controlModel, props.widget.controlWidget.update)
-
-const togglePopover = (event: Event) => {
- popover.value.toggle(event)
-}
-