{
  "$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
  "framework": "vue",
  "name": "PrimeVue",
  "version": "2.9.2",
  "contributions": {
    "html": {
      "types-syntax": "typescript",
      "description-markup": "markdown",
      "tags": [
        {
          "name": "Accordion",
          "source": {
            "module": "PrimeVue",
            "symbol": "Accordion"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
          "description": "Accordion groups a collection of contents in tabs.",
          "attributes": [
            {
              "name": "multiple",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
              "description": "When enabled, multiple tabs can be activated at the same time.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "activeIndex",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
              "description": "Index of the active tab or an array of indexes in multiple mode.",
              "value": {
                "kind": "expression",
                "type": "number|array"
              }
            },
            {
              "name": "expandIcon",
              "default": "pi-chevron-right",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
              "description": "Icon of a collapsed tab.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "collapseIcon",
              "default": "pi-chevron-down",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
              "description": "Icon of a expanded tab.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "tab-open",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
              "description": "Callback to invoke when a tab gets expanded.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
                  "type": "number",
                  "description": "Opened tab index"
                }
              ]
            },
            {
              "name": "tab-close",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
              "description": "Callback to invoke when an active tab is collapsed by clicking on the header.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordion",
                  "type": "number",
                  "description": "Closed tab index"
                }
              ]
            }
          ]
        },
        {
          "name": "AccordionTab",
          "source": {
            "module": "PrimeVue",
            "symbol": "AccordionTab"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordiontab",
          "description": "Accordion element consists of one or more AccordionTab elements.",
          "attributes": [
            {
              "name": "header",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordiontab",
              "description": "Orientation of tab headers.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "active",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordiontab",
              "description": "Visibility of the content.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/accordiontab",
              "description": "Whether the tab is disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "AutoComplete",
          "source": {
            "module": "PrimeVue",
            "symbol": "AutoComplete"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
          "description": "AutoComplete is an input component that provides real-time suggestions when being typed.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "suggestions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "An array of suggestions to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "field",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Property name or getter function of a suggested object to resolve and display.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "scrollHeight",
              "default": "200px",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Maximum height of the suggestions panel.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "dropdown",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Displays a button next to the input field when enabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dropdownMode",
              "default": "blank",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Specifies the behavior dropdown button. Default \"blank\" mode sends an empty string and \"current\" mode sends the input value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "multiple",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Specifies if multiple values can be selected.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "minLength",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Minimum number of characters to initiate a search.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "delay",
              "default": "300",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Delay between keystrokes to wait before sending a query.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "forceSelection",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "When present, autocomplete clears the manual input if it does not match of the suggestions to force only accepting values from the suggestions.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "panelClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Style class of the overlay panel.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "autoHighlight",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Highlights automatically the first item of the dropdown to be selected.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "complete",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Callback to invoke to search for suggestions.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "query",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "string",
                  "description": "Value to search with"
                }
              ]
            },
            {
              "name": "item-select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Callback to invoke when a suggestion is selected.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "object",
                  "description": "Selected item"
                }
              ]
            },
            {
              "name": "item-unselect",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Callback to invoke when a selected value is removed.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "object",
                  "description": "Unselected item"
                }
              ]
            },
            {
              "name": "dropdown-click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Callback to invoke to when dropdown button is clicked.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "query",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
                  "type": "string",
                  "description": "Current value of the input field"
                }
              ]
            },
            {
              "name": "clear",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Callback to invoke when input is cleared by the user."
            }
          ],
          "slots": [
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/autocomplete",
              "description": "Custom content for the item."
            }
          ]
        },
        {
          "name": "Avatar",
          "source": {
            "module": "PrimeVue",
            "symbol": "Avatar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
          "description": "Avatar represents people using icons, labels and images.",
          "attributes": [
            {
              "name": "label",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
              "description": "Defines the text to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "icon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
              "description": "Defines the icon to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "image",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
              "description": "Defines the image to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "size",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
              "description": "Size of the element, valid options are \"large\" and \"xlarge\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "shape",
              "default": "square",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
              "description": "Shape of the element, valid options are \"square\" and \"circle\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "AvatarGroup",
          "source": {
            "module": "PrimeVue",
            "symbol": "AvatarGroup"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/avatar",
          "description": "A set of Avatars can be displayed together using the AvatarGroup component."
        },
        {
          "name": "Badge",
          "source": {
            "module": "PrimeVue",
            "symbol": "Badge"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badge",
          "description": "Badge is a small status indicator for another element.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badge",
              "description": "Value to display inside the badge.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "severity",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badge",
              "description": "Severity type of the badge.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "size",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badge",
              "description": "Size of the badge, valid options are \"large\" and \"xlarge\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "BadgeDirective",
          "source": {
            "module": "PrimeVue",
            "symbol": "BadgeDirective"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badgedirective",
          "description": "When Badge used as a directive, badge needs to be configured at the application with a name of your choice."
        },
        {
          "name": "BlockUI",
          "source": {
            "module": "PrimeVue",
            "symbol": "BlockUI"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
          "description": "BlockUI can either block other components or the whole page.",
          "attributes": [
            {
              "name": "blocked",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
              "description": "Controls the blocked state.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "fullscreen",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
              "description": "When enabled, the whole document gets blocked.",
              "value": {
                "kind": "expression",
                "type": "menuitem"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "block",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
              "description": "Fired when the element gets blocked."
            },
            {
              "name": "unblock",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/blockui",
              "description": "Fired when the element gets unblocked."
            }
          ]
        },
        {
          "name": "Breadcrumb",
          "source": {
            "module": "PrimeVue",
            "symbol": "Breadcrumb"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/breadcrumb",
          "description": "Breadcrumb provides contextual information about page hierarchy.",
          "attributes": [
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/breadcrumb",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "home",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/breadcrumb",
              "description": "Configuration for the home icon.",
              "value": {
                "kind": "expression",
                "type": "menuitem"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/breadcrumb",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "Button",
          "source": {
            "module": "PrimeVue",
            "symbol": "Button"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/button",
          "description": "Button is an extension to standard button element with icons and theming.",
          "attributes": [
            {
              "name": "label",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/button",
              "description": "Text of the button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "icon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/button",
              "description": "Name of the icon.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "iconPos",
              "default": "left",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/button",
              "description": "Position of the icon, valid values are \"left\", \"right\", \"bottom\" and \"top\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "badge",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/button",
              "description": "Value of the badge.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "badgeClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/button",
              "description": "Style class of the badge.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Calendar",
          "source": {
            "module": "PrimeVue",
            "symbol": "Calendar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
          "description": "Calendar is an input component to select a date.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "selectionMode",
              "default": "single",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Defines the quantity of the selection, valid values are \"single\", \"multiple\" and \"range\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "dateFormat",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Format of the date. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "inline",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "When enabled, displays the calendar as inline instead of an overlay.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showOtherMonths",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to display dates in other months (non-selectable) at the start or end of the current month. To make these days selectable use the selectOtherMonths option.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "selectOtherMonths",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether days in other months shown before or after the current month are selectable. This only applies if the showOtherMonths option is set to true.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showIcon",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "When enabled, displays a button with icon next to input.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "icon",
              "default": "pi pi-calendar",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Icon of the calendar button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "numberOfMonths",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Number of months to display.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "responsiveOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "An array of options for responsive design.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "view",
              "default": "date",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Type of view to display, valid valids are \"date\" for datepicker and \"month\" for month picker.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "touchUI",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "When enabled, calendar overlay is displayed as optimized for touch devices.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "monthNavigator",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether the month should be rendered as a dropdown instead of text.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "yearNavigator",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether the year should be rendered as a dropdown instead of text.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "yearRange",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "The range of years displayed in the year drop-down in (nnnn:nnnn) format such as (2000:2020).",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "panelClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Style class of the datetimepicker panel.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "minDate",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "The minimum selectable date.",
              "value": {
                "kind": "expression",
                "type": "Date"
              }
            },
            {
              "name": "maxDate",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "The maximum selectable date.",
              "value": {
                "kind": "expression",
                "type": "Date"
              }
            },
            {
              "name": "disabledDates",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Array with dates to disable.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "disabledDays",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Array with disabled weekday numbers.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "maxDateCount",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Maximum number of selectable dates in multiple mode.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showOnFocus",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "When disabled, datepicker will not be visible with input focus.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showButtonBar",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to display today and clear buttons at the footer",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "shortYearCutoff",
              "default": "+10",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "The cutoff year for determining the century for a date.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "showTime",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to display timepicker.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "timeOnly",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to display timepicker only.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "hourFormat",
              "default": "24",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Specifies 12 or 24 hour format.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "stepHour",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Hours to change per step.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "stepMinute",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Minutes to change per step.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "stepSeconds",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Seconds to change per step.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showSeconds",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to show the seconds in time picker.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "hideOnDateTimeSelect",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Whether to hide the overlay on date selection when showTime is enabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "timeSeparator",
              "default": ":",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Separator of time selector.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "showWeek",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "When enabled, calendar will show week numbers.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "manualInput",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Wheter to allow prevents entering the date manually via typing.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "inputStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Inline style of the input field.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "inputClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Style class of the input field.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "class",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Style class of the component.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "style",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Inline style of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            }
          ],
          "events": [
            {
              "name": "date-select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when a date is selected.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "Date",
                  "description": "Selected value"
                }
              ]
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when datepicker panel is shown."
            },
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when datepicker panel is hidden."
            },
            {
              "name": "today-click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when today button is clicked.",
              "arguments": [
                {
                  "name": "date",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "Date",
                  "description": "Today as a date instance"
                }
              ]
            },
            {
              "name": "clear-click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when clear button is clicked.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "object",
                  "description": "Click event"
                }
              ]
            },
            {
              "name": "month-change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when a month is changed using the navigators.",
              "arguments": [
                {
                  "name": "event.month",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "number",
                  "description": "New month"
                },
                {
                  "name": "event.year",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "number",
                  "description": "New year"
                }
              ]
            },
            {
              "name": "year-change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Callback to invoke when a year is changed using the navigators.",
              "arguments": [
                {
                  "name": "event.month",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "number",
                  "description": "New month"
                },
                {
                  "name": "event.year",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
                  "type": "number",
                  "description": "New year"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Custom content for the component header."
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Custom content for the component footer."
            },
            {
              "name": "date",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/calendar",
              "description": "Custom content for the calendar cell."
            }
          ]
        },
        {
          "name": "Card",
          "source": {
            "module": "PrimeVue",
            "symbol": "Card"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/card",
          "description": "Card is a flexible container component.",
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/card",
              "description": "Custom content for the component header."
            },
            {
              "name": "title",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/card",
              "description": "Custom content for the component title."
            },
            {
              "name": "subtitle",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/card",
              "description": "Custom content for the component subtitle."
            },
            {
              "name": "content",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/card",
              "description": "Custom content for the component content."
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/card",
              "description": "Custom content for the component footer."
            }
          ]
        },
        {
          "name": "Carousel",
          "source": {
            "module": "PrimeVue",
            "symbol": "Carousel"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
          "description": "Carousel is a content slider featuring various customization options.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "An array of objects to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "page",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Index of the first item.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "circular",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Defines if scrolling would be infinite.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "autoplayInterval",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Time in milliseconds to scroll items automatically.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "numVisible",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Number of items per page.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "numScroll",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Number of items to scroll.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "responsiveOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "An array of options for responsive design.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "orientation",
              "default": "horizontal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Specifies the layout of the component, valid values are \"horizontal\" and \"vertical\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "verticalViewPortHeight",
              "default": "300px",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Height of the viewport in vertical layout.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "contentClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Style class of main content.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "containerClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Style class of the viewport container.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "indicatorsContentClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Style class of the indicator items.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Custom content for the component header."
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Custom content for the component footer."
            },
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/carousel",
              "description": "Custom content for the component item."
            }
          ]
        },
        {
          "name": "CascadeSelect",
          "source": {
            "module": "PrimeVue",
            "symbol": "CascadeSelect"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
          "description": "CascadeSelect displays a nested structure of options.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "An array of selectitems to display as the available options.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "optionLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Property name or getter function to use as the label of an option.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionGroupLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Property name or getter function to use as the label of an option group.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionGroupChildren",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Property name or getter function to retrieve the items of a group.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "placeholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Default text to display when no option is selected.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "A property to uniquely identify an option.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "tabindex",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Index of the element in tabbing order.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "inputId",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Identifier of the underlying input element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "appendTo",
              "default": "body",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
                  "type": "object",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "group-change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Callback to invoke when a group changes.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
                  "type": "object",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "before-show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Callback to invoke before the overlay is shown."
            },
            {
              "name": "before-hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Callback to invoke before the overlay is hidden."
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Callback to invoke when the overlay is shown."
            },
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Callback to invoke when the overlay is hidden."
            }
          ],
          "slots": [
            {
              "name": "value",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Custom content for the item's value"
            },
            {
              "name": "option",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Custom content for the item's option"
            },
            {
              "name": "indicator",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/cascadeselect",
              "description": "Custom content for the cascade select indicator"
            }
          ]
        },
        {
          "name": "Chart",
          "source": {
            "module": "PrimeVue",
            "symbol": "Chart"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
          "description": "Chart components are based on Charts.js, an open source HTML5 based charting library.",
          "attributes": [
            {
              "name": "type",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Type of the chart.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "data",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Data to display.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Options to customize the chart.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "plugins",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Used to custom plugins of the chart.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "width",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Width of the chart in non-responsive mode.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "height",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Height of the chart in non-responsive mode.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            }
          ],
          "events": [
            {
              "name": "select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Callback to invoke when a tab gets expanded.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "dataset",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
                  "type": "object",
                  "description": "Selected dataset"
                },
                {
                  "name": "element",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
                  "type": "object",
                  "description": "Selected element"
                },
                {
                  "name": "element._datasetIndex",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
                  "type": "number",
                  "description": "Index of the dataset in data"
                },
                {
                  "name": "element._index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
                  "type": "number",
                  "description": "Index of the data in dataset"
                }
              ]
            },
            {
              "name": "loaded",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
              "description": "Callback to invoke when chart is loaded.",
              "arguments": [
                {
                  "name": "chart",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chart",
                  "type": "object",
                  "description": "Chart instance."
                }
              ]
            }
          ]
        },
        {
          "name": "Checkbox",
          "source": {
            "module": "PrimeVue",
            "symbol": "Checkbox"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
          "description": "Checkbox is an extension to standard checkbox element with theming.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Value of the checkbox.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "binary",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Allows to select a boolean value instead of multiple values.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "trueValue",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Value in checked state.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "falseValue",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Value in unchecked state.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Callback to invoke on click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
                  "type": "object",
                  "description": "Value of checkbox"
                }
              ]
            },
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Callback to invoke click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/checkbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "Chip",
          "source": {
            "module": "PrimeVue",
            "symbol": "Chip"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
          "description": "Chip represents entities using icons, labels and images",
          "attributes": [
            {
              "name": "label",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
              "description": "Defines the text to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "icon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
              "description": "Defines the icon to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "image",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
              "description": "Defines the image to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "removable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
              "description": "Whether to display a remove icon.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "removeIconClass",
              "default": "pi pi-times-circle",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
              "description": "Icon of the remove element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "remove",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
              "description": "Callback to invoke when a chip is removed.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chip",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "chips",
          "source": {
            "module": "PrimeVue",
            "symbol": "chips"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
          "description": "Chips is used to enter multiple values on an input field.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "max",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Maximum number of entries allowed.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "separator",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Separator char to add an item when pressed in addition to the enter key. Currently only possible value is \",\"",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "addOnBlur",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Whether to add an item when the input loses focus.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "allowDuplicate",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Whether to allow duplicate values or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "add",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Callback to invoke when a chip is added.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "array",
                  "description": "Added item value"
                }
              ]
            },
            {
              "name": "remove",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Callback to invoke when a chip is removed.",
              "arguments": [
                {
                  "name": "originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "array",
                  "description": "Removed item value"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "object",
                  "description": "New value"
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "chips",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/chips",
              "description": "Custom content for the chips"
            }
          ]
        },
        {
          "name": "ColorPicker",
          "source": {
            "module": "PrimeVue",
            "symbol": "ColorPicker"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
          "description": "ColorPicker is an input component to select a color.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "defaultColor",
              "default": "ff0000",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Initial color to display when value is not defined.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "inline",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Whether to display as an overlay or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "format",
              "default": "hex",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Format to use in value binding, supported formats are \"hex\", \"rgb\" and \"hsb\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "tabIndex",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Index of the element in tabbing order.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/colorpicker",
                  "type": "object",
                  "description": "New value"
                }
              ]
            }
          ]
        },
        {
          "name": "Column",
          "source": {
            "module": "PrimeVue",
            "symbol": "Column"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
          "description": "DataTable requires a value as an array of objects and columns defined with Column component.",
          "attributes": [
            {
              "name": "columnKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Identifier of a column if field property is not defined.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "field",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Property represented by the column.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortField",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Property name to use in sorting, defaults to field.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterField",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Property name to use in filtering, defaults to field.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines if a column is sortable.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "header",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Header content of the column.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "footer",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Footer content of the column.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "headerStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Inline style of the column header.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "headerClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Style class of the column header.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "bodyStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Inline style of the column body.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "bodyClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Style class of the column body.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "footerStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Inline style of the column footer.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "footerClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Style class of the footer body.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterHeaderStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Inline style of the column filter header in row filter display.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "filterHeaderClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Style class of the column filter header in row filter display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterMatchMode",
              "default": "startsWith",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines filterMatchMode; \"startsWith\", \"contains\", \"endsWidth\", \"equals\", \"notEquals\", \"in\", \"lt\", \"lte\", \"gt\", \"gte\" and \"custom\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterFunction",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "A function that takes a value and a filter to compare against by returning either true or false. filterMatchMode must be set to \"custom\" for this function to be triggered.",
              "value": {
                "kind": "expression",
                "type": "function"
              }
            },
            {
              "name": "excludeGlobalFilter",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether to exclude from global filtering or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "selectionMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines column based selection mode, options are \"single\" and \"multiple\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "expander",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Displays an icon to toggle row expansion.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "colspan",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Number of columns to span for grouping.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rowspan",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Number of rows to span for grouping.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rowReorder",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether this column displays an icon to reorder the rows.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "rowReorderIcon",
              "default": "pi pi-bars",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Icon of the drag handle to reorder rows.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "reorderableColumn",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines if the column itself can be reordered with dragging.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "rowEditor",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When enabled, column displays row editor controls.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "frozen",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether the column is fixed in horizontal scrolling.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "alignFrozen",
              "default": "left",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Position of a frozen column, valid values are left and right.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "exportable",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether the column is included in data export.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "exportHeader",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom export header of the column to be exported as CSV.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's header"
            },
            {
              "name": "body",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's body"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's footer"
            },
            {
              "name": "editor",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the editing cell"
            }
          ]
        },
        {
          "name": "ColumnGroup",
          "source": {
            "module": "PrimeVue",
            "symbol": "ColumnGroup"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
          "description": "Columns can be grouped at header and footer sections by defining a ColumnGroup with nested rows and columns"
        },
        {
          "name": "ConfirmDialog",
          "source": {
            "module": "PrimeVue",
            "symbol": "ConfirmDialog"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/confirmdialog",
          "description": "ConfirmDialog uses a Dialog UI that is integrated with the Confirmation API.",
          "attributes": [
            {
              "name": "group",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/confirmdialog",
              "description": "Optional key to match the key of the confirmation, useful to target a specific confirm dialog instance.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "ConfirmPopup",
          "source": {
            "module": "PrimeVue",
            "symbol": "ConfirmPopup"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/confirmpopup",
          "description": "ConfirmPopup displays a confirmation overlay displayed relatively to its target.",
          "attributes": [
            {
              "name": "group",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/confirmpopup",
              "description": "Optional key to match the key of the confirmation, useful to target a specific confirm dialog instance.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "slots": [
            {
              "name": "message",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/confirmpopup",
              "description": "Custom content for the component."
            }
          ]
        },
        {
          "name": "ContextMenu",
          "source": {
            "module": "PrimeVue",
            "symbol": "ContextMenu"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
          "description": "ContextMenu displays an overlay menu on right click of its target.",
          "attributes": [
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "global",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
              "description": "Attaches the menu to document instead of a particular item.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/contextmenu",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "DataTable",
          "source": {
            "module": "PrimeVue",
            "symbol": "DataTable"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
          "description": "DataTable displays data in tabular format.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "An array of objects to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Name of the field that uniquely identifies the a record in the data.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rows",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Number of rows to display per page.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "first",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Index of the first row to be displayed.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "totalRecords",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Number of total records, defaults to length of value when not defined.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "paginator",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When specified as true, enables the pagination.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "paginatorPosition",
              "default": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Position of the paginator, options are \"top\",\"bottom\" or \"both\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "alwaysShowPaginator",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether to show it even there is only one page.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "paginatorTemplate",
              "default": "FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Template of the paginator.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "pageLinkSize",
              "default": "5",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Number of page links to display.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rowsPerPageOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Array of integer values to display inside rows per page dropdown.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "currentPageReportTemplate",
              "default": "({currentPage} of {totalPages})",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Template of the current page report element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "lazy",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines if data is loaded and interacted with in lazy manner.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "loading",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Displays a loader to indicate data load is in progress.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "loadingIcon",
              "default": "pi pi-spinner",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "The icon to show while indicating data load is in progress.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortField",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Property name or a getter function of a row data used for sorting by default",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortOrder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Order to sort the data by default.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "defaultSortOrder",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Default sort order of an unsorted column.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "multiSortMeta",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "An array of SortMeta objects to sort the data by default in multiple sort mode.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "sortMode",
              "default": "single",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines whether sorting works on single column or on multiple columns.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "removableSort",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When enabled, columns can have an un-sorted state.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filters",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Filters object with key-value pairs to define the filters.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "filterLocale",
              "default": "undefined",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Locale to use in filtering. The default locale is the host environment's current locale.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "selection",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Selected row in single mode or an array of values in multiple mode.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "selectionMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Specifies the selection mode, valid values are \"single\" and \"multiple\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "compareSelectionBy",
              "default": "deepEquals",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Algorithm to define if a row is selected, valid values are \"equals\" that compares by reference and \"deepEquals\" that compares all fields.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "metaKeySelection",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines whether metaKey is requred or not for the selection. When true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "contextMenu",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Enables context menu integration.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "contextMenuSelection",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Selected row instance with the ContextMenu.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "rowHover",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When enabled, background of the rows change on hover.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "csvSeparator",
              "default": ",",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Character to use as the csv separator.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "exportFilename",
              "default": "download",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Name of the exported file.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "autoLayout",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether the cell widths scale according to their content or not. Does not apply to scrollable tables.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "resizableColumns",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When enabled, columns can be resized using drag and drop.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "columnResizeMode",
              "default": "fit",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines whether the overall table width should change on column resize, valid values are \"fit\" and \"expand\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "reorderableColumns",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When enabled, columns can be reordered using drag and drop.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "expandedRows",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "A collection of row data display as expanded.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "expandedRowIcon",
              "default": "pi-chevron-down",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Icon of the row toggler to display the row as expanded.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "collapsedRowIcon",
              "default": "pi pi-chevron-right",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Icon of the row toggler to display the row as collapsed.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rowGroupMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines the row group mode, valid options are \"subheader\" and \"rowspan\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "groupRowsBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "One or more field names to use in row grouping.",
              "value": {
                "kind": "expression",
                "type": "string|array"
              }
            },
            {
              "name": "expandableRowGroups",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether the row groups can be expandable.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "expandedRowGroups",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "An array of group field values whose groups would be rendered as expanded.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "stateStorage",
              "default": "session",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines where a stateful table keeps its state, valid values are \"session\" for sessionStorage and \"local\" for localStorage.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "stateKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Unique identifier of a stateful table to use in state storage.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "editMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Defines the incell editing mode, valid options are \"cell\" and \"row\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "editingRows",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "A collection of rows to represent the current editing data in row edit mode.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "rowClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "A function that takes the row data and returns a string to apply a particular class for the row.",
              "value": {
                "kind": "expression",
                "type": "function"
              }
            },
            {
              "name": "rowStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Inline style of the row.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "scrollable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "When specified, enables horizontal and/or vertical scrolling.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "scrollHeight",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Height of the scroll viewport in fixed pixels or the \"flex\" keyword for a dynamic size.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "frozenValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Items of the frozen part in scrollable DataTable.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "frozenWidth",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Width of the frozen part in scrollable DataTable.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "virtualScroll",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Whether the data should be loaded on demand during scroll.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "virtualScrollDelay",
              "default": "150",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Delay in virtual scroll before doing a call to lazy load.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "virtualRowHeight",
              "default": "28",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Height of a row to use in calculations of virtual scrolling.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            }
          ],
          "events": [
            {
              "name": "page",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke on pagination. Sort and Filter information is also available for lazy loading implementation.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.page",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "New page number"
                },
                {
                  "name": "event.pageCount",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Total page count"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.filterMatchModes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Match modes per field"
                }
              ]
            },
            {
              "name": "sort",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke on sort. Page and Filter information is also available for lazy loading implementation.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.filterMatchModes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Match modes per field"
                }
              ]
            },
            {
              "name": "filter",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Event to emit after filtering, not triggered in lazy mode.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.filteredValue",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Filtered collection"
                },
                {
                  "name": "event.filterMatchModes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Match modes per field"
                }
              ]
            },
            {
              "name": "row-click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is clicked.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event."
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Row index"
                }
              ]
            },
            {
              "name": "row-dblclick",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is double clicked.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event."
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Row index"
                }
              ]
            },
            {
              "name": "row-contextmenu",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is selected with a ContextMenu",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event."
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Row index"
                }
              ]
            },
            {
              "name": "row-select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is selected.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event."
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Row index"
                },
                {
                  "name": "event.type",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Type of the selection, valid values are \"row\", \"radio\" or \"checkbox\"."
                }
              ]
            },
            {
              "name": "row-unselect",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is unselected.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event."
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Row index"
                },
                {
                  "name": "event.type",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Type of the selection, valid values are \"row\", \"radio\" or \"checkbox\"."
                }
              ]
            },
            {
              "name": "column-resize-end",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a column is resized.",
              "arguments": [
                {
                  "name": "event.element",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "DOM element of the resized column."
                },
                {
                  "name": "event.delta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Change in column width"
                }
              ]
            },
            {
              "name": "column-reorder",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a column is reordered.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.dragIndex",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the dragged column"
                },
                {
                  "name": "event.dropIndex",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the dropped column"
                }
              ]
            },
            {
              "name": "row-reorder",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is reordered.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.dragIndex",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the dragged row"
                },
                {
                  "name": "event.dropIndex",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the dropped row"
                },
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Reordered value"
                }
              ]
            },
            {
              "name": "row-expand",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is expanded.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Expanded row data."
                }
              ]
            },
            {
              "name": "row-collapse",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row is collapsed.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collapsed row data."
                }
              ]
            },
            {
              "name": "rowgroup-expand",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row group is expanded.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Expanded group value."
                }
              ]
            },
            {
              "name": "rowgroup-collapse",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when a row group is collapsed.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collapsed group value."
                }
              ]
            },
            {
              "name": "cell-edit-init",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when cell edit is initiated.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Row data to edit."
                },
                {
                  "name": "event.field",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Field name of the row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the row data to edit."
                }
              ]
            },
            {
              "name": "cell-edit-complete",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when cell edit is completed.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Row data to edit."
                },
                {
                  "name": "event.field",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Field name of the row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the row data to edit."
                },
                {
                  "name": "event.type",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Type of completion such as \"enter\", \"outside\" or \"tab\"."
                }
              ]
            },
            {
              "name": "cell-edit-cancel",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when cell edit is cancelled with escape key.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Row data to edit."
                },
                {
                  "name": "event.field",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Field name of the row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the row data to edit."
                }
              ]
            },
            {
              "name": "row-edit-init",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when row edit is initiated.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Row data to edit."
                },
                {
                  "name": "event.field",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Field name of the row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the row data to edit."
                }
              ]
            },
            {
              "name": "row-edit-save",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when cell edit is saved.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Row data to edit."
                },
                {
                  "name": "event.field",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Field name of the row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the row data to edit."
                }
              ]
            },
            {
              "name": "row-edit-cancel",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke when cell edit is cancelled.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.data",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Row data to edit."
                },
                {
                  "name": "event.field",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "string",
                  "description": "Field name of the row data."
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the row data to edit."
                }
              ]
            },
            {
              "name": "virtual-scroll",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Callback to invoke during virtual scrolling.",
              "arguments": [
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of the first row."
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Rows per page."
                }
              ]
            },
            {
              "name": "state-save",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Invoked when a stateful table saves the state.",
              "arguments": [
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.columnWidths",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Comma separated list of column widths"
                },
                {
                  "name": "event.columnOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Order of the columns"
                },
                {
                  "name": "event.expandedRows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Instances of rows in expanded state"
                },
                {
                  "name": "event.expandedRowKeys",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Keys of rows in expanded state"
                },
                {
                  "name": "event.expandedRowGroups",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Instances of row groups in expanded state"
                },
                {
                  "name": "event.selection",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected rows"
                },
                {
                  "name": "event.selectionKeys",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Keys of selected rows"
                }
              ]
            },
            {
              "name": "state-restore",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Invoked when a stateful table restores the state.",
              "arguments": [
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.columnWidths",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Comma separated list of column widths"
                },
                {
                  "name": "event.columnOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "number",
                  "description": "Order of the columns"
                },
                {
                  "name": "event.expandedRows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Instances of rows in expanded state"
                },
                {
                  "name": "event.expandedRowKeys",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Keys of rows in expanded state"
                },
                {
                  "name": "event.expandedRowGroups",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "array",
                  "description": "Instances of row groups in expanded state"
                },
                {
                  "name": "event.selection",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Selected rows"
                },
                {
                  "name": "event.selectionKeys",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
                  "type": "object",
                  "description": "Keys of selected rows"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's header"
            },
            {
              "name": "paginatorstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component paginator's left side"
            },
            {
              "name": "paginatorend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component paginator's right side"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's footer"
            },
            {
              "name": "groupheader",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's subgroup header"
            },
            {
              "name": "groupfooter",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's subgroup footer"
            },
            {
              "name": "expansion",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
              "description": "Custom content for the component's expanded content"
            }
          ]
        },
        {
          "name": "DataView",
          "source": {
            "module": "PrimeVue",
            "symbol": "DataView"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
          "description": "DataView displays data in grid or list layout with pagination and sorting features.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "An array of objects to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "layout",
              "default": "list",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Layout of the items, valid values are \"list\" and \"grid\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rows",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Number of rows to display per page.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "first",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "ndex of the first record to render.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "totalRecords",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Number of total records, defaults to length of value when not defined.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "paginator",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "When specified as true, enables the pagination.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "paginatorPosition",
              "default": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Position of the paginator, options are \"top\",\"bottom\" or \"both\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "alwaysShowPaginator",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Whether to show it even there is only one page.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "paginatorTemplate",
              "default": "FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Template of the paginator.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "pageLinkSize",
              "default": "5",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Number of page links to display.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rowsPerPageOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Array of integer values to display inside rows per page dropdown.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "currentPageReportTemplate",
              "default": "({currentPage} of {totalPages})",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Template of the current page report element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortField",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Property name or a getter function of data to use in sorting by default.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortOrder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Order to sort the data by default.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "lazy",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Defines if data is loaded and interacted with in lazy manner.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "page",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Callback to invoke when page changes, the event object contains information about the new state.",
              "arguments": [
                {
                  "name": "event.page",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
                  "type": "number",
                  "description": "New page number"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.pageCount",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
                  "type": "number",
                  "description": "Total number of pages"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Custom content for the component's header"
            },
            {
              "name": "paginatorstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Custom content for the component paginator's left side"
            },
            {
              "name": "paginatorend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Custom content for the component paginator's right side"
            },
            {
              "name": "list",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Content for the list layout"
            },
            {
              "name": "grid",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Content for the grid layout"
            },
            {
              "name": "empty",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Custom content when there is no data to display"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
              "description": "Custom content for the component's footer"
            }
          ]
        },
        {
          "name": "DataViewLayoutOptions",
          "source": {
            "module": "PrimeVue",
            "symbol": "DataViewLayoutOptions"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dataview",
          "description": "When both layout modes are enabled in DataView, a UI element would be necessary to let the user toggle between the view. DataViewLayoutOptions is a helper component to display a buttonset to choose the layout mode in DataView."
        },
        {
          "name": "DeferredContent",
          "source": {
            "module": "PrimeVue",
            "symbol": "DeferredContent"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/deferredcontent",
          "description": "DeferredContent postpones the loading the content that is initially not in the viewport until it becomes visible on scroll.",
          "events": [
            {
              "name": "load",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/deferredcontent",
              "description": "Callback to invoke when deferred content is loaded..",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/deferredcontent",
                  "type": "object",
                  "description": "Event object"
                }
              ]
            }
          ]
        },
        {
          "name": "Dialog",
          "source": {
            "module": "PrimeVue",
            "symbol": "Dialog"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
          "description": "Dialog is a container to display content in an overlay window.",
          "attributes": [
            {
              "name": "header",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Title content of the dialog.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "footer",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Footer content of the dialog.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "visible",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Specifies the visibility of the dialog.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "modal",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Defines if background should be blocked when dialog is displayed.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "closeOnEscape",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Specifies if pressing escape key should hide the dialog.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dismissableMask",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Specifies if clicking the modal background should hide the dialog.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "position",
              "default": "center",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Position of the dialog, options are \"center\", \"top\", \"bottom\", \"left\", \"right\", \"topleft\", \"topright\", \"bottomleft\" or \"bottomright\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "containerStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Inline style of the component.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "contentStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Style of the content section.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "contentClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Style class of the content section.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rtl",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "When enabled dialog is displayed in RTL direction.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "closable",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Adds a close icon to the header to hide the dialog.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showHeader",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Whether to show the header or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaCloseLabel",
              "default": "close",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Aria label of the close icon.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "maximizable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Whether the dialog can be displayed full screen.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Id of the element or 'body' for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Callback to invoke when dialog is hidden.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
                  "type": "object",
                  "description": "Event Object"
                }
              ]
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Callback to invoke when dialog is showed.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
                  "type": "object",
                  "description": "Event Object"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Custom content for the component's header"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dialog",
              "description": "Custom content for the component's footer"
            }
          ]
        },
        {
          "name": "Divider",
          "source": {
            "module": "PrimeVue",
            "symbol": "Divider"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/divider",
          "description": "Divider is used to separate contents.",
          "attributes": [
            {
              "name": "align",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/divider",
              "description": "Alignment of the content, options are \"left\", \"center\", \"right\" for horizontal layout and \"top\", \"center\", \"bottom\" for vertical.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "layout",
              "default": "horizontal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/divider",
              "description": "Specifies the orientation, valid values are \"horizontal\" and \"vertical\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "type",
              "default": "solid",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/divider",
              "description": "Border style type, default is \"solid\" and other options are \"dashed\" and \"dotted\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Dock",
          "source": {
            "module": "PrimeVue",
            "symbol": "Dock"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
          "description": "Dock is a navigation component consisting of menuitems.",
          "attributes": [
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "MenuModel instance to define the action items.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "position",
              "default": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "Position of element. Valid values are 'bottom', 'top', 'left' and 'right'.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "className",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "Style class of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "styles",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "Inline style of the element.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "tooltipOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "Whether to display the tooltip on items. The modifiers of tooltip can be used like an object in it. Valid keys are 'event' and 'position'.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "slots": [
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dock",
              "description": "Custom content for the item."
            }
          ]
        },
        {
          "name": "Dropdown",
          "source": {
            "module": "PrimeVue",
            "symbol": "Dropdown"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
          "description": "Dropdown is used to select an item from a list of options.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "An array of selectitems to display as the available options.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "optionLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Property name or getter function to use as the label of an option.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionDisabled",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Property name or getter function to use as the disabled flag of an option, defaults to false when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "scrollHeight",
              "default": "200px",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filter",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "When specified, displays a filter input at header.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filterPlaceholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Placeholder text to show when filter input is empty.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterLocale",
              "default": "undefined",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Locale to use in filtering. The default locale is the host environment's current locale.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "editable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "When present, custom value instead of predefined options can be entered using the editable input field.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "placeholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Default text to display when no option is selected.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "A property to uniquely identify an option.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "showClear",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "When enabled, a clear icon is displayed to clear the value.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "tabindex",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Index of the element in tabbing order.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "inputId",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Identifier of the underlying input element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "A valid query selector or an HTMLElement to specify where the overlay gets attached. Special keywords are \"body\" for document body and \"self\" for the element itself.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "emptyFilterMessage",
              "default": "No results found",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Text to display when filtering does not return any results. Defaults to value from PrimeVue locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
                  "type": "string",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "before-show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke before the overlay is shown."
            },
            {
              "name": "before-hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke before the overlay is hidden."
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke when the overlay is shown."
            },
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke when the overlay is hidden."
            },
            {
              "name": "filter",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Callback to invoke when the overlay is shown.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
                  "type": "string",
                  "description": "Filter value"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "option",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Custom content for the item's option"
            },
            {
              "name": "value",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Custom content for the item's value"
            },
            {
              "name": "indicator",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/dropdown",
              "description": "Custom content for the dropdown indicator"
            }
          ]
        },
        {
          "name": "Editor",
          "source": {
            "module": "PrimeVue",
            "symbol": "Editor"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
          "description": "Editor is rich text editor component based on Quill.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Value of the content.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "placeholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Placeholder text to show when editor is empty.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "readonly",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Whether to instantiate the editor to readonly mode.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "formats",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Whitelist of formats to display.",
              "value": {
                "kind": "expression",
                "type": "string[]"
              }
            },
            {
              "name": "editorStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Inline style of the container.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            }
          ],
          "events": [
            {
              "name": "text-change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Callback to invoke when text of editor changes.",
              "arguments": [
                {
                  "name": "event.delta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
                  "type": "object",
                  "description": "Representation of the change."
                },
                {
                  "name": "event.source",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
                  "type": "string",
                  "description": "Source of change. Will be either \"user\" or \"api\"."
                },
                {
                  "name": "event.htmlValue",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
                  "type": "string",
                  "description": "Current value as html."
                },
                {
                  "name": "event.textValue",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
                  "type": "string",
                  "description": "Current value as text."
                },
                {
                  "name": "event.instance",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
                  "type": "object",
                  "description": "Text editor instance."
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Callback to invoke when text of editor changes.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
                  "type": "object",
                  "description": "Current value as html."
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "toolbar",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/editor",
              "description": "Custom content for the component's toolbar"
            }
          ]
        },
        {
          "name": "Fieldset",
          "source": {
            "module": "PrimeVue",
            "symbol": "Fieldset"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
          "description": "Fieldset is a grouping component with the optional content toggle feature.",
          "attributes": [
            {
              "name": "legend",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
              "description": "Header text of the fieldset.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "toggleable",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
              "description": "When specified, content can toggled by clicking the legend.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "collapsed",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
              "description": "Defines the default visibility state of the content.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "toggle",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
              "description": "Callback to invoke when a tab gets expanded or collapsed.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
                  "type": "boolean",
                  "description": "collapsed state as a boolean"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "legend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fieldset",
              "description": "Custom content for the component's header"
            }
          ]
        },
        {
          "name": "FileUpload",
          "source": {
            "module": "PrimeVue",
            "symbol": "FileUpload"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
          "description": "FileUpload is an advanced uploader with dragdrop support, multi file uploads, auto uploading, progress tracking and validations.",
          "attributes": [
            {
              "name": "name",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Name of the request parameter to identify the files at backend.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "url",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Remote url to upload the files.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "mode",
              "default": "advanced",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Defines the UI of the component, possible values are \"advanced\" and \"basic\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "multiple",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Used to select multiple files at once from file dialog.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "accept",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Pattern to restrict the allowed file types such as \"image/*\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Disables the upload functionality.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "auto",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "When enabled, upload begins automatically after selection is completed.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "maxFileSize",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Maximum file size allowed in bytes.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "invalidFileSizeMessage",
              "default": "\"{0}: Invalid file size, file size should be smaller than {1}.\"",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Message of the invalid fize size.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "invalidFileTypeMessage",
              "default": "\"{0}: Invalid file type, allowed file types: \"{1}.\"",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "invalidFileLimitMessage",
              "default": "Maximum number of files exceeded, limit is {0} at most.",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Message to display when number of files to be uploaded exceeeds the limit.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "fileLimit",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Maximum number of files that can be uploaded.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "withCredentials",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Cross-site Access-Control requests should be made using credentials such as cookies, authorization headers or TLS client certificates.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "previewWidth",
              "default": "50",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Width of the image thumbnail in pixels.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "chooseLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Label of the choose button. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "uploadLabel",
              "default": "Upoad",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Label of the upload button. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "cancelLabel",
              "default": "Cancel",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Label of the cancel button. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "customUpload",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Whether to use the default upload or a manual implementation defined in uploadHandler callback. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showUploadButton",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Whether to show the upload button.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showCancelButton",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Whether to cancel the upload button.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "buttonStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Inline style of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "buttonClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Style class of the component.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "before-upload",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke before file upload begins to customize the request such as post parameters before the files.",
              "arguments": [
                {
                  "name": "event.xhr",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "XmlHttpRequest instance."
                },
                {
                  "name": "event.formData",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "FormData object."
                }
              ]
            },
            {
              "name": "before-send",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke before file send begins to customize the request such as adding headers.",
              "arguments": [
                {
                  "name": "event.xhr",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "XmlHttpRequest instance."
                },
                {
                  "name": "event.formData",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "FormData object."
                }
              ]
            },
            {
              "name": "upload",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke when file upload is complete.",
              "arguments": [
                {
                  "name": "event.xhr",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "XmlHttpRequest instance."
                },
                {
                  "name": "event.files",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "Uploaded files."
                }
              ]
            },
            {
              "name": "error",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke if file upload fails.",
              "arguments": [
                {
                  "name": "event.xhr",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "XmlHttpRequest instance."
                },
                {
                  "name": "event.files",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "Files that are not uploaded."
                }
              ]
            },
            {
              "name": "clear",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke when files in queue are removed without uploading."
            },
            {
              "name": "select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke when file upload is complete.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "Original browser event."
                },
                {
                  "name": "event.files",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "List of selected files."
                }
              ]
            },
            {
              "name": "progress",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke when files are selected.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "Original browser event."
                },
                {
                  "name": "event.progress",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "number",
                  "description": "Calculated progress value."
                }
              ]
            },
            {
              "name": "uploader",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Callback to invoke to implement a custom upload.",
              "arguments": [
                {
                  "name": "event.files",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
                  "type": "object",
                  "description": "List of selected files."
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "empty",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fileupload",
              "description": "Custom content when there is no selected file"
            }
          ]
        },
        {
          "name": "FullCalendar",
          "source": {
            "module": "PrimeVue",
            "symbol": "FullCalendar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fullcalendar",
          "description": "An event calendar based on the FullCalendar library.",
          "attributes": [
            {
              "name": "events",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fullcalendar",
              "description": "An array of events to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/fullcalendar",
              "description": "A configuration object to define properties of FullCalendar.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            }
          ]
        },
        {
          "name": "Galleria",
          "source": {
            "module": "PrimeVue",
            "symbol": "Galleria"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
          "description": "Galleria is an advanced content gallery component.",
          "attributes": [
            {
              "name": "id",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Unique identifier of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "An array of objects to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "activeIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Index of the first item.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "fullscreen",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Whether to display the component on fullscreen.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "visible",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Specifies the visibility of the mask on fullscreen mode.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "numVisible",
              "default": "3",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Number of items per page.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "responsiveOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "An array of options for responsive design.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "showItemNavigators",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Whether to display navigation buttons in item section.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showThumbnailNavigators",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Whether to display navigation buttons in thumbnail container.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showItemNavigatorsOnHover",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Whether to display navigation buttons on item hover.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "changeItemOnIndicatorHover",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "When enabled, item is changed on indicator hover.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "circular",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Defines if scrolling would be infinite.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "autoPlay",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Items are displayed with a slideshow in autoPlay mode.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "transitionInterval",
              "default": "4000",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Time in milliseconds to scroll items.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showThumbnails",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Whether to display thumbnail container.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "thumbnailsPosition",
              "default": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Position of thumbnails. Valid values are \"bottom\", \"top\", \"left\" and \"right\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "verticalThumbnailViewPortHeight",
              "default": "300px",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Height of the viewport in vertical thumbnail.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "showIndicators",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Whether to display indicator container.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showIndicatorsOnItem",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "When enabled, indicator container is displayed on item container.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "indicatorsPosition",
              "default": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Position of indicators. Valid values are \"bottom\", \"top\", \"left\" and \"right\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "ase zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "maskClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Style class of the mask on fullscreen mode.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "containerStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Inline style of the component on fullscreen mode. Otherwise, the 'style' property can be used.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "galleriaClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Style class of the component on fullscreen mode. Otherwise, the 'class' property can be used.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Custom content for the component's header"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Custom content for the component's header"
            },
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Custom content for the item"
            },
            {
              "name": "caption",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Custom caption content"
            },
            {
              "name": "thumbnail",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Custom thumbnail content"
            },
            {
              "name": "indicator",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/galleria",
              "description": "Custom indicator content"
            }
          ]
        },
        {
          "name": "ImagePreview",
          "source": {
            "module": "PrimeVue",
            "symbol": "ImagePreview"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
          "description": "Displays an image with preview and tranformation options.",
          "attributes": [
            {
              "name": "preview",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Controls the preview functionality.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "imageStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Inline style of the image element.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "imageClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Style class of the image element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "className",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Style class of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "styles",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Inline style of the element.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            }
          ],
          "events": [
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Triggered when the preview overlay is shown."
            },
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Triggered when the preview overlay is hidden."
            }
          ],
          "slots": [
            {
              "name": "indicator",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/imagepreview",
              "description": "Custom content for the preview indicator"
            }
          ]
        },
        {
          "name": "InlineMessage",
          "source": {
            "module": "PrimeVue",
            "symbol": "InlineMessage"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
          "description": "InlineMessage component is useful in cases where a single message needs to be displayed related to an element such as forms",
          "attributes": [
            {
              "name": "severity",
              "default": "info",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "Severity level of the message. Valid severities are \"success\", \"info\", \"warn\" and \"error\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Inplace",
          "source": {
            "module": "PrimeVue",
            "symbol": "Inplace"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
          "description": "Inplace provides an easy to do editing and display at the same time where clicking the output displays the actual content.",
          "attributes": [
            {
              "name": "active",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
              "description": "Whether the content is displayed or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "closable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
              "description": "Displays a button to switch back to display mode.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "open",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
              "description": "Callback to invoke when inplace is opened.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "close",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
              "description": "Callback to invoke when inplace is closed.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "display",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
              "description": "Output content"
            },
            {
              "name": "content",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inplace",
              "description": "Actual content"
            }
          ]
        },
        {
          "name": "InputMask",
          "source": {
            "module": "PrimeVue",
            "symbol": "InputMask"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputmask",
          "description": "InputMask component is used to enter input in a certain format such as numeric, date, currency, email and phone.",
          "attributes": [
            {
              "name": "mask",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputmask",
              "description": "Mask pattern.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "slotChar",
              "default": "-",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputmask",
              "description": "Placeholder character in mask, default is underscore.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "autoClear",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputmask",
              "description": "Clears the incomplete value on blur.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "unmask",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputmask",
              "description": "Defines if model sets the raw unmasked value to bound value or the formatted mask value.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "InputNumber",
          "source": {
            "module": "PrimeVue",
            "symbol": "InputNumber"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
          "description": "InputNumber is an input component to provide numerical input.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "format",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Whether to format the value.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showButtons",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Displays spinner buttons.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "buttonLayout",
              "default": "stacked",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Layout of the buttons, valid values are \"stacked\" (default), \"horizontal\" and \"vertical\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "incrementButtonClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Style class of the increment button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "decrementButtonClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Style class of the decrement button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "incrementButtonIcon",
              "default": "pi pi-angle-up",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Style class of the increment button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "decrementButtonIcon",
              "default": "pi pi-angle-down",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Style class of the decrement button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "locale",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Locale to be used in formatting.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "localeMatcher",
              "default": "best fit",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "The locale matching algorithm to use. Possible values are \"lookup\" and \"best fit\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "mode",
              "default": "decimal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Defines the behavior of the component, valid values are \"decimal\" and \"currency\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "prefix",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Text to display before the value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "suffix",
              "default": "decimal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Text to display after the value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "currency",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "The currency to use in currency formatting. Possible values are the ISO 4217 currency codes, such as \"USD\" for the US dollar, \"EUR\" for the euro, or \"CNY\" for the Chinese RMB. There is no default value; if the style is \"currency\", the currency property must be provided.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "currencyDisplay",
              "default": "symbol",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "How to display the currency in currency formatting. Possible values are \"symbol\" to use a localized currency symbol such as €, \"code\" to use the ISO currency code, \"name\" to use a localized currency name such as \"dollar\"; the default is \"symbol\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "useGrouping",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "minFractionDigits",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "The minimum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number and percent formatting is 0; the default for currency formatting is the number of minor unit digits provided by the ISO 4217 currency code list (2 if the list doesn't provide that information).",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "maxFractionDigits",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "The maximum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number formatting is the larger of minimumFractionDigits and 3; the default for currency formatting is the larger of minimumFractionDigits and the number of minor unit digits provided by the ISO 4217 currency code list (2 if the list doesn't provide that information).",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "min",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Mininum boundary value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "max",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Maximum boundary value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "step",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Step factor to increment/decrement the value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "inputStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Inline style of the input field.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "inputClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Style class of the input field.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
              "description": "Callback to invoke when the value is entered.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputnumber",
                  "type": "number",
                  "description": "New value"
                }
              ]
            }
          ]
        },
        {
          "name": "InputSwitch",
          "source": {
            "module": "PrimeVue",
            "symbol": "InputSwitch"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
          "description": "InputSwitch is used to select a boolean value.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Specifies whether a inputswitch should be checked or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "inputId",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Identifier of the input element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "name",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Name of the input element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "trueValue",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Value in checked state.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "falseValue",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Value in unchecked state.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Checked state as a boolean.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
                  "type": "object",
                  "description": "New value"
                }
              ]
            },
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Callback to invoke click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputswitch",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "InputText",
          "source": {
            "module": "PrimeVue",
            "symbol": "InputText"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/inputtext",
          "description": "InputText renders a text field to enter data."
        },
        {
          "name": "Knob",
          "source": {
            "module": "PrimeVue",
            "symbol": "Knob"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
          "description": "Knob is a form component to define number inputs with a dial.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "size",
              "default": "100",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Size of the component in pixels.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "readonly",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "When present, it specifies that the component value cannot be edited.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "step",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Step factor to increment/decrement the value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "min",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Mininum boundary value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "max",
              "default": "100",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Maximum boundary value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "valueColor",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Background of the value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rangeColor",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Background color of the range.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "textColor",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Color of the value text.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "strokeWidth",
              "default": "14",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Width of the knob stroke.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showValue",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Whether the show the value inside the knob.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "valueTemplate",
              "default": "{value}",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Template string of the value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
              "description": "Callback to invoke when the value changes.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/knob",
                  "type": "number",
                  "description": "New value"
                }
              ]
            }
          ]
        },
        {
          "name": "Listbox",
          "source": {
            "module": "PrimeVue",
            "symbol": "Listbox"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
          "description": "Listbox is used to select one or more values from a list of items.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "An array of selectitems to display as the available options.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "optionLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Property name or getter function to use as the label of an option.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionDisabled",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Property name or getter function to use as the disabled flag of an option, defaults to false when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "listStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Inline style of inner list element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "When specified, disables the component.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "A property to uniquely identify an option.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "multiple",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "When specified, allows selecting multiple values.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "metaKeySelection",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filter",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "When specified, displays a filter input at header.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filterPlaceholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Placeholder text to show when filter input is empty.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterLocale",
              "default": "undefined",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Locale to use in filtering. The default locale is the host environment's current locale.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "emptyFilterMessage",
              "default": "No results found",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Text to display when filtering does not return any results. Defaults to value from PrimeVue locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
                  "type": "object",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "filter",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Callback to invoke on filter input.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
                  "type": "string",
                  "description": "Filter value"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
                  "type": "any",
                  "description": "New value"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "option",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/listbox",
              "description": "Custom content for the item's option"
            }
          ]
        },
        {
          "name": "MegaMenu",
          "source": {
            "module": "PrimeVue",
            "symbol": "MegaMenu"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/megamenu",
          "description": "MegaMenu is navigation component that displays submenus together.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/megamenu",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "orientation",
              "default": "horizontal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/megamenu",
              "description": "Defines the orientation, valid values are horizontal and vertical.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/megamenu",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "slots": [
            {
              "name": "start",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/megamenu",
              "description": "Custom content before the content"
            },
            {
              "name": "end",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/megamenu",
              "description": "Custom content after the content"
            }
          ]
        },
        {
          "name": "Menu",
          "source": {
            "module": "PrimeVue",
            "symbol": "Menu"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
          "description": "Menu is a navigation / command component that supports dynamic and static positioning.",
          "attributes": [
            {
              "name": "modelValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "popup",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
              "description": "Defines if menu would displayed as a popup.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menu",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "Menubar",
          "source": {
            "module": "PrimeVue",
            "symbol": "Menubar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menubar",
          "description": "Menubar is a horizontal menu component.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menubar",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menubar",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "slots": [
            {
              "name": "start",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menubar",
              "description": "Custom content before the content"
            },
            {
              "name": "end",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/menubar",
              "description": "Custom content after the content"
            }
          ]
        },
        {
          "name": "Message",
          "source": {
            "module": "PrimeVue",
            "symbol": "Message"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
          "description": "Messages is used to display inline messages with various severities.",
          "attributes": [
            {
              "name": "severity",
              "default": "info",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "Severity level of the message. Valid severities are \"success\", \"info\", \"warn\" and \"error\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "closable",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "Whether the message can be closed manually using the close icon.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "sticky",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "When enabled, message is not removed automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "life",
              "default": "300",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "Delay in milliseconds to close the message automatically.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "icon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "Display a custom icon for the message.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "close",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
              "description": "Callback to invoke when a message is closed.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/message",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "MultiSelect",
          "source": {
            "module": "PrimeVue",
            "symbol": "MultiSelect"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
          "description": "MultiSelect is used to multiple values from a list of options.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "An array of selectitems to display as the available options.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "optionLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Property name or getter function to use as the label of an option.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionDisabled",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Property name or getter function to use as the disabled flag of an option, defaults to false when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "scrollHeight",
              "default": "200px",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filter",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "When specified, displays a filter input at header.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filterPlaceholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Placeholder text to show when filter input is empty.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterLocale",
              "default": "undefined",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Locale to use in filtering. The default locale is the host environment's current locale.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "placeholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Label to display when there are no selections.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "tabindex",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Index of the element in tabbing order.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "inputId",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Identifier of the underlying input element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "A property to uniquely identify an option.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "A valid query selector or an HTMLElement to specify where the overlay gets attached. Special keywords are \"body\" for document body and \"self\" for the element itself.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "emptyFilterMessage",
              "default": "No results found",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Text to display when filtering does not return any results. Defaults to value from PrimeVue locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "display",
              "default": "comma",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Defines how the selected items are displayed, valid values are \"comma\" and \"chip\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "selectionLimit",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Maximum number of selectable items.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showToggleAll",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Whether to show the header checkbox to toggle the selection of all items at once.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
                  "type": "array",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "before-show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke before the overlay is shown."
            },
            {
              "name": "before-hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke before the overlay is hidden."
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke when the overlay is shown."
            },
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke when the overlay is hidden."
            },
            {
              "name": "filter",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke on filter input.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
                  "type": "string",
                  "description": "Filter value"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
                  "type": "any",
                  "description": "New value"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "option",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Custom content for the item's option"
            },
            {
              "name": "value",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Custom content for the item value"
            },
            {
              "name": "indicator",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/multiselect",
              "description": "Custom content for the multiselect indicator"
            }
          ]
        },
        {
          "name": "OrderList",
          "source": {
            "module": "PrimeVue",
            "symbol": "OrderList"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
          "description": "OrderList is used to managed the order of a collection.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "selection",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Selected items in the list.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "metaKeySelection",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Defines whether metaKey is requred or not for the selection. When true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Name of the field that uniquely identifies the a record in the data.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "listStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Inline style of the the list element.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "stripedRows",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Whether to displays rows with alternating colors.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "reorder",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Callback to invoke when the list is reordered.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
                  "type": "array",
                  "description": "Ordered list"
                },
                {
                  "name": "event.direction",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
                  "type": "string",
                  "description": "Direction of the change; \"up\", \"down\", \"bottom\", \"top\""
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Custom content for the component's header"
            },
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Custom content for the item"
            },
            {
              "name": "controlsstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Custom content before the buttons"
            },
            {
              "name": "controlsend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/orderlist",
              "description": "Custom content after the buttons"
            }
          ]
        },
        {
          "name": "OrganizationChart",
          "source": {
            "module": "PrimeVue",
            "symbol": "OrganizationChart"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
          "description": "OrganizationChart visualizes hierarchical organization data.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "selectionKeys",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "A map instance of key-value pairs to represented the selected nodes.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "selectionMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Type of the selection, valid values are \"single\" and \"multiple\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "collapsible",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Whether the nodes can be expanded or toggled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "collapsedKeys",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "A map instance of key-value pairs to represented the collapsed nodes.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            }
          ],
          "events": [
            {
              "name": "node-select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Callback to invoke when a node is selected.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-unselect",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Callback to invoke when a node is unselected.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-expand",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Callback to invoke when a node is expanded.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-collapse",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
              "description": "Callback to invoke when a node is collapsed.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/organizationchart",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            }
          ]
        },
        {
          "name": "OverlayPanel",
          "source": {
            "module": "PrimeVue",
            "symbol": "OverlayPanel"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
          "description": "OverlayPanel is a container component positioned as connected to its target.",
          "attributes": [
            {
              "name": "dismissable",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
              "description": "Enables to hide the overlay when outside is clicked.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showCloseIcon",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
              "description": "When enabled, displays a close icon at top right corner.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaCloseLabel",
              "default": "close",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/overlaypanel",
              "description": "Aria label of the close icon.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Paginator",
          "source": {
            "module": "PrimeVue",
            "symbol": "Paginator"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
          "description": "Paginator is a generic component to display content in paged format.",
          "attributes": [
            {
              "name": "totalRecords",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Number of total records.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rows",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Data count to display per page.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "first",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Zero-relative number of the first row to be displayed.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "pageLinkSize",
              "default": "5",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Number of page links to display.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rowsPerPageOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Array of integer values to display inside rows per page dropdown.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "template",
              "default": "FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Template of the paginator.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "currentPageReportTemplate",
              "default": "({currentPage} of {totalPages})",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Template of the current page report element. Available placeholders are {currentPage},{totalPages},{rows},{first},{last} and {totalRecords}",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "alwaysShow",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Whether to show the paginator even there is only one page.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "page",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Callback to invoke when page changes, the event object contains information about the new state.",
              "arguments": [
                {
                  "name": "event.page",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
                  "type": "number",
                  "description": "New page number"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.pageCount",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
                  "type": "number",
                  "description": "Total number of pages"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "start",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Custom content for the component's left side"
            },
            {
              "name": "end",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/paginator",
              "description": "Custom content for the component's right side"
            }
          ]
        },
        {
          "name": "Panel",
          "source": {
            "module": "PrimeVue",
            "symbol": "Panel"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
          "description": "Panel is a container with the optional content toggle feature.",
          "attributes": [
            {
              "name": "header",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
              "description": "Header text of the panel.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "toggleable",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
              "description": "Defines if content of panel can be expanded and collapsed.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "collapsed",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
              "description": "Defines the initial state of panel content.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "toggle",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
              "description": "Callback to invoke when a tab toggle.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
                  "type": "boolean",
                  "description": "collapsed state as a boolean"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
              "description": "Custom content for the component's header"
            },
            {
              "name": "icons",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panel",
              "description": "Custom content for the header's icon"
            }
          ]
        },
        {
          "name": "PanelMenu",
          "source": {
            "module": "PrimeVue",
            "symbol": "PanelMenu"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panelmenu",
          "description": "PanelMenu is a hybrid of Accordion and Tree components",
          "attributes": [
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panelmenu",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/panelmenu",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "Password",
          "source": {
            "module": "PrimeVue",
            "symbol": "Password"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
          "description": "Password displays strength indicator for password fields.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "promptLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Text to prompt password entry. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "mediumRegex",
              "default": "^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Regex for a medium level password.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "strongRegex",
              "default": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Regex for a strong level password.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "weakLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Text for a weak password. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "mediumLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Text for a medium password. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "strongLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Text for a strong password. Defaults to PrimeVue Locale configuration.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "feedback",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Whether to show the strength indicator or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "toogleMask",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Whether to show an icon to display the password as plain text.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "inputStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Inline style of the input field.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "inputClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Style class of the input field.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "hideIcon",
              "default": "pi pi-eye-slash",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Icon to hide displaying the password as plain text.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "showIcon",
              "default": "pi pi-eye",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Icon to show displaying the password as plain text.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Custom content for the component's header"
            },
            {
              "name": "content",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Custom content for the component"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/password",
              "description": "Custom content for the component's footer"
            }
          ]
        },
        {
          "name": "PickList",
          "source": {
            "module": "PrimeVue",
            "symbol": "PickList"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
          "description": "PickList is used to reorder items between different lists.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Value of the component as a multidimensional array.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "selection",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Selected items in the list as a multidimensional array.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "metaKeySelection",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Defines whether metaKey is requred or not for the selection. When true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Name of the field that uniquely identifies the a record in the data.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "listStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Inline style of the the list element.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "stripedRows",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Whether to displays rows with alternating colors.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "reorder",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Callback to invoke when the list is reordered.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "array",
                  "description": "Ordered list"
                },
                {
                  "name": "event.direction",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "string",
                  "description": "Direction of the change; \"up\", \"down\", \"bottom\", \"top\""
                },
                {
                  "name": "event.listIndex",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "number",
                  "description": "Index of the list that is ordered, 0 represents the source and 1 represents the target list."
                }
              ]
            },
            {
              "name": "move-to-target",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Callback to invoke when one or more items are moved to the target list.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.items",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Moved items"
                }
              ]
            },
            {
              "name": "move-all-to-target",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Callback to invoke when all items are moved to the target list.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.items",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Moved items"
                }
              ]
            },
            {
              "name": "move-to-source",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Callback to invoke when one or more items are moved to the source list.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.items",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Moved items"
                }
              ]
            },
            {
              "name": "move-all-to-source",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Callback to invoke when all items are moved to the source list.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.items",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
                  "type": "object",
                  "description": "Moved items"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "sourceheader",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content for the component's source header"
            },
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content for the item"
            },
            {
              "name": "targetheader",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content for the component's target header"
            },
            {
              "name": "sourcecontrolsstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content before source control buttons"
            },
            {
              "name": "sourcecontrolsend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content after source control buttons"
            },
            {
              "name": "movecontrolsstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content before move buttons"
            },
            {
              "name": "movecontrolsend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content after move buttons"
            },
            {
              "name": "targetcontrolsstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content before target control buttons"
            },
            {
              "name": "targetcontrolsend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/picklist",
              "description": "Custom content after target control buttons"
            }
          ]
        },
        {
          "name": "ProgressBar",
          "source": {
            "module": "PrimeVue",
            "symbol": "ProgressBar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressbar",
          "description": "ProgressBar is a process status indicator.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressbar",
              "description": "Current value of the progress.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "mode",
              "default": "determinate",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressbar",
              "description": "Defines the mode of the progress, valid values are \"determinate\" and \"indeterminate\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "showValue",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressbar",
              "description": "Whether to display the progress bar value.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "ProgressSpinner",
          "source": {
            "module": "PrimeVue",
            "symbol": "ProgressSpinner"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressspinner",
          "description": "ProgressSpinner is a process status indicator",
          "attributes": [
            {
              "name": "strokeWidth",
              "default": "2",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressspinner",
              "description": "Width of the circle stroke.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "fill",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressspinner",
              "description": "Color for the background of the circle.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "animationDuration",
              "default": "2s",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/progressspinner",
              "description": "Duration of the rotate animation.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "RadioButton",
          "source": {
            "module": "PrimeVue",
            "symbol": "RadioButton"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
          "description": "RadioButton is an extension to standard radio button element with theming.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
              "description": "Value of the checkbox.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
                  "type": "object",
                  "description": "Value of checkbox"
                }
              ]
            },
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
              "description": "Callback to invoke click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/radiobutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "rating",
          "source": {
            "module": "PrimeVue",
            "symbol": "rating"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
          "description": "Rating component is a star based selection input.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "Value of the rating.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "When present, it specifies that the element should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "readonly",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "When present, it specifies that component is read-only.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "stars",
              "default": "5",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "Number of stars.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "cancel",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "When specified a cancel icon is displayed to allow clearing the value.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
                  "type": "number",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/rating",
                  "type": "number",
                  "description": "New value"
                }
              ]
            }
          ]
        },
        {
          "name": "Ripple",
          "source": {
            "module": "PrimeVue",
            "symbol": "Ripple"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/ripple",
          "description": "Ripple directive adds ripple effect to the host element."
        },
        {
          "name": "Row",
          "source": {
            "module": "PrimeVue",
            "symbol": "Row"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/datatable",
          "description": "DataTable can be grouped by defining a Row component with nested columns"
        },
        {
          "name": "ScrollPanel",
          "source": {
            "module": "PrimeVue",
            "symbol": "ScrollPanel"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/scrollpanel",
          "description": "ScrollPanel is a cross browser, lightweight and themable alternative to native browser scrollbar."
        },
        {
          "name": "ScrollTop",
          "source": {
            "module": "PrimeVue",
            "symbol": "ScrollTop"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/scrolltop",
          "description": "ScrollTop gets displayed after a certain scroll position and used to navigates to the top of the page quickly.",
          "attributes": [
            {
              "name": "target",
              "default": "window",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/scrolltop",
              "description": "Target of the ScrollTop, valid values are \"window\" and \"parent\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "threshold",
              "default": "400",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/scrolltop",
              "description": "Defines the threshold value of the vertical scroll position of the target to toggle the visibility.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "icon",
              "default": "pi pi-chevron-up",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/scrolltop",
              "description": "Icon to display.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "behavior",
              "default": "smooth",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/scrolltop",
              "description": "Defines the scrolling behavi, \"smooth\" adds an animation and \"auto\" scrolls with a jump.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "SelectButton",
          "source": {
            "module": "PrimeVue",
            "symbol": "SelectButton"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
          "description": "SelectButton is a form component to choose a value from a list of options using button elements.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "options",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "An array of selectitems to display as the available options.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "optionLabel",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Property name or getter function to use as the label of an option.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionValue",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "optionDisabled",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Property name or getter function to use as the disabled flag of an option, defaults to false when not defined.",
              "value": {
                "kind": "expression",
                "type": "string | function"
              }
            },
            {
              "name": "multiple",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "When specified, allows selecting multiple values.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "When present, it specifies that the element should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "A property to uniquely identify an option.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
                  "type": "object",
                  "description": "Single value or an array of values that are selected."
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "option",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/selectbutton",
              "description": "Custom content for the item's option"
            }
          ]
        },
        {
          "name": "Sidebar",
          "source": {
            "module": "PrimeVue",
            "symbol": "Sidebar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
          "description": "Sidebar is a panel component displayed as an overlay at the edges of the screen.",
          "attributes": [
            {
              "name": "visible",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Specifies the visibility of the dialog.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "position",
              "default": "left",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Specifies the position of the sidebar, valid values are \"left\", \"right\", \"top\", \"bottom\" and \"full\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "dismissable",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Whether clicking outside closes the panel.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "showCloseIcon",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Whether to display a close icon inside the panel.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "modal",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Whether to a modal layer behind the sidebar.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaCloseLabel",
              "default": "close",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Aria label of the close icon.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Callback to invoke when sidebar gets hidden."
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/sidebar",
              "description": "Callback to invoke when sidebar gets shown."
            }
          ]
        },
        {
          "name": "Skeleton",
          "source": {
            "module": "PrimeVue",
            "symbol": "Skeleton"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
          "description": "Skeleton is a placeholder to display instead of the actual content.",
          "attributes": [
            {
              "name": "shape",
              "default": "rectangle",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
              "description": "Shape of the element, options are \"rectangle\" and \"circle\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "size",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
              "description": "Size of the Circle or Square.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "width",
              "default": "100%",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
              "description": "Width of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "height",
              "default": "1rem",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
              "description": "Height of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "borderRadius",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
              "description": "Border radius of the element, defaults to value from theme.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "animation",
              "default": "wave",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/skeleton",
              "description": "Type of the animation, valid options are \"wave\" and \"none\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Slider",
          "source": {
            "module": "PrimeVue",
            "symbol": "Slider"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
          "description": "Slider is an input component to provide a numerical input",
          "attributes": [
            {
              "name": "value",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "min",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Mininum boundary value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "max",
              "default": "100",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Maximum boundary value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "orientation",
              "default": "horizontal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Orientation of the slider, valid values are horizontal and vertical.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "step",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Step factor to increment/decrement the value.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "range",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "When speficed, allows two boundary values to be picked.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "When present, it specifies that the component should be disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
                  "type": "number",
                  "description": "Selected option value"
                }
              ]
            },
            {
              "name": "slideend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Callback to invoke when slide ends.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
                  "type": "number",
                  "description": "New value."
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "value",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/slider",
                  "type": "number | any[]",
                  "description": "New value"
                }
              ]
            }
          ]
        },
        {
          "name": "SpeedDial",
          "source": {
            "module": "PrimeVue",
            "symbol": "SpeedDial"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
          "description": "When pressed, a floating action button can display multiple primary actions that can be performed on a page.",
          "attributes": [
            {
              "name": "model",
              "default": "any",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "MenuModel instance to define the action items.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "visible",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Specifies the visibility of the overlay.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "direction",
              "default": "up",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Specifies the opening direction of actions. Valid values are 'up', 'down', 'left', 'right', 'up-left', 'up-right', 'down-left' and 'down-right'",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "transitionDelay",
              "default": "30",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Transition delay step for each action item.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "type",
              "default": "linear",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Specifies the opening type of actions.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "radius",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Radius for *circle types.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "mask",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Whether to show a mask element behind the speeddial",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "disabled",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Whether the component is disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "hideOnClickOutside",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Whether the actions close when clicked outside.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "buttonClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Style class of the button element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "maskClass",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Style class of the mask element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "maskStyle",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Inline style of the mask element.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "showIcon",
              "default": "pi pi-plus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Show icon of the button element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "hideIcon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "\tHide icon of the button element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rotateAnimation",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Defined to rotate showIcon when hideIcon is not present.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "className",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Style class of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "styles",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Inline style of the element.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "tooltipOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Whether to display the tooltip on items. The modifiers of tooltip can be used like an object in it. Valid keys are 'event' and 'position'.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            }
          ],
          "events": [
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Fired when the button element clicked.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "show",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Fired when the actions are visible."
            },
            {
              "name": "hide",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Fired when the actions are hidden."
            }
          ],
          "slots": [
            {
              "name": "item",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "Custom content for the item"
            },
            {
              "name": "toggle",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/speeddial",
              "description": "toggle: toggle metadata"
            }
          ]
        },
        {
          "name": "SplitButton",
          "source": {
            "module": "PrimeVue",
            "symbol": "SplitButton"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
          "description": "SplitButton groups a set of commands in an overlay with a default command.",
          "attributes": [
            {
              "name": "label",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "Text of the button.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "icon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "Name of the icon.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "MenuModel instance to define the overlay items.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
              "description": "Callback to invoke when main button is clicked.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitbutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "Splitter",
          "source": {
            "module": "PrimeVue",
            "symbol": "Splitter"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
          "description": "Splitter is utilized to separate and resize panels",
          "attributes": [
            {
              "name": "layout",
              "default": "horizontal",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Orientation of the panels, valid values are \"horizontal\" and \"vertical\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "gutterSize",
              "default": "4",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Size of the divider in pixels.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "stateKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Storage identifier of a stateful Splitter.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "stateStorage",
              "default": "storage",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Defines where a stateful splitter keeps its state, valid values are \"session\" for sessionStorage and \"local\" for localStorage.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "resizened",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Callback to invoke when resize ends.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
                  "type": "object",
                  "description": "Browser event"
                },
                {
                  "name": "event.sizes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
                  "type": "array",
                  "description": "Sizes of the panels as an array"
                }
              ]
            }
          ]
        },
        {
          "name": "SplitterPanel",
          "source": {
            "module": "PrimeVue",
            "symbol": "SplitterPanel"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
          "description": "Splitter requires two SplitterPanel components to wrap.",
          "attributes": [
            {
              "name": "size",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Size of the element relative to 100%.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "minSize",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/splitter",
              "description": "Minimum size of the element relative to 100%.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            }
          ]
        },
        {
          "name": "steps",
          "source": {
            "module": "PrimeVue",
            "symbol": "steps"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/steps",
          "description": "Steps components is an indicator for the steps in a wizard workflow.",
          "attributes": [
            {
              "name": "id",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/steps",
              "description": "Unique identifier of the element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/steps",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "readonly",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/steps",
              "description": "Whether the items are clickable or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/steps",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "StyleClass",
          "source": {
            "module": "PrimeVue",
            "symbol": "StyleClass"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/styleclass",
          "description": "StyleClass manages css classes declaratively to during enter/leave animations or just to toggle classes on an element."
        },
        {
          "name": "TabMenu",
          "source": {
            "module": "PrimeVue",
            "symbol": "TabMenu"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabmenu",
          "description": "TabMenu is a navigation component that displays items as tab headers.",
          "attributes": [
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabmenu",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "activeIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabmenu",
              "description": "Active index of menuitem.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            }
          ]
        },
        {
          "name": "TabPanel",
          "source": {
            "module": "PrimeVue",
            "symbol": "TabPanel"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
          "description": "TabView element consists of one or more TabPanel elements.",
          "attributes": [
            {
              "name": "header",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
              "description": "Orientation of tab headers.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "disabled",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
              "description": "Whether the tab is disabled.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "TabView",
          "source": {
            "module": "PrimeVue",
            "symbol": "TabView"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
          "description": "TabView is a container component to group content with tabs.",
          "attributes": [
            {
              "name": "activeIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
              "description": "Index of the active tab.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "scrollable",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
              "description": "When enabled displays buttons at each side of the tab headers to scroll the tab list.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "tab-change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
              "description": "Callback to invoke when an active tab is changed.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
                  "type": "number",
                  "description": "Index of the selected tab"
                }
              ]
            },
            {
              "name": "tab-click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
              "description": "Callback to invoke when an active tab is clicked.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.index",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tabview",
                  "type": "number",
                  "description": "Index of the selected tab"
                }
              ]
            }
          ]
        },
        {
          "name": "Tag",
          "source": {
            "module": "PrimeVue",
            "symbol": "Tag"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tag",
          "description": "Tag component is used to categorize content.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tag",
              "description": "Value to display inside the tag.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "severity",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tag",
              "description": "Severity type of the tag. Valid severities are \"success\", \"info\", \"warning\" and \"danger\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rounded",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tag",
              "description": "Whether the corners of the tag are rounded.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "icon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tag",
              "description": "Icon of the tag to display next to the value.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Terminal",
          "source": {
            "module": "PrimeVue",
            "symbol": "Terminal"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/terminal",
          "description": "Terminal is a text based user interface.",
          "attributes": [
            {
              "name": "welcomeMessage",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/terminal",
              "description": "Initial text to display on terminal.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "prompt",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/terminal",
              "description": "Prompt text for each command.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ]
        },
        {
          "name": "Textarea",
          "source": {
            "module": "PrimeVue",
            "symbol": "Textarea"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/textarea",
          "description": "Textarea is a multi-line text input element.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/textarea",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "autoResize",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/textarea",
              "description": "When present, height of textarea changes as being typed.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "TieredMenu",
          "source": {
            "module": "PrimeVue",
            "symbol": "TieredMenu"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
          "description": "TieredMenu displays submenus in nested overlays.",
          "attributes": [
            {
              "name": "model",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
              "description": "An array of menuitems.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "popup",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
              "description": "Defines if menu would displayed as a popup.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "appendTo",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
              "description": "Id of the element or \"body\" for document where the overlay should be appended to.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "exact",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tieredmenu",
              "description": "Whether to apply 'router-link-active-exact' class if route exactly matches the item path.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ]
        },
        {
          "name": "Timeline",
          "source": {
            "module": "PrimeVue",
            "symbol": "Timeline"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
          "description": "Timeline visualizes a series of chained events.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "An array of events to display.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "align",
              "default": "left",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "Position of the timeline bar relative to the content. Valid values are \"left\", \"right\" for vertical layout and \"top\", \"bottom\" for horizontal layout.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "layout",
              "default": "vertical",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "Orientation of the timeline, valid values are \"vertical\" and \"horizontal\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "dataKey",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "Name of the field that uniquely identifies the a record in the data.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "slots": [
            {
              "name": "opposite",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "Custom content for the content to be placed at the other side of the bar"
            },
            {
              "name": "marker",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "Custom content for the marker"
            },
            {
              "name": "content",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/timeline",
              "description": "Custom content"
            }
          ]
        },
        {
          "name": "Toast",
          "source": {
            "module": "PrimeVue",
            "symbol": "Toast"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
          "description": "Toast is used to display messages in an overlay.",
          "attributes": [
            {
              "name": "group",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
              "description": "Unique identifier of a message group.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "position",
              "default": "top-right",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
              "description": "Position of the toast in viewport. Other valid values are \"top-left\", \"top-center\", \"bottom-left\", \"botton-center\", \"bottom-right\" and \"center\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "autoZIndex",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
              "description": "Whether to automatically manage layering.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "baseZIndex",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
              "description": "Base zIndex value to use in layering.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "breakpoints",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
              "description": "Object literal to define styles per screen size.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            }
          ],
          "slots": [
            {
              "name": "message",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toast",
              "description": "Custom content for the component."
            }
          ]
        },
        {
          "name": "ToggleButton",
          "source": {
            "module": "PrimeVue",
            "symbol": "ToggleButton"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
          "description": "ToggleButton is used to select a boolean value using a button.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "onIcon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Icon for the on state.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "offIcon",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Icon for the off state.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "onLabel",
              "default": "yes",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Label for the on state.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "offLabel",
              "default": "no",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Label for the off state.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "iconPos",
              "default": "left",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Position of the icon, valid values are \"left\" and \"right\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
                  "type": "object",
                  "description": "Value as the checked state."
                }
              ]
            },
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Callback to invoke click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/togglebutton",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        },
        {
          "name": "Toolbar",
          "source": {
            "module": "PrimeVue",
            "symbol": "Toolbar"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toolbar",
          "description": "Toolbar is a grouping component for buttons and other content.",
          "slots": [
            {
              "name": "start",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toolbar",
              "description": "Custom content for the component's left side"
            },
            {
              "name": "end",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/toolbar",
              "description": "Custom content for the component's right side"
            }
          ]
        },
        {
          "name": "Tooltip",
          "source": {
            "module": "PrimeVue",
            "symbol": "Tooltip"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
          "description": "Tooltip directive provides advisory information for a component."
        },
        {
          "name": "Tree",
          "source": {
            "module": "PrimeVue",
            "symbol": "Tree"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
          "description": "Tree is used to display hierarchical data.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "An array of treenodes.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "expandedKeys",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "A map of keys to represent the state of the tree expansion state in controlled mode.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "selectionMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Defines the selection mode, valid values \"single\", \"multiple\", and \"checkbox\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "selectionKeys",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "A map of keys to control the selection state.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "metaKeySelection",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "loading",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Whether to display loading indicator.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "loadingIcon",
              "default": "pi pi-spin",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Icon to display when tree is loading.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filter",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "When specified, displays an input field to filter the items.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filterBy",
              "default": "label",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterMode",
              "default": "lenient",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Mode for filtering valid values are \"lenient\" and \"strict\". Default is lenient.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterPlaceholder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Placeholder text to show when filter input is empty.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterLocale",
              "default": "undefined",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Locale to use in filtering. The default locale is the host environment's current locale.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "node-select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Callback to invoke when a node is selected.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-unselect",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Callback to invoke when a node is unselected.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-expand",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Callback to invoke when a node is expanded.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-collapse",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
              "description": "Callback to invoke when a node is collapsed.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tree",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            }
          ]
        },
        {
          "name": "TreeTable",
          "source": {
            "module": "PrimeVue",
            "symbol": "TreeTable"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
          "description": "TreeTable is used to display hierarchical data in tabular format.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "An array of treenodes.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "expandedKeys",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "A map of keys to represent the state of the tree expansion state in controlled mode.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "selectionKeys",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "A map of keys to control the selection state.",
              "value": {
                "kind": "expression",
                "type": "any"
              }
            },
            {
              "name": "selectionMode",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Defines the selection mode, valid values \"single\", \"multiple\", and \"checkbox\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "metaKeySelection",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Defines how multiple items can be selected, when true metaKey needs to be pressed to select or unselect an item and when set to false selection of each item can be toggled individually. On touch enabled devices, metaKeySelection is turned off automatically.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "rows",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Number of rows to display per page.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "first",
              "default": "0",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Index of the first row to be displayed.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "totalRecords",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Number of total records, defaults to length of value when not defined.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "paginator",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "When specified as true, enables the pagination.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "paginatorPosition",
              "default": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Position of the paginator, options are \"top\", \"bottom\" or \"both\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "alwaysShowPaginator",
              "default": "true",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Whether to show it even there is only one page.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "paginatorTemplate",
              "default": "FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Template of the paginator.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "pageLinkSize",
              "default": "5",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Number of page links to display.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "rowsPerPageOptions",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Array of integer values to display inside rows per page dropdown.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "currentPageReportTemplate",
              "default": "({currentPage} of {totalPages})",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Template of the current page report element.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "lazy",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Defines if data is loaded and interacted with in lazy manner.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "loading",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Displays a loader to indicate data load is in progress.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "loadingIcon",
              "default": "pi pi-spinner",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "The icon to show while indicating data load is in progress.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "rowHover",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "When enabled, background of the rows change on hover.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "autoLayout",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Whether the cell widths scale according to their content or not.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "sortField",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Property name or a getter function of a row data used for sorting by default.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "sortOrder",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Order to sort the data by default.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "defaultSortOrder",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Default sort order of an unsorted column.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "multiSortMeta",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "An array of SortMeta objects to sort the data by default in multiple sort mode.",
              "value": {
                "kind": "expression",
                "type": "array"
              }
            },
            {
              "name": "sortMode",
              "default": "single",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Defines whether sorting works on single column or on multiple columns.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "removableSort",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "When enabled, columns can have an un-sorted state.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "filters",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Filters object with key-value pairs to define the filters.",
              "value": {
                "kind": "expression",
                "type": "object"
              }
            },
            {
              "name": "filterMode",
              "default": "lenient",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Mode for filtering valid values are \"lenient\" and \"strict\". Default is lenient.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "filterLocale",
              "default": "undefined",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Locale to use in filtering. The default locale is the host environment's current locale.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "resizableColumns",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "When enabled, columns can be resized using drag and drop.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "columnResizeMode",
              "default": "fit",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Defines whether the overall table width should change on column resize, valid values are \"fit\" and \"expand\".",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            },
            {
              "name": "indentation",
              "default": "1",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Indentation factor as rem value for children nodes. Defaults to 1rem.",
              "value": {
                "kind": "expression",
                "type": "number"
              }
            },
            {
              "name": "showGridlines",
              "default": "false",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Whether to show grid lines between cells.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            }
          ],
          "events": [
            {
              "name": "page",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke on pagination. Sort and Filter information is also available for lazy loading implementation.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.page",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "New page number"
                },
                {
                  "name": "event.pageCount",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Total page count"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.filterMatchModes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Match modes per field"
                }
              ]
            },
            {
              "name": "sort",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke on sort. Page and Filter information is also available for lazy loading implementation.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.filterMatchModes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Match modes per field"
                }
              ]
            },
            {
              "name": "filter",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Event to emit after filtering, not triggered in lazy mode.",
              "arguments": [
                {
                  "name": "event.originalEvent",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Original event"
                },
                {
                  "name": "event.first",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Index of first record"
                },
                {
                  "name": "event.rows",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Number of rows to display in new page"
                },
                {
                  "name": "event.sortField",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Field to sort against"
                },
                {
                  "name": "event.sortOrder",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Sort order as integer"
                },
                {
                  "name": "event.multiSortMeta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "MultiSort metadata"
                },
                {
                  "name": "event.filters",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Collection of active filters"
                },
                {
                  "name": "event.filteredValue",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "string",
                  "description": "Filtered collection"
                },
                {
                  "name": "event.filterMatchModes",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Match modes per field"
                }
              ]
            },
            {
              "name": "node-select",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke when a node is selected.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-unselect",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke when a node is unselected.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-expand",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke when a node is expanded.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "node-collapse",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke when a node is collapsed.",
              "arguments": [
                {
                  "name": "node",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "Node instance"
                }
              ]
            },
            {
              "name": "column-resize-end",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Callback to invoke when a column is resized.",
              "arguments": [
                {
                  "name": "event.element",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "object",
                  "description": "DOM element of the resized column."
                },
                {
                  "name": "event.delta",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
                  "type": "number",
                  "description": "Change in column width"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "header",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Custom content for the component's header"
            },
            {
              "name": "paginatorstart",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Custom content for the component paginator's left side"
            },
            {
              "name": "paginatorend",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Custom content for the component paginator's right side"
            },
            {
              "name": "empty",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Custom content when there is no data to display"
            },
            {
              "name": "footer",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/treetable",
              "description": "Custom content for the component's footer"
            }
          ]
        },
        {
          "name": "TriStateCheckbox",
          "source": {
            "module": "PrimeVue",
            "symbol": "TriStateCheckbox"
          },
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
          "description": "TriStateCheckbox is used to select either \"true\", \"false\" or \"null\" as the value.",
          "attributes": [
            {
              "name": "value",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Value of the component.",
              "value": {
                "kind": "expression",
                "type": "boolean"
              }
            },
            {
              "name": "ariaLabelledBy",
              "default": "null",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Establishes relationships between the component and label(s) where its value should be one or more element IDs.",
              "value": {
                "kind": "expression",
                "type": "string"
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Callback to invoke on value change.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "input",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Callback to invoke click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
                  "type": "object",
                  "description": "Value of checkbox"
                }
              ]
            },
            {
              "name": "click",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Callback to invoke click.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Callback to invoke on focus.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
              "description": "Callback to invoke on blur.",
              "arguments": [
                {
                  "name": "event",
                  "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tristatecheckbox",
                  "type": "object",
                  "description": "Browser event"
                }
              ]
            }
          ]
        }
      ],
      "attributes": [
        {
          "name": "BadgeDirective",
          "source": {
            "module": "PrimeVue",
            "symbol": "BadgeDirective"
          },
          "description": "When Badge used as a directive, badge needs to be configured at the application with a name of your choice.",
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badgedirective",
          "value": {
            "kind": "expression",
            "type": "function"
          },
          "required": false,
          "vue-modifiers": [
            {
              "name": "success",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badgedirective",
              "description": "Overrides default severity color"
            },
            {
              "name": "info",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badgedirective",
              "description": "Default color for severity levels"
            },
            {
              "name": "warning",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badgedirective",
              "description": "Overrides default severity color"
            },
            {
              "name": "danger",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/badgedirective",
              "description": "Overrides default severity color"
            }
          ]
        },
        {
          "name": "Ripple",
          "source": {
            "module": "PrimeVue",
            "symbol": "Ripple"
          },
          "description": "Ripple directive adds ripple effect to the host element.",
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/ripple",
          "value": {
            "kind": "expression",
            "type": "function"
          },
          "required": false
        },
        {
          "name": "StyleClass",
          "source": {
            "module": "PrimeVue",
            "symbol": "StyleClass"
          },
          "description": "StyleClass manages css classes declaratively to during enter/leave animations or just to toggle classes on an element.",
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/styleclass",
          "value": {
            "kind": "expression",
            "type": "function"
          },
          "required": false
        },
        {
          "name": "Tooltip",
          "source": {
            "module": "PrimeVue",
            "symbol": "Tooltip"
          },
          "description": "Tooltip directive provides advisory information for a component.",
          "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
          "value": {
            "kind": "expression",
            "type": "function"
          },
          "required": false,
          "vue-modifiers": [
            {
              "name": "right",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
              "description": "Positions the tooltip on the right of the trigger element (default)"
            },
            {
              "name": "top",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
              "description": "Positions the tooltip on the top of the trigger element"
            },
            {
              "name": "bottom",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
              "description": "Positions the tooltip on the bottom of the trigger element"
            },
            {
              "name": "left",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
              "description": "Positions the tooltip on the left of the trigger element"
            },
            {
              "name": "focus",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
              "description": "Focus on the trigger element"
            },
            {
              "name": "blur",
              "doc-url": "https://primefaces.org/primevue/showcase-v2/#/tooltip",
              "description": "Blur the trigger element"
            }
          ]
        }
      ]
    }
  }
}