|
@@ -1,37 +1,39 @@
|
|
|
<template>
|
|
|
- <slot name="prepend" />
|
|
|
- <ui-textarea
|
|
|
- :model-value="data.description"
|
|
|
- autoresize
|
|
|
- placeholder="Description"
|
|
|
- class="w-full mb-2"
|
|
|
- @change="updateData({ description: $event })"
|
|
|
- />
|
|
|
- <ui-input
|
|
|
- v-if="!hideSelector"
|
|
|
- :model-value="data.selector"
|
|
|
- placeholder="Element selector"
|
|
|
- class="mb-1 w-full"
|
|
|
- @change="updateData({ selector: $event })"
|
|
|
- />
|
|
|
- <template v-if="!hideSelector">
|
|
|
- <ui-checkbox
|
|
|
- v-if="!data.disableMultiple && !hideMultiple"
|
|
|
- class="mr-6"
|
|
|
- :model-value="data.multiple"
|
|
|
- @change="updateData({ multiple: $event })"
|
|
|
- >
|
|
|
- Multiple
|
|
|
- </ui-checkbox>
|
|
|
- <ui-checkbox
|
|
|
- :model-value="data.markEl"
|
|
|
- title="An element will not be selected after marked"
|
|
|
- @change="updateData({ markEl: $event })"
|
|
|
- >
|
|
|
- Mark element
|
|
|
- </ui-checkbox>
|
|
|
- </template>
|
|
|
- <slot></slot>
|
|
|
+ <div>
|
|
|
+ <slot name="prepend" />
|
|
|
+ <ui-textarea
|
|
|
+ :model-value="data.description"
|
|
|
+ autoresize
|
|
|
+ placeholder="Description"
|
|
|
+ class="w-full mb-2"
|
|
|
+ @change="updateData({ description: $event })"
|
|
|
+ />
|
|
|
+ <ui-input
|
|
|
+ v-if="!hideSelector"
|
|
|
+ :model-value="data.selector"
|
|
|
+ placeholder="Element selector"
|
|
|
+ class="mb-1 w-full"
|
|
|
+ @change="updateData({ selector: $event })"
|
|
|
+ />
|
|
|
+ <template v-if="!hideSelector">
|
|
|
+ <ui-checkbox
|
|
|
+ v-if="!data.disableMultiple && !hideMultiple"
|
|
|
+ class="mr-6"
|
|
|
+ :model-value="data.multiple"
|
|
|
+ @change="updateData({ multiple: $event })"
|
|
|
+ >
|
|
|
+ Multiple
|
|
|
+ </ui-checkbox>
|
|
|
+ <ui-checkbox
|
|
|
+ :model-value="data.markEl"
|
|
|
+ title="An element will not be selected if have been selected before"
|
|
|
+ @change="updateData({ markEl: $event })"
|
|
|
+ >
|
|
|
+ Mark element
|
|
|
+ </ui-checkbox>
|
|
|
+ </template>
|
|
|
+ <slot></slot>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script setup>
|
|
|
const props = defineProps({
|