{
  "$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
  "name": "linkding",
  "version": "1.0.0",
  "contributions": {
    "html": {
      "attributes": [
        {
          "name": "ld-fetch",
          "description": "Fetches the HTML content of the given URL and replaces the content of an element with it. Fires events afterwards to notify other behaviors.",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-on",
          "description": "The event that triggers a fetch, such as `click` or a custom event name fired by another behavior",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-target",
          "description": "The target element to replace the content of and the replacement strategy, for example `body|append`",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-select",
          "description": "The content element(s) to select from the fetched content, for example `#main-content`",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-interval",
          "description": "Automatically fetches the content of the given URL at the given interval, in seconds",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-fire",
          "description": "Fires one or more events once a behavior, such as ld-fetch or ld-form, is finished",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-form",
          "description": "Converts a form into a fetch request. Fires events afterwards to notify other behaviors.",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-auto-submit",
          "description": "Automatically submits the nearest form when the value of the input changes",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-upload-button",
          "description": "Opens the related file input when clicked, and submits the form when a file is selected",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-modal",
          "description": "Adds Javascript behavior to a modal HTML component",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-dropdown",
          "description": "Adds Javascript behavior to a dropdown HTML component",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-confirm-button",
          "description": "Converts a button into a confirmation button that shows confirm / cancel buttons when clicked",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-confirm-icon",
          "description": "Icon to show when the confirm button is clicked",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-confirm-question",
          "description": "Question to show when the confirm button is clicked",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-bookmark-item",
          "description": "Adds Javascript behavior to a bookmark list item",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-bulk-edit",
          "description": "Adds Javascript behavior for bulk editing the bookmark list",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-global-shortcuts",
          "description": "Adds Javascript behavior for global shortcuts",
          "value": {
            "required": false
          }
        },
        {
          "name": "ld-tag-autocomplete",
          "description": "Adds Javascript behavior for converting a plain input into a tag autocomplete Svelte component",
          "value": {
            "required": false
          }
        }
      ]
    }
  }
}
