{
  "openapi": "3.0.0",
  "info": {
    "title": "@digipair/skill-web-spectrum",
    "summary": "Design System Spectrum",
    "description": "This skill allows users to create web interfaces using the Spectrum design system.",
    "version": "0.1.0",
    "x-icon": "🎨"
  },
  "paths": {
    "/sp-accordion": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-accordion",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allow-multiple",
            "summary": "allowMultiple",
            "description": "Allows multiple accordion items to be opened at the same time",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "density",
            "summary": "density",
            "description": "Sets the spacing between the content to borders of an accordion item",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-accordion-item": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-accordion-item",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "sp-accordion-item-toggle",
            "summary": "sp-accordion-item-toggle",
            "description": "Announce that an accordion item has been toggled while allowing the event to be cancelled.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-action-bar": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-action-bar",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "Deliver the Action Bar with additional visual emphasis.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "flexible",
            "summary": "flexible",
            "description": "When `flexible` the action bar sizes itself to its content rather than a specific width.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The variant applies specific styling when set to `sticky` or `fixed`. `variant` attribute is removed when not matching one of the above.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-action-button": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-action-button",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dir",
            "summary": "Direction",
            "description": "Direction of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "summary": "Size",
            "description": "Size the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "active",
            "summary": "active",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "hold-affordance",
            "summary": "holdAffordance",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "summary": "role",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "Whether an Action Button with `role='button'` should also be `aria-pressed='true'`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "The static color variant to use for the action button.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "toggles",
            "summary": "toggles",
            "description": "Whether to automatically manage the `selected` attribute on interaction and whether `aria-pressed=\"false\"` should be used when `selected === false`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "type",
            "summary": "type",
            "description": "The default behavior of the button. Possible values are: `button` (default), `submit`, and `reset`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces a change in the `selected` property of an action button",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "longpress",
            "summary": "longpress",
            "description": "Synthesizes a \"longpress\" interaction that signifies a `pointerdown` event that is >=300ms or a keyboard event where code is `Space` or code is `ArrowDown` while `altKey===true`.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "click",
            "summary": "click",
            "description": "Announces a click event on the action button",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-action-group": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-action-group",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "summary": "Size",
            "description": "Size the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compact",
            "summary": "compact",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "justified",
            "summary": "justified",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "selects",
            "summary": "selects",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces that selection state has been changed by user",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-action-menu": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-action-menu",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "force-popover",
            "summary": "forcePopover",
            "description": "Forces the Picker to render as a popover on mobile instead of a tray.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "icons",
            "summary": "icons",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending",
            "summary": "pending",
            "description": "Whether the items are currently loading.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending-label",
            "summary": "pendingLabel",
            "description": "Defines a string value that labels the Picker while it is in pending state.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "selects",
            "summary": "selects",
            "description": "By default `sp-action-menu` does not manage a selection. If you'd like for a selection to be held by the `sp-menu` that it presents in its overlay, use `selects=\"single\" to activate this functionality.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces that the `value` of the element has changed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "scroll",
            "summary": "scroll",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-opened",
            "summary": "sp-opened",
            "description": "Announces that the overlay has been opened",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-alert-banner": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-alert-banner",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dismissible",
            "summary": "dismissible",
            "description": "Whether to include an icon-only close button to dismiss the alert banner",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "Controls the display of the alert banner",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The variant applies specific styling when set to `negative` or `info`; `variant` attribute is removed when it's passed an invalid variant.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "Announces the alert banner has been closed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-alert-dialog": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-alert-dialog",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-asset": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-asset",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-avatar": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-avatar",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "summary": "size",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "src",
            "summary": "src",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-badge": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-badge",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fixed",
            "summary": "fixed",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "summary": "Size",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-breadcrumbs": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-breadcrumbs",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compact",
            "summary": "compact",
            "description": "compact option is useful for reducing the height of the breadcrumbs",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "Accessible name for the Breadcrumbs component",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max-visible-items",
            "summary": "maxVisibleItems",
            "description": "Override the maximum number of visible items",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "menu-label",
            "summary": "menuLabel",
            "description": "Change the default label of the action menu",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces the selected breadcrumb item",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-breadcrumb-item": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-breadcrumb-item",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-button": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-button",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "active",
            "summary": "active",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "no-wrap",
            "summary": "noWrap",
            "description": "Disables text wrapping within the button component's label. Please note that this option is not a part of the design specification and should be used carefully, with consideration of this overflow behavior and the readability of the button's content.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending",
            "summary": "pending",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending-label",
            "summary": "pendingLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Style this button to be less obvious",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "The static color variant to use for this button.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "treatment",
            "summary": "treatment",
            "description": "The visual treatment to apply to this button.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "summary": "type",
            "description": "The default behavior of the button. Possible values are: `button` (default), `submit`, and `reset`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The visual variant to apply to this button.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "click",
            "summary": "click",
            "description": "Announces that the button has been clicked",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-button-group": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-button-group",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-card": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-card",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset",
            "summary": "asset",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "heading",
            "summary": "heading",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "horizontal",
            "summary": "horizontal",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subheading",
            "summary": "subheading",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "toggles",
            "summary": "toggles",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces a change in the `selected` property of a card",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "click",
            "summary": "click",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-checkbox": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-checkbox",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "checked",
            "summary": "checked",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "indeterminate",
            "summary": "indeterminate",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabindex",
            "summary": "tabIndex",
            "description": "",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces a change in the `checked` property of a Checkbox",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-coachmark": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-coachmark",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asset",
            "summary": "asset",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "current-step",
            "summary": "currentStep",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "has-asset",
            "summary": "hasAsset",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "item",
            "summary": "item",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "modifierKeys",
            "summary": "modifierKeys",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "Whether the popover is visible or not.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tip",
            "summary": "tip",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "total-steps",
            "summary": "totalSteps",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "primary",
            "summary": "primary",
            "description": "Announces that the \"primary\" button has been clicked.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "secondary",
            "summary": "secondary",
            "description": "Announces that the \"secondary\" button has been clicked.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-coach-indicator": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-coach-indicator",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-color-area": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-color-area",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "color",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "hue",
            "summary": "hue",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "label-x",
            "summary": "labelX",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label-y",
            "summary": "labelY",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "step",
            "summary": "step",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x",
            "summary": "x",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "y",
            "summary": "y",
            "description": "",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the Color Area has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the Color Area has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-color-field": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-color-field",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "autocomplete",
            "summary": "autocomplete",
            "description": "What form of assistance should be provided when attempting to supply a value to the form control",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "grows",
            "summary": "grows",
            "description": "Whether a form control delivered with the `multiline` attribute will change size vertically to accomodate longer input",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "Whether the `value` held by the form control is invalid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "A string applied via `aria-label` to the form control when a user visible label is not provided.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maxlength",
            "summary": "maxlength",
            "description": "Defines the maximum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "minlength",
            "summary": "minlength",
            "description": "Defines the minimum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "multiline",
            "summary": "multiline",
            "description": "Whether the form control should accept a value longer than one line",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "Name of the form control.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pattern",
            "summary": "pattern",
            "description": "Pattern the `value` must match to be valid",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placeholder",
            "summary": "placeholder",
            "description": "Text that appears in the form control when it has no value set",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Whether to display the form control with no visible background",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "Whether a user can interact with the value of the form control",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "required",
            "summary": "required",
            "description": "Whether the form control will be found to be invalid when it holds no `value`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "rows",
            "summary": "rows",
            "description": "The specific number of rows the form control should provide in the user interface",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "valid",
            "summary": "valid",
            "description": "Whether the `value` held by the form control is valid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "The value held by the form control",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "view-color",
            "summary": "viewColor",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the color-field has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the color-field has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-color-handle": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-color-handle",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "color",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-color-loupe": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-color-loupe",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "color",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-color-slider": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-color-slider",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "color",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "step",
            "summary": "step",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the Color Slider has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the Color Slider has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-color-wheel": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-color-wheel",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "color",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "step",
            "summary": "step",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the Color Wheel has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the Color Wheel has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-combobox": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-combobox",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "autocomplete",
            "summary": "autocomplete",
            "description": "What form of assistance should be provided when attempting to supply a value to the form control",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "grows",
            "summary": "grows",
            "description": "Whether a form control delivered with the `multiline` attribute will change size vertically to accomodate longer input",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "Whether the `value` held by the form control is invalid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "A string applied via `aria-label` to the form control when a user visible label is not provided.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maxlength",
            "summary": "maxlength",
            "description": "Defines the maximum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "minlength",
            "summary": "minlength",
            "description": "Defines the minimum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "multiline",
            "summary": "multiline",
            "description": "Whether the form control should accept a value longer than one line",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "Name of the form control.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "Whether the listbox is visible.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "options",
            "summary": "options",
            "description": "An array of options to present in the Menu provided while typing into the input",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pattern",
            "summary": "pattern",
            "description": "Pattern the `value` must match to be valid",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pending",
            "summary": "pending",
            "description": "Whether the items are currently loading.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending-label",
            "summary": "pendingLabel",
            "description": "Defines a string value that labels the Combobox while it is in pending state.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placeholder",
            "summary": "placeholder",
            "description": "Text that appears in the form control when it has no value set",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Whether to display the form control with no visible background",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "Whether a user can interact with the value of the form control",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "required",
            "summary": "required",
            "description": "Whether the form control will be found to be invalid when it holds no `value`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "rows",
            "summary": "rows",
            "description": "The specific number of rows the form control should provide in the user interface",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "valid",
            "summary": "valid",
            "description": "Whether the `value` held by the form control is valid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "The value held by the form control",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the element has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-contextual-help": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-contextual-help",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "Provides an accessible name for the action button trigger.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "offset",
            "summary": "offset",
            "description": "The `offset` property accepts either a single number, to define the offset of the Popover along the main axis from the action button, or 2-tuple, to define the offset along the main axis and the cross axis.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The `variant` property applies specific styling on the action button trigger.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-dialog": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-dialog",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dismiss-label",
            "summary": "dismissLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dismissable",
            "summary": "dismissable",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "error",
            "summary": "error",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "mode",
            "summary": "mode",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "no-divider",
            "summary": "noDivider",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "size",
            "summary": "size",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "Announces that the dialog has been closed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-dialog-base": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-dialog-base",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dismissable",
            "summary": "dismissable",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "mode",
            "summary": "mode",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "responsive",
            "summary": "responsive",
            "description": "When set to true, fills screens smaller than 350px high and 400px wide with the full dialog.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "underlay",
            "summary": "underlay",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "Announces that the dialog has been closed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "undefined",
            "summary": "undefined",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-dialog-wrapper": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-dialog-wrapper",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cancel-label",
            "summary": "cancelLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "confirm-label",
            "summary": "confirmLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dismiss-label",
            "summary": "dismissLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dismissable",
            "summary": "dismissable",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "error",
            "summary": "error",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "footer",
            "summary": "footer",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "headline",
            "summary": "headline",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "headline-visibility",
            "summary": "headlineVisibility",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hero",
            "summary": "hero",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hero-label",
            "summary": "heroLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mode",
            "summary": "mode",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "no-divider",
            "summary": "noDivider",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "responsive",
            "summary": "responsive",
            "description": "When set to true, fills screens smaller than 350px high and 400px wide with the full dialog.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "secondary-label",
            "summary": "secondaryLabel",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "summary": "size",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "underlay",
            "summary": "underlay",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "cancel",
            "summary": "cancel",
            "description": "Announces that the \"cancel\" button has been clicked.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "close",
            "summary": "close",
            "description": "Announces that the dialog has been closed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "confirm",
            "summary": "confirm",
            "description": "Announces that the \"confirm\" button has been clicked.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "secondary",
            "summary": "secondary",
            "description": "Announces that the \"secondary\" button has been clicked.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "undefined",
            "summary": "undefined",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-divider": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-divider",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-dropzone": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-dropzone",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dragged",
            "summary": "isDragged",
            "description": "Indicates that files are currently being dragged over the dropzone.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "dropEffect",
            "summary": "dropEffect",
            "description": "Controls the feedback (typically visual) the user is given during a drag and drop operation",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filled",
            "summary": "isFilled",
            "description": "Set this property to indicate that the component is in a filled state.",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "sp-dropzone-dragleave",
            "summary": "sp-dropzone-dragleave",
            "description": "Announces when dragged files have been moved out of the UI without having been dropped.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-dropzone-dragover",
            "summary": "sp-dropzone-dragover",
            "description": "Announces when files have been dragged over the UI, but not yet dropped.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-dropzone-drop",
            "summary": "sp-dropzone-drop",
            "description": "Announces when dragged files have been dropped on the UI.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-dropzone-should-accept",
            "summary": "sp-dropzone-should-accept",
            "description": "A cancellable event that confirms whether or not a file dropped on the UI should be accepted.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-field-group": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-field-group",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "horizontal",
            "summary": "horizontal",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-field-label": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-field-label",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "for",
            "summary": "for",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "id",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "required",
            "summary": "required",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "side-aligned",
            "summary": "sideAligned",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-help-text": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-help-text",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "icon",
            "summary": "icon",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The visual variant to apply to this help text.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-icon": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-icon",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "summary": "size",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "src",
            "summary": "src",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "error",
            "summary": "error",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-illustrated-message": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-illustrated-message",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "description",
            "summary": "description",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heading",
            "summary": "heading",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-infield-button": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-infield-button",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "active",
            "summary": "active",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "summary": "type",
            "description": "The default behavior of the button. Possible values are: `button` (default), `submit`, and `reset`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-link": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-link",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Uses quiet styles or not",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-menu": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-menu",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ignore",
            "summary": "ignore",
            "description": "whether menu should be ignored by roving tabindex controller",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "label of the menu",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selects",
            "summary": "selects",
            "description": "how the menu allows selection of its items: - `undefined` (default): no selection is allowed - `\"inherit\"`: the selection behavior is managed from an ancestor - `\"single\"`: only one item can be selected at a time - `\"multiple\"`: multiple items can be selected",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "value of the selected item(s)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value-separator",
            "summary": "valueSeparator",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces that the `value` of the element has changed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "close",
            "summary": "close",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-menu-group": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-menu-group",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ignore",
            "summary": "ignore",
            "description": "whether menu should be ignored by roving tabindex controller",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "label of the menu",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selects",
            "summary": "selects",
            "description": "how the menu allows selection of its items: - `undefined` (default): no selection is allowed - `\"inherit\"`: the selection behavior is managed from an ancestor - `\"single\"`: only one item can be selected at a time - `\"multiple\"`: multiple items can be selected",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "value of the selected item(s)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value-separator",
            "summary": "valueSeparator",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces that the `value` of the element has changed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "close",
            "summary": "close",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-menu-item": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-menu-item",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "active",
            "summary": "active",
            "description": "whether the menu item is active or has an active descendant",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "whether the menu item has keyboard focus",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "has-submenu",
            "summary": "hasSubmenu",
            "description": "whether the menu item has a submenu",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "no-wrap",
            "summary": "noWrap",
            "description": "whether menu item text content should not wrap",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "whether submenu is open",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "whether the menu item is selected",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "value of the menu item which is used for selection",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "blur",
            "summary": "blur",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "focus",
            "summary": "focus",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "click",
            "summary": "click",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-menu-item-added",
            "summary": "sp-menu-item-added",
            "description": "announces the item has been added so a parent menu can take ownerships",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-meter": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-meter",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "progress",
            "summary": "progress",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "side-label",
            "summary": "sideLabel",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The variant applies specific styling when set to `negative`, `positive`, `notice` `variant` attribute is removed when not matching one of the above.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-number-field": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-number-field",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "autocomplete",
            "summary": "autocomplete",
            "description": "What form of assistance should be provided when attempting to supply a value to the form control",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "format-options",
            "summary": "formatOptions",
            "description": "An `<sp-number-field>` element will process its numeric value with `new Intl.NumberFormat(this.resolvedLanguage, this.formatOptions).format(this.valueAsNumber)` in order to prepare it for visual delivery in the input. In order to customize this processing supply your own `Intl.NumberFormatOptions` object here. See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "grows",
            "summary": "grows",
            "description": "Whether a form control delivered with the `multiline` attribute will change size vertically to accomodate longer input",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "hide-stepper",
            "summary": "hideStepper",
            "description": "Whether the stepper UI is hidden or not.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "indeterminate",
            "summary": "indeterminate",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "Whether the `value` held by the form control is invalid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "keyboard-focused",
            "summary": "keyboardFocused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "A string applied via `aria-label` to the form control when a user visible label is not provided.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max",
            "summary": "max",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maxlength",
            "summary": "maxlength",
            "description": "Defines the maximum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "min",
            "summary": "min",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minlength",
            "summary": "minlength",
            "description": "Defines the minimum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "multiline",
            "summary": "multiline",
            "description": "Whether the form control should accept a value longer than one line",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "Name of the form control.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pattern",
            "summary": "pattern",
            "description": "Pattern the `value` must match to be valid",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placeholder",
            "summary": "placeholder",
            "description": "Text that appears in the form control when it has no value set",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Whether to display the form control with no visible background",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "Whether a user can interact with the value of the form control",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "required",
            "summary": "required",
            "description": "Whether the form control will be found to be invalid when it holds no `value`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "rows",
            "summary": "rows",
            "description": "The specific number of rows the form control should provide in the user interface",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "step",
            "summary": "step",
            "description": "The distance by which to alter the value of the element when taking a \"step\". When this.formatOptions.style === 'percentage' the default step will be set to 0.01 unless otherwise supplied to the element.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "step-modifier",
            "summary": "stepModifier",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "valid",
            "summary": "valid",
            "description": "Whether the `value` held by the form control is valid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "The value held by the form control",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the element has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-overlay": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-overlay",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "trigger",
            "summary": "Trigger",
            "description": "Trigger of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placement",
            "summary": "Placement",
            "description": "Placement of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "slottable-request",
            "summary": "slottable-request",
            "description": "requests to add or remove slottable content",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-closed",
            "summary": "sp-closed",
            "description": "announce that an overlay has compelted any exit animations",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-opened",
            "summary": "sp-opened",
            "description": "announces that an overlay has completed any entry animations",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/overlay-trigger": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "overlay-trigger",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Whether the overlay trigger is disabled",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "offset",
            "summary": "offset",
            "description": "The distance between the overlay and the trigger",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "The placement of the overlay relative to the trigger",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "receives-focus",
            "summary": "receivesFocus",
            "description": "How focus should be handled ('true'|'false'|'auto')",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "triggered-by",
            "summary": "triggeredBy",
            "description": "Optional property to optimize performance and prevent race conditions. By explicitly declaring which content types are used (e.g. \"click\", \"longpress hover\"), we can avoid:  Extra renders from unnecessary slot reparenting Potential infinite render loops during content detection Race conditions during slot assignment  By only returning overlay wrappers for explicitly declared content types, we minimize unecessary DOM nodes, operations and ensure a more stable rendering behavior.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "summary": "type",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "sp-closed",
            "summary": "sp-closed",
            "description": "Announces that the overlay has been closed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-opened",
            "summary": "sp-opened",
            "description": "Announces that the overlay has been opened",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-picker": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-picker",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "focused",
            "summary": "focused",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "force-popover",
            "summary": "forcePopover",
            "description": "Forces the Picker to render as a popover on mobile instead of a tray.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "icons",
            "summary": "icons",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending",
            "summary": "pending",
            "description": "Whether the items are currently loading.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pending-label",
            "summary": "pendingLabel",
            "description": "Defines a string value that labels the Picker while it is in pending state.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces that the `value` of the element has changed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "scroll",
            "summary": "scroll",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-opened",
            "summary": "sp-opened",
            "description": "Announces that the overlay has been opened",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-picker-button": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-picker-button",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "active",
            "summary": "active",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "summary": "type",
            "description": "The default behavior of the button. Possible values are: `button` (default), `submit`, and `reset`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-popover": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-popover",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "Whether the popover is visible or not.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tip",
            "summary": "tip",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-progress-bar": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-progress-bar",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "indeterminate",
            "summary": "indeterminate",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "over-background",
            "summary": "overBackground",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "progress",
            "summary": "progress",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "side-label",
            "summary": "sideLabel",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-progress-circle": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-progress-circle",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "indeterminate",
            "summary": "indeterminate",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "progress",
            "summary": "progress",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "static-color",
            "summary": "staticColor",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-radio": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-radio",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "checked",
            "summary": "checked",
            "description": "Represents when the input is checked",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Uses the disabled style",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "Uses the invalid style",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "Identifies this radio button within its radio group",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "When the input is interacted with and its state is changed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-radio-group": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-radio-group",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "horizontal",
            "summary": "horizontal",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-search": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-search",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "action",
            "summary": "action",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "autocomplete",
            "summary": "autocomplete",
            "description": "What form of assistance should be provided when attempting to supply a value to the form control",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "grows",
            "summary": "grows",
            "description": "Whether a form control delivered with the `multiline` attribute will change size vertically to accomodate longer input",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "holdValueOnEscape",
            "summary": "holdValueOnEscape",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "Whether the `value` held by the form control is invalid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "A string applied via `aria-label` to the form control when a user visible label is not provided.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maxlength",
            "summary": "maxlength",
            "description": "Defines the maximum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "method",
            "summary": "method",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minlength",
            "summary": "minlength",
            "description": "Defines the minimum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "multiline",
            "summary": "multiline",
            "description": "Whether the form control should accept a value longer than one line",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "Name of the form control.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pattern",
            "summary": "pattern",
            "description": "Pattern the `value` must match to be valid",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placeholder",
            "summary": "placeholder",
            "description": "Text that appears in the form control when it has no value set",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Whether to display the form control with no visible background",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "Whether a user can interact with the value of the form control",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "required",
            "summary": "required",
            "description": "Whether the form control will be found to be invalid when it holds no `value`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "rows",
            "summary": "rows",
            "description": "The specific number of rows the form control should provide in the user interface",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "valid",
            "summary": "valid",
            "description": "Whether the `value` held by the form control is valid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "The value held by the form control",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the element has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "submit",
            "summary": "submit",
            "description": "The search form has been submitted.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-sidenav": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-sidenav",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component, so that the side navigation can be distinguished from other navigation by screen reader users. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manage-tab-index",
            "summary": "manageTabIndex",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The multilevel variant will have multiple layers of hierarchical navigation items.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces a change in the `value` property of the navigation element. This change can be \"canceled\" via `event.preventDefault()`.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-sidenav-item": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-sidenav-item",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "download",
            "summary": "download",
            "description": "Causes the browser to treat the linked URL as a download.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "expanded",
            "summary": "expanded",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "href",
            "summary": "href",
            "description": "The URL that the hyperlink points to.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "An accessible label that describes the component. It will be applied to aria-label, but not visually rendered.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "referrerpolicy",
            "summary": "referrerpolicy",
            "description": "How much of the referrer to send when following the link.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rel",
            "summary": "rel",
            "description": "The relationship of the linked URL as space-separated link types.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "target",
            "summary": "target",
            "description": "Where to display the linked URL, as the name for a browsing context (a tab, window, or <iframe>).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-slider": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-slider",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "default-value",
            "summary": "defaultValue",
            "description": "Set the default value of the handle. Setting this property will cause the handle to reset to the default value on double click or pressing the `escape` key.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "dragging",
            "summary": "dragging",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "editable",
            "summary": "editable",
            "description": "Whether to display a Number Field along side the slider UI",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "fill-start",
            "summary": "fillStart",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "format-options",
            "summary": "formatOptions",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hide-stepper",
            "summary": "hideStepper",
            "description": "Whether the stepper UI of the Number Field is hidden or not",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "highlight",
            "summary": "highlight",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "indeterminate",
            "summary": "indeterminate",
            "description": "Applies `indeterminate` to the underlying `sp-number-field` when `editable === true`. Is removed on the next `change` event.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label-visibility",
            "summary": "labelVisibility",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max",
            "summary": "max",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min",
            "summary": "min",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Applies `quiet` to the underlying `sp-number-field` when `editable === true`.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "step",
            "summary": "step",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tick-labels",
            "summary": "tickLabels",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tick-step",
            "summary": "tickStep",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "type",
            "summary": "type",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "By default, the value of a Slider Handle will be halfway between its `min` and `max` values, or the `min` value when `max` is less than `min`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the element has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-slider-handle-ready",
            "summary": "sp-slider-handle-ready",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-slider-handle": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-slider-handle",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "default-value",
            "summary": "defaultValue",
            "description": "Set the default value of the handle. Setting this property will cause the handle to reset to the default value on double click or pressing the `escape` key.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "dragging",
            "summary": "dragging",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "format-options",
            "summary": "formatOptions",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "highlight",
            "summary": "highlight",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max",
            "summary": "max",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "min",
            "summary": "min",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "step",
            "summary": "step",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "By default, the value of a Slider Handle will be halfway between its `min` and `max` values, or the `min` value when `max` is less than `min`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the element has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "sp-slider-handle-ready",
            "summary": "sp-slider-handle-ready",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-split-view": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-split-view",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "collapsible",
            "summary": "collapsible",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "primary-max",
            "summary": "primaryMax",
            "description": "The maximum size of the primary pane",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "primary-min",
            "summary": "primaryMin",
            "description": "The minimum size of the primary pane",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "primary-size",
            "summary": "primarySize",
            "description": "+ \"px\" | number + \"%\" | \"auto\"}",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "primarySize",
            "summary": "primarySize",
            "description": "+ \"px\" | number + \"%\" | \"auto\"}",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resizable",
            "summary": "resizable",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "secondary-max",
            "summary": "secondaryMax",
            "description": "The maximum size of the secondary pane",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "secondary-min",
            "summary": "secondaryMin",
            "description": "The minimum size of the secondary pane",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "splitter-pos",
            "summary": "splitterPos",
            "description": "The current splitter position of split-view",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces the new position of the splitter",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-status-light": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-status-light",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "A status light in a disabled state shows that a status exists, but is not available in that circumstance. This can be used to maintain layout continuity and communicate that a status may become available later.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The visual variant to apply to this status light.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-swatch": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-swatch",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "border",
            "summary": "border",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "color",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mixed-value",
            "summary": "mixedValue",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "nothing",
            "summary": "nothing",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "role",
            "summary": "role",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rounding",
            "summary": "rounding",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "shape",
            "summary": "shape",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-swatch-group": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-swatch-group",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "border",
            "summary": "border",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "density",
            "summary": "density",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rounding",
            "summary": "rounding",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "string[]"
            }
          },
          {
            "name": "selects",
            "summary": "selects",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shape",
            "summary": "shape",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-switch": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-switch",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "checked",
            "summary": "checked",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces a change in the `checked` property of a Switch",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-table": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-table",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "density",
            "summary": "density",
            "description": "Changes the spacing around table cell content.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "Deliver the Table with additional visual emphasis to selected rows.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "itemValue",
            "summary": "itemValue",
            "description": "The value of an item. By default, it is set to the index of the sp-table-row.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "items",
            "summary": "items",
            "description": "The content of the rows rendered by the virtualized table. The key is the value of the sp-table-row, and the value is the sp-table-row's content (not the row itself).",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Display with \"quiet\" variant styles.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "role",
            "summary": "role",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scroller",
            "summary": "scroller",
            "description": "Whether or not the virtualized table has a scroll bar. If this is set to true, make sure to specify a height in the sp-table's inline styles.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "An array of  values that have been selected.",
            "schema": {
              "type": "string[]"
            }
          },
          {
            "name": "selects",
            "summary": "selects",
            "description": "Whether the Table allows users to select a row or rows, and thus controls whether or not the Table also renders checkboxes.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces a change in the `selected` property of a table row",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "undefined",
            "summary": "undefined",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "rangeChanged",
            "summary": "rangeChanged",
            "description": "Announces a change in the range of visible cells on the table body",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-tabs": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tabs",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auto",
            "summary": "auto",
            "description": "Whether to activate a tab on keyboard focus or not. By default a tab is activated via a \"click\" interaction. This is specifically intended for when tab content cannot be displayed instantly, e.g. not all of the DOM content is available, etc. To learn more about \"Deciding When to Make Selection Automatically Follow Focus\", visit: https://w3c.github.io/aria-practices/#kbd_selection_follows_focus",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "compact",
            "summary": "compact",
            "description": "The tab items are displayed closer together.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "direction",
            "summary": "direction",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "emphasized",
            "summary": "emphasized",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "enableTabsScroll",
            "summary": "enableTabsScroll",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "The tab list is displayed without a border.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "The selected Tab child has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-tab-panel": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tab-panel",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-tab": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tab",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vertical",
            "summary": "vertical",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-tabs-overflow": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tabs-overflow",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compact",
            "summary": "compact",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label-next",
            "summary": "labelNext",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label-previous",
            "summary": "labelPrevious",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-tags": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tags",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-tag": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tag",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "deletable",
            "summary": "deletable",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "delete",
            "summary": "delete",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-textfield": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-textfield",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "autocomplete",
            "summary": "autocomplete",
            "description": "What form of assistance should be provided when attempting to supply a value to the form control",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "disabled",
            "summary": "disabled",
            "description": "Disable this control. It will not receive focus or events",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "grows",
            "summary": "grows",
            "description": "Whether a form control delivered with the `multiline` attribute will change size vertically to accomodate longer input",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "invalid",
            "summary": "invalid",
            "description": "Whether the `value` held by the form control is invalid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "A string applied via `aria-label` to the form control when a user visible label is not provided.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maxlength",
            "summary": "maxlength",
            "description": "Defines the maximum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "minlength",
            "summary": "minlength",
            "description": "Defines the minimum string length that the user can enter",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "multiline",
            "summary": "multiline",
            "description": "Whether the form control should accept a value longer than one line",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "name",
            "summary": "name",
            "description": "Name of the form control.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pattern",
            "summary": "pattern",
            "description": "Pattern the `value` must match to be valid",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placeholder",
            "summary": "placeholder",
            "description": "Text that appears in the form control when it has no value set",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "Whether to display the form control with no visible background",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "readonly",
            "summary": "readonly",
            "description": "Whether a user can interact with the value of the form control",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "required",
            "summary": "required",
            "description": "Whether the form control will be found to be invalid when it holds no `value`",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "rows",
            "summary": "rows",
            "description": "The specific number of rows the form control should provide in the user interface",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tabIndex",
            "summary": "tabIndex",
            "description": "The tab index to apply to this control. See general documentation about the tabindex HTML property",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "valid",
            "summary": "valid",
            "description": "Whether the `value` held by the form control is valid.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "value",
            "summary": "value",
            "description": "The value held by the form control",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "An alteration to the value of the element has been committed by the user.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          },
          {
            "name": "input",
            "summary": "input",
            "description": "The value of the element has changed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-thumbnail": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-thumbnail",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "background",
            "summary": "background",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cover",
            "summary": "cover",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "layer",
            "summary": "layer",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "size",
            "summary": "size",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-toast": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-toast",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "icon-label",
            "summary": "iconLabel",
            "description": "The `iconLabel` property is used to set the `label` attribute on the icon element. This is used to provide a text alternative for the icon to ensure accessibility. If the iconLabel property is not set, the icon will use the variant to dynamically set the label.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "The `open` property indicates whether the toast is visible or hidden.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "timeout",
            "summary": "timeout",
            "description": "When a timeout is provided, it represents the number of milliseconds from when the Toast was placed on the page before it will automatically dismiss itself. Accessibility concerns require that a Toast is available for at least 6000ms before being dismissed, so any timeout of less than 6000ms will be raised to that baseline. It is suggested that messages longer than 120 words should receive an additional 1000ms in their timeout for each additional 120 words in the message. For example, a message with 240 words should have a timeout of 7000ms, and a message with 360 words should have a timeout of 8000ms.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "The variant applies specific styling when set to `negative`, `positive`, `info`, `error`, or `warning`. The variants error and warning are deprecated and should be replaced with negative. variant attribute is removed when not matching one of the above.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "Announces that the Toast has been closed by the user or by its timeout.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-tooltip": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tooltip",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "offset",
            "summary": "offset",
            "description": "",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "placement",
            "summary": "placement",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "self-managed",
            "summary": "selfManaged",
            "description": "Automatically bind to the parent element of the assigned `slot` or the parent element of the `sp-tooltip`. Without this, you must provide your own `overlay-trigger`.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "tipPadding",
            "summary": "tipPadding",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "variant",
            "summary": "variant",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "undefined",
            "summary": "undefined",
            "description": "",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-top-nav": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-top-nav",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ignore-url-parts",
            "summary": "ignoreURLParts",
            "description": "A space separated list of part of the URL to ignore when matching for the \"selected\" Top Nav Item. Currently supported values are `hash` and `search`, which will remove the `#hash` and `?search=value` respectively.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "label",
            "summary": "label",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quiet",
            "summary": "quiet",
            "description": "The Top Nav is displayed without a border.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selectionIndicatorStyle",
            "summary": "selectionIndicatorStyle",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-tray": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-tray",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "Announces that the Tray has been closed.",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-underlay": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-underlay",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "open",
            "summary": "open",
            "description": "",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "x-events": [
          {
            "name": "close",
            "summary": "close",
            "description": "When the underlay is \"clicked\" and the consuming pattern should chose whether to close based on that interaction",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-grid": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-grid",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "focusableSelector",
            "summary": "focusableSelector",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "gap",
            "summary": "gap",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemSize",
            "summary": "itemSize",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "items",
            "summary": "items",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "padding",
            "summary": "padding",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selected",
            "summary": "selected",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "change",
            "summary": "change",
            "description": "Announces that the value of `selected` has changed",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "/sp-theme": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-theme",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system",
            "summary": "System",
            "required": false,
            "description": "Name of the theme to apply",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color",
            "summary": "Color",
            "required": false,
            "description": "Theme color",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "scale",
            "summary": "Size",
            "required": false,
            "description": "Theme scale",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-truncated": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "sp-truncated",
        "parameters": [
          {
            "name": "class",
            "summary": "Class",
            "description": "Class of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Style",
            "description": "CSS style of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "summary": "Id",
            "description": "Id of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "textContent",
            "summary": "Text Content",
            "description": "Text content of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "innerHTML",
            "summary": "Inner HTML",
            "description": "Inner HTML of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slot",
            "summary": "Slot",
            "description": "Slot of the element.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "placement",
            "summary": "Placement",
            "description": "Tooltip placement.",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-table-head": {
      "post": {
        "tags": ["web", "needPins", "requirePins"],
        "summary": "Header",
        "description": "Table header",
        "parameters": [],
        "x-events": []
      }
    },
    "/sp-table-head-cell": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "Header cell",
        "description": "Header cell of a table",
        "parameters": [
          {
            "name": "textContent",
            "summary": "Text",
            "required": false,
            "description": "Text of the header cell",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-table-body": {
      "post": {
        "tags": ["web", "needPins", "requirePins"],
        "summary": "Table content",
        "description": "Content of a table",
        "parameters": [],
        "x-events": []
      }
    },
    "/sp-table-row": {
      "post": {
        "tags": ["web", "needPins", "requirePins"],
        "summary": "Row",
        "description": "Row of a table",
        "parameters": [
          {
            "name": "value",
            "summary": "Identifier",
            "required": false,
            "description": "Identifier of the table row",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-table-cell": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "Cell",
        "description": "Cell of a table",
        "parameters": [
          {
            "name": "textContent",
            "summary": "Text",
            "required": false,
            "description": "Text of the cell",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": []
      }
    },
    "/sp-top-nav-item": {
      "post": {
        "tags": ["web", "needPins"],
        "summary": "Navigation item",
        "description": "Item of the horizontal navigation bar",
        "parameters": [
          {
            "name": "textContent",
            "summary": "Text",
            "required": false,
            "description": "Text of the navigation item",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "href",
            "summary": "Address",
            "required": false,
            "description": "Redirection address",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "style",
            "summary": "Custom style",
            "required": false,
            "description": "Customization of navigation bar styles",
            "schema": {
              "type": "string"
            }
          }
        ],
        "x-events": [
          {
            "name": "click",
            "summary": "On click",
            "required": false,
            "description": "Action triggered when clicking the button",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "https://schemas.digipair.ai/pinsSettings"
              }
            }
          }
        ]
      }
    },
    "sp-menu-divider": {
      "post": {
        "tags": ["web"],
        "summary": "Menu divider",
        "description": "Menu divider",
        "parameters": [],
        "x-events": []
      }
    }
  },
  "components": {
    "schemas": {}
  },
  "x-scene-blocks": {}
}
