{
  "version": 2,
  "tags": [
    {
      "name": "kemet-scroll-snap",
      "description": "A scroll-snap implementation for responsive sliders.",
      "properties": [
        {
          "name": "axis",
          "type": "String",
          "description": "Determines the direction the component flows. Values include: (horizontal|vertical)",
          "default": "horizontal"
        },
        {
          "name": "pagination",
          "type": "String",
          "description": "Detrmines where to display the paginator. Values include: (top|right|bottom|left)",
          "default": "bottom"
        },
        {
          "name": "isTouchDevice",
          "type": "Boolean",
          "description": "Is set if touch capibilities are detected.",
          "default": false
        },
        {
          "name": "slides",
          "type": "Array",
          "description": "An array of objects containing info about the slides.",
          "default": []
        }
      ],
      "events": [
        {
          "name": "kemet-scroll-snap-make-slides",
          "description": "Fires when slide data has been created."
        }
      ],
      "slots": [
        {
          "name": "slides",
          "description": "Place your slides here."
        },
        {
          "name": "pagination",
          "description": "Place the paginator component here if you want one."
        }
      ],
      "cssProperties": [
        {
          "name": "--kemet-scroll-snap-gap",
          "description": "Space between the slides. Default is: 0."
        }
      ]
    },
    {
      "name": "kemet-scroll-snap-slide",
      "description": "A slide for kemet-scroll-snap.",
      "properties": [
        {
          "name": "focused",
          "type": "Boolean",
          "description": "Is true when the slide is fully visible in it's container.",
          "default": false
        },
        {
          "name": "index",
          "type": "String",
          "description": "Identifies the slide.",
          "default": "0"
        }
      ],
      "events": [],
      "slots": [
        {
          "description": "The contents of a slide."
        }
      ],
      "cssProperties": [
        {
          "name": "--kememt-scroll-snap-slide-width",
          "description": "The width of the slide. Default is: 100%."
        },
        {
          "name": "--kemet-scroll-snap-slide-align",
          "description": "The scroll-snap alignment. Default is: center."
        }
      ]
    },
    {
      "name": "kemet-scroll-snap-paginator",
      "description": "A paginator for the scroll snap component.",
      "properties": [
        {
          "name": "slides",
          "type": "Array",
          "description": "Information about each slide",
          "default": []
        },
        {
          "name": "icon",
          "type": "String",
          "description": "A character icon used for each page in the pagination iterator.",
          "default": "•"
        },
        {
          "name": "useNumberPages",
          "type": "Boolean",
          "description": "If set to true, the pages in the pagination iterator will appear as a set of numbers.",
          "default": false
        },
        {
          "name": "useLabelPages",
          "type": "Boolean",
          "description": "If set to true, the pages in the pagination iterator will appear as the label set on the slide.",
          "default": false
        }
      ],
      "events": [
        {
          "name": "kemet-scroll-snap-focus",
          "description": "Fires when a set of slides are focused on."
        }
      ],
      "slots": [],
      "cssProperties": []
    }
  ]
}
