alerts:
  label: Alerts list
  namespace: Organisms/TM - Messages
  use: '@organisms/tm-message/alerts/alerts.twig'
  description: A group of messages
  libraries:
    - alerts_lib:
        css:
          component:
            ../styles/alerts.css: {}

  fields:
    message_list:
      type: object
      label: Message list
      preview:
        default:
          - Default message 1
          - Default message 2
        status:
          - Status message 1
          - Status message 5
        error:
          - Error message 2
          - Error message 6
        warning:
          - Warning message 3
          - Warning message 8
        info:
          - Info message 4
          - Info message 8

  settings:
    item_layout:
      type: select
      label: Layout
      options:
        standard: Standard
        side_icon: Side icon
      default: standard
      preview: standard
    without_headers:
      type: boolean
      label: Without headings
      default: false
      preview: false
    icon_set:
      type: select
      label: Icon set
      options:
        solid: Solid
        outline: Outline
      default: solid
      preview: solid
    custom_colours:
      type: boolean
      label: Custom colours
      default: false
      preview: false

  variants:
    __default:
      label: Default
    new_style:
      label: New style
      settings:
        item_layout: side_icon
        without_headers: true
        icon_set: outline
        custom_colours: true

