---
features:
  search:
    description: The search feature
    variables:
      awesome-bar:
        description: "This property is covers the properties related to the awesome-bar"
        type: AwesomeBar
        default:
          {
            "use-page-content": false
          }
      spotlight:
        description: "This property is covers the properties related to the spotlight"
        type: Spotlight
        default:
          {
            "enabled": false,
            "description": "",
            "use-html-content": true,
            "icon": "letter",
            "keep-for-days": 100
          }
    defaults: null
objects:
  AwesomeBar:
    description: "Represents the awesome bar object"
    fields:
      use-page-content:
        description: "Whether or not to use page content"
        type: Boolean
        default: false
  Spotlight:
    description: "An object representing the spotlight"
    fields:
      enabled:
        type: Boolean
        description: "Describes whether spotlight is enabled"
        default: false
      description:
        type: String
        default: ""
        description: "Is the description of spotlight"
      use-html-content:
        type: Boolean
        default: true
        description: "Describes whether spotlight should use html content"
      icon:
        type: IconType
        default: letter
        description: "Describes the icon of spotlight"
      keep-for-days:
        type: Int
        default: 100
        description: "Number of days to keep"
enums:
  IconType:
    description: The different types of icons
    variants:
      screenshot:
        description: A screenshot icon
      favicon:
        description: A favicon icon
      letter:
        description: A letter icon
