# Props

# Model Props

# swatches

The swatches to use. Every swatch must be an string or object type. You should always use 6-digits hex colors.

  • Type: Array or String

  • Use an String to use a preset.

  • Use an Array to use your custom colors.

  • Default: 'basic'

  • Swatch Object:

    • color: String. Color to show in the swatch
    • showBorder: Boolean. Show border. Default false
    • disabled: Boolean. Disable the swatch or not. Default false
    • label: String. Label to show for the swatch. Default to the color value
    • alt: String. Alt text for the swatch. Default to the label value
  • Examples:

    • 'text-advanced'
    • ['#F6648B', '#F493A7']
    • [['#F891A6'], ['#F891A6']]
    • [{ color: '#F493A7', showBorder: true }, { color: '#F891A6', disabled: true }]

# value

Sets the selected color. It's compatible with the v-model directive.

  • Type: String
  • Use '' for transparent/no-color.
  • Default: null
  • Examples: '#1b22ee', '', '#fc2343'

# Behaviour Props

# popover-x

Updates the prefered horizontal position for the popover.

  • Type: String
  • Values: left, right

# popover-y

Updates the prefered vertical position for the popover.

  • Type: String
  • Values: top, bottom

# close-on-select

Hides the popover after select a color.

  • Type: Boolean
  • Default: true

# disabled

Disables the color picker, user won't be able to open the popover. When using inline mode all swatches will be disabled too.

  • Type: Boolean
  • Default: false

# inline

Wheter the swatches should be shown in a popover or not (inline).

  • Type: Boolean
  • Use Inline (true) to hide the trigger and show the swatches right away.
  • Use Popover (false) to show the swatches in the builtin popover after clicking the trigger.
  • Default: false

# show-fallback

Shows an input to change the color from there as well.

  • Type: Boolean
  • Default: false

# show-labels

Shows a label for each swatch.

  • Type: Boolean
  • Default: false

# Presentational Props

# background-color

Sets the background color of the wrapper.

  • Type: String
  • Default: '#ffffff'
  • Examples: '#ffffff', #cccccc

# max-height

The maximum height for the builtin popover. Don't append the px at the end.

  • Type: Number or String
  • Default: 300
  • Examples: '300', 400, '600'

# shapes

The shape that will be used for the swatches and the trigger. Use circles or squares

  • Type: String
  • Default: 'squares'

# row-length

The number of swatches to show in a row. This doesn't affect inline mode.

  • Type: Number or String
  • Default: 4
  • Examples: 10, 6, '8'

# show-border

Whether the swatches should be showing borders or not. Useful for making lighter colors more noticeable.

  • Type: Boolean
  • Default: false

# show-checkbox

Whether to show a checkbox when a swatch is selected.

  • Type: Boolean
  • Default: true

# swatch-size

Sets the swatches size. Don't append the px at the end.

  • Type: Number or String
  • Default: 42
  • Examples: 30, 24, '36'

# spacing-size

Sets the space between swatches.

  • Type: Number
  • Default: 42
  • Examples: 10, 8

# Style Props

# swatch-style

Sets the inline style for every swatch.

  • Type: Array or Object
  • Default: {}
  • Examples: { width: '32px', height: '32px' }, { borderRadius: '10px' }, { padding: '16px 12px' }

# trigger-style

Sets the inline style for the trigger.

  • Type: Array or Object
  • Default: {}
  • Examples: { width: '32px', height: '32px' }, { borderRadius: '10px' }, { padding: '16px 12px' }

# wrapper-style

Sets the inline style for the wrapper.

  • Type: Array or Object
  • Default: {}
  • Examples: { paddingLeft: '32px' }, { backgroundColor: '#ccc' }, { paddingRight: '12px' }

# Fallback Input Props

# fallback-input-class

Sets the class for the fallback input.

  • Type: Array, Object or String
  • Default: null
  • Examples: 'primary', 'is-primary', 'is-info'

# fallback-input-type

Sets the input type for the fallback input.

  • Type: String
  • Default: 'text'
  • Examples: 'text', 'color'

# fallback-ok-class

Sets the class for the fallback button.

  • Type: Array, Object or String
  • Default: null
  • Examples: 'primary', 'is-primary', 'is-info'

# fallback-ok-text

Sets the text for the fallback button.

  • Type: String
  • Default: 'Ok'
  • Examples: 'Select', 'Save', 'OK'
Last Updated: 6/6/2020, 7:31:21 AM