Sha256: bb209f35d205e44c84c4ef8617e2398049b3e74f8bb3d0ea41b311927baf52ee

Contents?: true

Size: 899 Bytes

Versions: 7

Compression:

Stored size: 899 Bytes

Contents

<template>
  <div class="pt-1">
    <label
      class="flex items-center justify-between font-semibold text-gray-800"
      :for="name"
      v-if="showLabel"
    >
      <span class="pr-2">{{ label }}</span>
      <core-input :name="name" :presets="presets" v-model="updatableValue" />
    </label>
  </div>
</template>

<script>
import CoreInput from '@/components/kit/color-input/core-input.vue'

export default {
  name: 'UIKitColorInput',
  components: { CoreInput },
  props: {
    label: { type: String, default: 'Label' },
    name: { type: String, default: 'color' },
    presets: {
      type: Array,
      default: () => [],
    },
    value: { type: String },
    showLabel: { type: Boolean, default: true },
  },
  computed: {
    updatableValue: {
      get() {
        return this.value
      },
      set(color) {
        this.$emit('input', color)
      },
    },
  },
}
</script>

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
maglevcms-1.8.0 app/frontend/editor/components/kit/color-input.vue
maglevcms-1.7.3 app/frontend/editor/components/kit/color-input.vue
maglevcms-1.7.2 app/frontend/editor/components/kit/color-input.vue
maglevcms-1.7.1 app/frontend/editor/components/kit/color-input.vue
maglevcms-1.7.0 app/frontend/editor/components/kit/color-input.vue
maglevcms-1.6.1 app/frontend/editor/components/kit/color-input.vue
maglevcms-1.6.0 app/frontend/editor/components/kit/color-input.vue