{
    "group": {
      "type": "string",
      "description": "Name of the notification holder, if specified."
    },
    "width": {
      "type": ["string", "number"],
      "description": "Width of notification holder, can be %, px string or number."
    },
    "classes": {
      "type": "string",
      "description": "List of classes that will be applied to notification element."
    },
    "reverse": {
      "type": "boolean",
      "description": "Show notifications in reverse order"
    },
    "position": {
      "options": ["top left", "top right", "top center", "bottom left", "bottom right", "bottom center"],
      "description": "Part of the screen where notifications will pop out."
    },
    "animation-type": {
      "options": ["css", "velocity"],
      "description": "Type of animation, currently supported types are css and velocity."
    },
    "animation": {
      "description": "Animation configuration for Velocity animation."
    },
    "animation-name": {
      "type": "string",
      "description": "Animation name required for css animation."
    },
    "speed": {
      "type": "number",
      "description": "Time (in ms) to show / hide notifications."
    },
    "duration": {
      "type": "number",
      "description": "Time (in ms) to keep the notification on screen (if negative - notification will stay forever or until clicked)."
    },
    "ignore-duplicates": {
      "type": "boolean",
      "description": "Ignore repeated instances of the same notification."
    },
    "close-on-click": {
      "type": "boolean",
      "description": "Close notification when clicked."
    },
    "pause-on-hover": {
      "type": "boolean"
    },
    "delay": {
      "type": "number"
    }
  }