{
  "ButtonRenderer": {
    "description": "",
    "displayName": "ButtonRenderer",
    "events": [
      {
        "name": "click"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "name": "item",
        "required": true,
        "type": {
          "name": "object"
        }
      },
      {
        "name": "icon",
        "required": false,
        "type": {
          "name": "string"
        }
      },
      {
        "name": "text",
        "required": false,
        "type": {
          "name": "string"
        }
      }
    ],
    "tags": {}
  },
  "CheckCircleRenderer": {
    "description": "",
    "displayName": "CheckCircleRenderer",
    "exportName": "default",
    "props": [
      {
        "name": "item",
        "required": true,
        "type": {
          "name": "object"
        }
      },
      {
        "name": "value",
        "required": true,
        "type": {
          "name": "string"
        }
      }
    ],
    "tags": {}
  },
  "CustomAccountContactFilters": {
    "description": "",
    "displayName": "CustomAccountContactFilters",
    "exportName": "default",
    "props": [
      {
        "name": "width",
        "required": false,
        "type": {
          "name": "number|string"
        }
      },
      {
        "name": "type",
        "required": true,
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "showCustomAccountContactFilters",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "applyMargin",
        "required": false,
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "enableSaveLoadFilters",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "reverseFilterOrder",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "tags": {}
  },
  "CustomFilter": {
    "description": "",
    "displayName": "CustomFilter",
    "exportName": "default",
    "props": [
      {
        "name": "filter",
        "required": true,
        "type": {
          "name": "object"
        }
      },
      {
        "name": "type",
        "required": true,
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "applyMargin",
        "required": false,
        "type": {
          "name": "boolean"
        }
      }
    ],
    "tags": {}
  },
  "PAccountsContactsProvider": {
    "description": "",
    "displayName": "PAccountsContactsProvider",
    "exportName": "default",
    "props": [
      {
        "name": "selectColumns",
        "required": true,
        "type": {
          "name": "array"
        }
      },
      {
        "name": "searchFields",
        "required": true,
        "type": {
          "name": "array"
        }
      },
      {
        "name": "defaultSortBy",
        "required": true,
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "50"
        },
        "name": "defaultItemsPerPage",
        "type": {
          "name": "number"
        }
      },
      {
        "name": "type",
        "required": true,
        "type": {
          "name": "string"
        }
      },
      {
        "name": "accountId",
        "required": false,
        "type": {
          "name": "string"
        }
      }
    ],
    "slots": [
      {
        "name": "default"
      }
    ],
    "tags": {}
  },
  "PAccountsContactsTable": {
    "description": "Pitcher Accounts Contacts Table component",
    "displayName": "PAccountsContactsTable",
    "exportName": "default",
    "props": [
      {
        "name": "tableHeaders",
        "required": true,
        "type": {
          "name": "array"
        }
      },
      {
        "name": "type",
        "required": true,
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "applyMargin",
        "type": {
          "name": "boolean"
        }
      },
      {
        "name": "value",
        "required": false,
        "type": {
          "name": "array"
        }
      },
      {
        "name": "mapSelectedItemsToData",
        "required": false,
        "type": {
          "name": "func"
        }
      },
      {
        "name": "items",
        "required": false,
        "type": {
          "name": "array"
        }
      },
      {
        "name": "filtersWidth",
        "required": false,
        "type": {
          "name": "number|string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "showCustomAccountContactFilters",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "disableMobileView",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "enableSaveLoadFilters",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "reverseFilterOrder",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "slots": [
      {
        "bindings": [
          {
            "name": "data",
            "title": "binding"
          },
          {
            "name": "loading",
            "title": "binding"
          },
          {
            "name": "searchString",
            "title": "binding"
          },
          {
            "name": "selectedFilters",
            "title": "binding"
          },
          {
            "name": "pageLength",
            "title": "binding"
          },
          {
            "name": "rowCount",
            "title": "binding"
          },
          {
            "name": "fetchOptions",
            "title": "binding"
          },
          {
            "name": "fetchAllMatchingFilter",
            "title": "binding"
          },
          {
            "name": "hasActiveFilter",
            "title": "binding"
          }
        ],
        "name": "actions",
        "scoped": true
      },
      {
        "bindings": [
          {
            "name": "data",
            "title": "binding"
          },
          {
            "name": "loading",
            "title": "binding"
          },
          {
            "name": "searchString",
            "title": "binding"
          },
          {
            "name": "selectedFilters",
            "title": "binding"
          },
          {
            "name": "pageLength",
            "title": "binding"
          },
          {
            "name": "rowCount",
            "title": "binding"
          },
          {
            "name": "fetchOptions",
            "title": "binding"
          },
          {
            "name": "fetchAllMatchingFilter",
            "title": "binding"
          },
          {
            "name": "hasActiveFilter",
            "title": "binding"
          },
          {
            "name": "name",
            "title": "binding"
          },
          {
            "name": "v-bind",
            "title": "binding"
          }
        ],
        "name": "default",
        "scoped": true
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-data-table",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-data-table/",
        "componentName": "VDataTable",
        "props": [
          {
            "description": "Enables calculation of column widths. `widths` property will be available in select scoped slots",
            "name": "calculateWidths",
            "type": "boolean"
          },
          {
            "description": "Set the caption (using `<caption>`)",
            "name": "caption",
            "type": "string"
          },
          {
            "description": "Set the color of the checkboxes (showSelect must be used)",
            "name": "checkboxColor",
            "type": "string"
          },
          {
            "description": "Function to filter items",
            "name": "customFilter",
            "type": "function"
          },
          {
            "description": "Function used to group items",
            "name": "customGroup",
            "type": "function"
          },
          {
            "description": "Function used to sort items",
            "name": "customSort",
            "type": "function"
          },
          {
            "description": "Applies the dark theme variant to the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "Decreases the height of rows",
            "name": "dense",
            "type": "boolean"
          },
          {
            "description": "Disables filtering completely",
            "name": "disableFiltering",
            "type": "boolean"
          },
          {
            "description": "Disables pagination completely",
            "name": "disablePagination",
            "type": "boolean"
          },
          {
            "description": "Disables sorting completely",
            "name": "disableSort",
            "type": "boolean"
          },
          {
            "description": "Icon used for expand toggle button.",
            "name": "expandIcon",
            "type": "string"
          },
          {
            "description": "Array of expanded items. Can be used with `.sync` modifier",
            "name": "expanded",
            "type": "array"
          },
          {
            "description": "Fixed header to top of table. **NOTE:** Does not work in IE11",
            "name": "fixedHeader",
            "type": "boolean"
          },
          {
            "description": "See the [`v-data-footer`](/api/v-data-footer) API for more information",
            "name": "footerProps",
            "type": "object"
          },
          {
            "description": "Changes which item property should be used for grouping items. Currently only supports a single grouping in the format: `group` or `['group']`. When using an array, only the first element is considered. Can be used with `.sync` modifier",
            "name": "groupBy",
            "type": "string|array"
          },
          {
            "description": "Changes which direction grouping is done. Can be used with `.sync` modifier",
            "name": "groupDesc",
            "type": "boolean|array"
          },
          {
            "description": "Pass props to the default header. See [`v-data-table-header` API](/api/v-data-table-header) for more information",
            "name": "headerProps",
            "type": "object"
          },
          {
            "description": "An array of objects that each describe a header column. See the example below for a definition of all properties",
            "name": "headers",
            "type": "datatableheader[]"
          },
          {
            "description": "Can be used in combination with `hide-default-header` to specify the number of columns in the table to allow expansion rows and loading bar to function properly",
            "name": "headersLength",
            "type": "number"
          },
          {
            "description": "Set an explicit height of table",
            "name": "height",
            "type": "number|string"
          },
          {
            "description": "Hides default footer",
            "name": "hideDefaultFooter",
            "type": "boolean"
          },
          {
            "description": "Hide the default headers",
            "name": "hideDefaultHeader",
            "type": "boolean"
          },
          {
            "description": "Property on supplied `items` that contains item's row class or function that takes an item as an argument and returns the class of corresponding row",
            "name": "itemClass",
            "type": "string|function"
          },
          {
            "description": "The property on each item that is used as a unique key",
            "name": "itemKey",
            "type": "string"
          },
          {
            "description": "Changes how many items per page should be visible. Can be used with `.sync` modifier. Setting this prop to `-1` will display all items on the page",
            "name": "itemsPerPage",
            "type": "number"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Specifies the height of the loader",
            "name": "loaderHeight",
            "type": "number|string"
          },
          {
            "description": "If `true` and no items are provided, then a loading text will be shown",
            "name": "loading",
            "type": "boolean|string"
          },
          {
            "description": "Text shown when `loading` is true and no items are provided",
            "name": "loadingText",
            "type": "string"
          },
          {
            "description": "Sets the locale used for sorting. This is passed into [`Intl.Collator()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) in the default `customSort` function",
            "name": "locale",
            "type": "string"
          },
          {
            "description": "Used to set when to toggle between regular table and mobile view",
            "name": "mobileBreakpoint",
            "type": "number|string"
          },
          {
            "description": "If `true` then one can sort on multiple properties",
            "name": "multiSort",
            "type": "boolean"
          },
          {
            "description": "If `true` then one can not disable sorting, it will always switch between ascending and descending",
            "name": "mustSort",
            "type": "boolean"
          },
          {
            "description": "Text shown when no items are provided to the component",
            "name": "noDataText",
            "type": "string"
          },
          {
            "description": "Text shown when `search` prop is used and there are no results",
            "name": "noResultsText",
            "type": "string"
          },
          {
            "description": "",
            "name": "options",
            "type": "dataoptions"
          },
          {
            "description": "The current displayed page number (1-indexed)",
            "name": "page",
            "type": "number"
          },
          {
            "description": "Text input used to filter items",
            "name": "search",
            "type": "string"
          },
          {
            "description": "The property on each item that is used to determine if it is selectable or not",
            "name": "selectableKey",
            "type": "string"
          },
          {
            "description": "Used only when data is provided by a server. Should be set to the total amount of items available on server so that pagination works correctly",
            "name": "serverItemsLength",
            "type": "number"
          },
          {
            "description": "Shows the expand toggle in default rows",
            "name": "showExpand",
            "type": "boolean"
          },
          {
            "description": "Shows the group by toggle in the header and enables grouped rows",
            "name": "showGroupBy",
            "type": "boolean"
          },
          {
            "description": "Shows the select checkboxes in both the header and rows (if using default rows)",
            "name": "showSelect",
            "type": "boolean"
          },
          {
            "description": "Changes expansion mode to single expand",
            "name": "singleExpand",
            "type": "boolean"
          },
          {
            "description": "Changes selection mode to single select",
            "name": "singleSelect",
            "type": "boolean"
          },
          {
            "description": "Changes which item property (or properties) should be used for sort order. Can be used with `.sync` modifier",
            "name": "sortBy",
            "type": "string|array"
          },
          {
            "description": "Changes which direction sorting is done. Can be used with `.sync` modifier",
            "name": "sortDesc",
            "type": "boolean|array"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PButton": {
    "description": "",
    "displayName": "PButton",
    "exportName": "default",
    "props": [
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "isActive",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'mainBg'"
        },
        "name": "color",
        "type": {
          "name": "string"
        }
      }
    ],
    "slots": [
      {
        "name": "default"
      }
    ],
    "tags": {}
  },
  "PDatetimePicker": {
    "description": "Pitcher Datetime Picker component",
    "displayName": "PDatetimePicker",
    "events": [
      {
        "name": "input"
      },
      {
        "name": "timepicker-focus"
      },
      {
        "name": "timepicker-blur"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "defaultValue": {
          "func": false,
          "value": "null"
        },
        "name": "value",
        "type": {
          "name": "date|string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'date'"
        },
        "name": "type",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": true,
          "value": "function() {\n  return this.type.includes('time') ? $t('Date/Time') : $t('Date')\n}"
        },
        "name": "label",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'date'"
        },
        "name": "initialView",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "lazy",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "closeOnSelect",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "withInitialValue",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "undefined"
        },
        "name": "enableAmPm",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "useISOType",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "returnDate",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": true,
          "value": "function(date) {\n  if (!date) return ''\n\n  if (this.type.includes('time')) return date.substring(0, 19)\n\n  return date.substring(0, 10)\n}"
        },
        "name": "valueFormatter",
        "required": false,
        "type": {
          "name": "func"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "5"
        },
        "name": "minuteInterval",
        "type": {
          "name": "number"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{\n  save: '',\n  clear: '',\n  timeHeading: '',\n}"
        },
        "name": "textProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{}"
        },
        "name": "menuProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{}"
        },
        "name": "textFieldProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "[]"
        },
        "name": "rules",
        "type": {
          "name": "array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "disabled",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "null"
        },
        "name": "nudgeTopWhenKeyboardOpened",
        "type": {
          "name": "number"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "disableClear",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "slots": [
      {
        "name": "label"
      },
      {
        "name": "actions"
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-date-picker",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-date-picker/",
        "componentName": "VDatePicker",
        "props": [
          {
            "description": "Determines which picker in the date or month picker is being displayed. Allowed values: `'DATE'`, `'MONTH'`, `'YEAR'`",
            "name": "activePicker",
            "type": "string"
          },
          {
            "description": "Restricts which dates can be selected",
            "name": "allowedDates",
            "type": "function"
          },
          {
            "description": "Applies specified color to the control - it can be the name of material color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). You can find a list of built-in classes on the [colors page](/styles/colors#material-colors).",
            "name": "color",
            "type": "string"
          },
          {
            "description": "Applies the dark theme variant to the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "Allows you to customize the format of the day string that appears in the date table. Called with date (ISO 8601 **date** string) arguments.",
            "name": "dayFormat",
            "type": "function"
          },
          {
            "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation).",
            "name": "elevation",
            "type": "number|string"
          },
          {
            "description": "Sets the color for event dot. It can be string (all events will have the same color) or `object` where attribute is the event date and value is boolean/color/array of colors for specified date or `function` taking date as a parameter and returning boolean/color/array of colors for that date",
            "name": "eventColor",
            "type": "array|function|object|string"
          },
          {
            "description": "Array of dates or object defining events or colors or function returning boolean/color/array of colors",
            "name": "events",
            "type": "array|function|object"
          },
          {
            "description": "Sets the first day of the week, starting with 0 for Sunday.",
            "name": "firstDayOfWeek",
            "type": "string|number"
          },
          {
            "description": "Removes  elevation",
            "name": "flat",
            "type": "boolean"
          },
          {
            "description": "Forces 100% width",
            "name": "fullWidth",
            "type": "boolean"
          },
          {
            "description": "Defines the header color. If not specified it will use the color defined by <code>color</code> prop or the default picker color",
            "name": "headerColor",
            "type": "string"
          },
          {
            "description": "Allows you to customize the format of the month string that appears in the header of the calendar. Called with date (ISO 8601 **date** string) arguments.",
            "name": "headerDateFormat",
            "type": "function"
          },
          {
            "description": "Orients picker horizontal",
            "name": "landscape",
            "type": "boolean"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Sets the locale. Accepts a string with a BCP 47 language tag.",
            "name": "locale",
            "type": "string"
          },
          {
            "description": "Sets the day that determines the first week of the year, starting with 0 for **Sunday**. For ISO 8601 this should be 4.",
            "name": "localeFirstDayOfYear",
            "type": "string|number"
          },
          {
            "description": "Maximum allowed date/month (ISO 8601 format)",
            "name": "max",
            "type": "string"
          },
          {
            "description": "Minimum allowed date/month (ISO 8601 format)",
            "name": "min",
            "type": "string"
          },
          {
            "description": "Formatting function used for displaying months in the months table. Called with date (ISO 8601 **date** string) arguments.",
            "name": "monthFormat",
            "type": "function"
          },
          {
            "description": "Allow the selection of multiple dates",
            "name": "multiple",
            "type": "boolean"
          },
          {
            "description": "Sets the icon for next month/year button",
            "name": "nextIcon",
            "type": "string"
          },
          {
            "description": "",
            "name": "nextMonthAriaLabel",
            "type": "string"
          },
          {
            "description": "",
            "name": "nextYearAriaLabel",
            "type": "string"
          },
          {
            "description": "Hide the picker title",
            "name": "noTitle",
            "type": "boolean"
          },
          {
            "description": "Displayed year/month",
            "name": "pickerDate",
            "type": "string"
          },
          {
            "description": "Sets the icon for previous month/year button",
            "name": "prevIcon",
            "type": "string"
          },
          {
            "description": "",
            "name": "prevMonthAriaLabel",
            "type": "string"
          },
          {
            "description": "",
            "name": "prevYearAriaLabel",
            "type": "string"
          },
          {
            "description": "Allow the selection of date range",
            "name": "range",
            "type": "boolean"
          },
          {
            "description": "Updates the picker model when changing months/years automatically",
            "name": "reactive",
            "type": "boolean"
          },
          {
            "description": "Makes the picker readonly (doesn't allow to select new date)",
            "name": "readonly",
            "type": "boolean"
          },
          {
            "description": "Allows changing displayed month with mouse scroll",
            "name": "scrollable",
            "type": "boolean"
          },
          {
            "description": "Text used for translating the number of selected dates when using *multiple* prop. Can also be customizing globally in [Internationalization](/customization/internationalization).",
            "name": "selectedItemsText",
            "type": "string"
          },
          {
            "description": "Toggles visibility of days from previous and next months",
            "name": "showAdjacentMonths",
            "type": "boolean"
          },
          {
            "description": "Toggles visibility of the current date/month outline or shows the provided date/month as a current",
            "name": "showCurrent",
            "type": "boolean|string"
          },
          {
            "description": "Toggles visibility of the week numbers in the body of the calendar",
            "name": "showWeek",
            "type": "boolean"
          },
          {
            "description": "Allows you to customize the format of the date string that appears in the title of the date picker. Called with date (ISO 8601 **date** string) arguments.",
            "name": "titleDateFormat",
            "type": "function"
          },
          {
            "description": "Allows you to customize the format of the weekday string that appears in the body of the calendar. Called with date (ISO 8601 **date** string) arguments.",
            "name": "weekdayFormat",
            "type": "function"
          },
          {
            "description": "Width of the picker",
            "name": "width",
            "type": "number|string"
          },
          {
            "description": "Allows you to customize the format of the year string that appears in the header of the calendar. Called with date (ISO 8601 **date** string) arguments.",
            "name": "yearFormat",
            "type": "function"
          },
          {
            "description": "Sets the icon in the year selection button",
            "name": "yearIcon",
            "type": "string"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PDynamicButtonGroup": {
    "description": "Pitcher Dynamic Button Group component",
    "displayName": "PDynamicButtonGroup",
    "events": [
      {
        "name": "input"
      },
      {
        "name": "button-clicked"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "defaultValue": {
          "func": false,
          "value": "''"
        },
        "name": "value",
        "type": {
          "name": "string|number|boolean|array"
        }
      },
      {
        "name": "buttons",
        "type": {
          "name": "array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "multiple",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "undefined"
        },
        "name": "max",
        "type": {
          "name": "string|number"
        }
      },
      {
        "defaultValue": {
          "func": true,
          "value": "function() {\n  return this.multiple ? false : true\n}"
        },
        "name": "mandatory",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "grow",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "slots": [
      {
        "name": "default"
      },
      {
        "bindings": [
          {
            "name": "hasError",
            "title": "binding"
          },
          {
            "name": "errors",
            "title": "binding"
          }
        ],
        "name": "error",
        "scoped": true
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-btn-toggle",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-btn-toggle/",
        "componentName": "VBtnToggle",
        "props": [
          {
            "description": "The **active-class** applied to children when they are activated.",
            "name": "activeClass",
            "type": "string"
          },
          {
            "description": "Changes the background-color for the component.",
            "name": "backgroundColor",
            "type": "string"
          },
          {
            "description": "Removes the group's border.",
            "name": "borderless",
            "type": "boolean"
          },
          {
            "description": "Applies specified color to the control - it can be the name of material color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). You can find a list of built-in classes on the [colors page](/styles/colors#material-colors).",
            "name": "color",
            "type": "string"
          },
          {
            "description": "Applies the dark theme variant to the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "Reduces the button size and padding.",
            "name": "dense",
            "type": "boolean"
          },
          {
            "description": "Generally used in [v-toolbar](/components/toolbars) and [v-app-bar](/components/app-bars). Removes background color, border and increases space between the buttons",
            "name": "group",
            "type": "boolean"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Round edge buttons",
            "name": "rounded",
            "type": "boolean"
          },
          {
            "description": "Applies a large border radius on the top left and bottom right of the card.",
            "name": "shaped",
            "type": "boolean"
          },
          {
            "description": "Specify a custom tag used on the root element.",
            "name": "tag",
            "type": "string"
          },
          {
            "description": "Removes the component's border-radius.",
            "name": "tile",
            "type": "boolean"
          },
          {
            "description": "Apply a custom value comparator function",
            "name": "valueComparator",
            "type": "function"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PDynamicTable": {
    "description": "",
    "displayName": "PDynamicTable",
    "exportName": "default",
    "props": [
      {
        "name": "items",
        "required": true,
        "type": {
          "name": "array"
        }
      },
      {
        "name": "headers",
        "required": true,
        "type": {
          "name": "array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "50"
        },
        "name": "defaultItemsPerPage",
        "type": {
          "name": "number"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "hasDefaultAction",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "disableMobileView",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "slots": [
      {
        "bindings": [
          {
            "name": "name",
            "title": "binding"
          }
        ],
        "name": "default",
        "scoped": true
      },
      {
        "bindings": [
          {
            "name": "item",
            "title": "binding"
          }
        ],
        "name": "action",
        "scoped": true
      }
    ],
    "tags": {}
  },
  "PFileCard": {
    "description": "Pitcher File Card component",
    "displayName": "PFileCard",
    "events": [
      {
        "name": "on-click-download"
      },
      {
        "name": "on-click-share"
      },
      {
        "name": "on-click-favorite"
      },
      {
        "name": "on-click-image"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "defaultValue": {
          "func": false,
          "value": "''"
        },
        "name": "body",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'star'"
        },
        "name": "favoriteIcon",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "hideFavorite",
        "type": {
          "name": "boolean"
        }
      },
      {
        "name": "imgUrl",
        "type": {
          "name": "string"
        }
      },
      {
        "name": "date",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "''"
        },
        "name": "keywords",
        "type": {
          "name": "string"
        }
      },
      {
        "name": "isFavorite",
        "type": {
          "name": "boolean"
        }
      },
      {
        "name": "isNew",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "showFileOptions",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'Download'"
        },
        "name": "downloadText",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'Share'"
        },
        "name": "shareText",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'New'"
        },
        "name": "newText",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "295"
        },
        "name": "height",
        "type": {
          "name": "string|number"
        }
      },
      {
        "name": "fileOptionsItems",
        "required": false,
        "type": {
          "name": "array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'fas fa-ellipsis-h'"
        },
        "name": "fileOptionsIcon",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{ color: 'grey', small: true }"
        },
        "name": "fileOptionsIconProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{}"
        },
        "name": "fileOptionsMenuProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{ dense: true }"
        },
        "name": "listProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{\n  color: 'red darken-1',\n  label: true,\n  'text-color': 'white',\n  small: true,\n}"
        },
        "name": "newChipProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{ contain: true }"
        },
        "name": "imageProps",
        "type": {
          "name": "object"
        }
      }
    ],
    "slots": [
      {
        "bindings": [
          {
            "name": "newText",
            "title": "binding"
          }
        ],
        "name": "new",
        "scoped": true
      },
      {
        "name": "actions"
      },
      {
        "name": "body"
      },
      {
        "name": "keywords"
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-card",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-card/",
        "componentName": "VCard",
        "props": [
          {
            "description": "Configure the active CSS class applied when the link is active. You can find more information about the [**active-class** prop](https://router.vuejs.org/api/#active-class) on the vue-router documentation.",
            "name": "activeClass",
            "type": "string"
          },
          {
            "description": "Setting **append** prop always appends the relative path to the current path. You can find more information about the [**append** prop](https://router.vuejs.org/api/#append) on the vue-router documentation.",
            "name": "append",
            "type": "boolean"
          },
          {
            "description": "Applies specified color to the control - it can be the name of material color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). You can find a list of built-in classes on the [colors page](/styles/colors#material-colors).",
            "name": "color",
            "type": "string"
          },
          {
            "description": "Applies the dark theme variant to the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "Removes the ability to click or target the component.",
            "name": "disabled",
            "type": "boolean"
          },
          {
            "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation).",
            "name": "elevation",
            "type": "number|string"
          },
          {
            "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation.",
            "name": "exact",
            "type": "boolean"
          },
          {
            "description": "Configure the active CSS class applied when the link is active with exact match. You can find more information about the [**exact-active-class** prop](https://router.vuejs.org/api/#exact-active-class) on the vue-router documentation.",
            "name": "exactActiveClass",
            "type": "string"
          },
          {
            "description": "Exactly match the link, ignoring the `query` and the `hash` sections. You can find more information about the [**exact-path** prop](https://router.vuejs.org/api/#exact-path) on the vue-router documentation.",
            "name": "exactPath",
            "type": "boolean"
          },
          {
            "description": "Removes the card's elevation.",
            "name": "flat",
            "type": "boolean"
          },
          {
            "description": "Will apply an elevation of 4dp when hovered (default 2dp). You can find more information on the [elevation page](/styles/elevation).",
            "name": "hover",
            "type": "boolean"
          },
          {
            "description": "Designates the component as anchor and applies the **href** attribute.",
            "name": "href",
            "type": "string|object"
          },
          {
            "description": "Specifies an image background for the card. For more advanced implementations, it is recommended that you use the [v-img](/components/images) component. You can find a [v-img example here](/components/cards/#media-with-text).",
            "name": "img",
            "type": "string"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Designates that the component is a link. This is automatic when using the **href** or **to** prop.",
            "name": "link",
            "type": "boolean"
          },
          {
            "description": "Specifies the height of the loader",
            "name": "loaderHeight",
            "type": "number|string"
          },
          {
            "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color",
            "name": "loading",
            "type": "boolean|string"
          },
          {
            "description": "Sets the maximum height for the component.",
            "name": "maxHeight",
            "type": "number|string"
          },
          {
            "description": "Sets the maximum width for the component.",
            "name": "maxWidth",
            "type": "number|string"
          },
          {
            "description": "Sets the minimum height for the component.",
            "name": "minHeight",
            "type": "number|string"
          },
          {
            "description": "Sets the minimum width for the component.",
            "name": "minWidth",
            "type": "number|string"
          },
          {
            "description": "Specifies the link is a `nuxt-link`. For use with the [nuxt framework](https://nuxtjs.org/api/components-nuxt-link/).",
            "name": "nuxt",
            "type": "boolean"
          },
          {
            "description": "Removes elevation (box-shadow) and adds a *thin* border.",
            "name": "outlined",
            "type": "boolean"
          },
          {
            "description": "Specifies a higher default elevation (8dp). You can find more information on the [elevation page](/styles/elevation).",
            "name": "raised",
            "type": "boolean"
          },
          {
            "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation.",
            "name": "replace",
            "type": "boolean"
          },
          {
            "description": "Applies the [v-ripple](/directives/ripple) directive.",
            "name": "ripple",
            "type": "boolean|object"
          },
          {
            "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius).",
            "name": "rounded",
            "type": "boolean|string"
          },
          {
            "description": "Applies a large border radius on the top left and bottom right of the card.",
            "name": "shaped",
            "type": "boolean"
          },
          {
            "description": "Specify a custom tag used on the root element.",
            "name": "tag",
            "type": "string"
          },
          {
            "description": "Designates the target attribute. This should only be applied when using the **href** prop.",
            "name": "target",
            "type": "string"
          },
          {
            "description": "Removes the component's **border-radius**.",
            "name": "tile",
            "type": "boolean"
          },
          {
            "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation.",
            "name": "to",
            "type": "string|object"
          },
          {
            "description": "Sets the width for the component.",
            "name": "width",
            "type": "number|string"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PFilterDropdown": {
    "description": "Pitcher Filter Dropdown component",
    "displayName": "PFilterDropdown",
    "events": [
      {
        "name": "input"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "defaultValue": {
          "func": false,
          "value": "{\n  more: '',\n  selectAll: '',\n  clear: '',\n  loadMore: '',\n  noData: '',\n}"
        },
        "name": "textProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "[]"
        },
        "name": "value",
        "type": {
          "name": "array"
        }
      },
      {
        "name": "title",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "[]"
        },
        "name": "items",
        "type": {
          "name": "array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'text'"
        },
        "name": "itemText",
        "type": {
          "name": "string|array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'value'"
        },
        "name": "itemValue",
        "type": {
          "name": "string|array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "returnObject",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "null"
        },
        "name": "itemsPerPage",
        "type": {
          "name": "number"
        }
      },
      {
        "name": "hideSearch",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{\n  contentClass: 'rounded-lg',\n  closeOnContentClick: false,\n  offsetY: true,\n  nudgeTop: -10,\n}"
        },
        "name": "menuProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": true,
          "value": "() => {}"
        },
        "name": "sheetProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{\n  maxHeight: 300,\n}"
        },
        "name": "listProps",
        "type": {
          "name": "object"
        }
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-text-field",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-text-field/",
        "componentName": "VTextField",
        "props": [
          {
            "description": "Appends an icon to the component, uses the same syntax as `v-icon`",
            "name": "appendIcon",
            "type": "string"
          },
          {
            "description": "Appends an icon to the outside the component's input, uses same syntax as `v-icon`",
            "name": "appendOuterIcon",
            "type": "string"
          },
          {
            "description": "Enables autofocus",
            "name": "autofocus",
            "type": "boolean"
          },
          {
            "description": "Changes the background-color of the input",
            "name": "backgroundColor",
            "type": "string"
          },
          {
            "description": "Applied when using **clearable** and the input is dirty",
            "name": "clearIcon",
            "type": "string"
          },
          {
            "description": "Add input clear functionality, default icon is Material Design Icons **mdi-clear**",
            "name": "clearable",
            "type": "boolean"
          },
          {
            "description": "Applies specified color to the control - it can be the name of material color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). You can find a list of built-in classes on the [colors page](/styles/colors#material-colors).",
            "name": "color",
            "type": "string"
          },
          {
            "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation.",
            "name": "counter",
            "type": "boolean|number|string"
          },
          {
            "description": "",
            "name": "counterValue",
            "type": "function"
          },
          {
            "description": "Applies the dark theme variant to the component. This will default the components color to _white_ unless you've configured your [application theme](/customization/theme) to **dark** or if you are using the **color** prop on the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "Reduces the input height",
            "name": "dense",
            "type": "boolean"
          },
          {
            "description": "Disable the input",
            "name": "disabled",
            "type": "boolean"
          },
          {
            "description": "Puts the input in a manual error state",
            "name": "error",
            "type": "boolean"
          },
          {
            "description": "The total number of errors that should display at once",
            "name": "errorCount",
            "type": "number|string"
          },
          {
            "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation",
            "name": "errorMessages",
            "type": "string|array"
          },
          {
            "description": "Applies the alternate filled input style",
            "name": "filled",
            "type": "boolean"
          },
          {
            "description": "Removes elevation (shadow) added to element when using the **solo** or **solo-inverted** props",
            "name": "flat",
            "type": "boolean"
          },
          {
            "description": "Designates input type as full-width",
            "name": "fullWidth",
            "type": "boolean"
          },
          {
            "description": "Sets the height of the input",
            "name": "height",
            "type": "number|string"
          },
          {
            "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display",
            "name": "hideDetails",
            "type": "boolean|string"
          },
          {
            "description": "Hides spin buttons on the input when type is set to `number`.",
            "name": "hideSpinButtons",
            "type": "boolean"
          },
          {
            "description": "Hint text",
            "name": "hint",
            "type": "string"
          },
          {
            "description": "Sets the DOM id on the component",
            "name": "id",
            "type": "string"
          },
          {
            "description": "Sets input label",
            "name": "label",
            "type": "string"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Specifies the height of the loader",
            "name": "loaderHeight",
            "type": "number|string"
          },
          {
            "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color",
            "name": "loading",
            "type": "boolean|string"
          },
          {
            "description": "Displays a list of messages or message if using a string",
            "name": "messages",
            "type": "string|array"
          },
          {
            "description": "Applies the outlined style to the input",
            "name": "outlined",
            "type": "boolean"
          },
          {
            "description": "Forces hint to always be visible",
            "name": "persistentHint",
            "type": "boolean"
          },
          {
            "description": "Forces placeholder to always be visible",
            "name": "persistentPlaceholder",
            "type": "boolean"
          },
          {
            "description": "Sets the input’s placeholder text",
            "name": "placeholder",
            "type": "string"
          },
          {
            "description": "Displays prefix text",
            "name": "prefix",
            "type": "string"
          },
          {
            "description": "Prepends an icon to the component, uses the same syntax as `v-icon`",
            "name": "prependIcon",
            "type": "string"
          },
          {
            "description": "Prepends an icon inside the component's input, uses the same syntax as `v-icon`",
            "name": "prependInnerIcon",
            "type": "string"
          },
          {
            "description": "Puts input in readonly state",
            "name": "readonly",
            "type": "boolean"
          },
          {
            "description": "Reverses the input orientation",
            "name": "reverse",
            "type": "boolean"
          },
          {
            "description": "Adds a border radius to the input",
            "name": "rounded",
            "type": "boolean"
          },
          {
            "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`",
            "name": "rules",
            "type": "array"
          },
          {
            "description": "Round if `outlined` and increase `border-radius` if `filled`. Must be used with either `outlined` or `filled`",
            "name": "shaped",
            "type": "boolean"
          },
          {
            "description": "Label does not move on focus/dirty",
            "name": "singleLine",
            "type": "boolean"
          },
          {
            "description": "Changes the style of the input",
            "name": "solo",
            "type": "boolean"
          },
          {
            "description": "Reduces element opacity until focused",
            "name": "soloInverted",
            "type": "boolean"
          },
          {
            "description": "Puts the input in a manual success state",
            "name": "success",
            "type": "boolean"
          },
          {
            "description": "Puts the input in a success state and passes through custom success messages.",
            "name": "successMessages",
            "type": "string|array"
          },
          {
            "description": "Displays suffix text",
            "name": "suffix",
            "type": "string"
          },
          {
            "description": "Sets input type",
            "name": "type",
            "type": "string"
          },
          {
            "description": "Delays validation until blur event",
            "name": "validateOnBlur",
            "type": "boolean"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PFilterTab": {
    "description": "Pitcher Filter Tab component",
    "displayName": "PFilterTab",
    "events": [
      {
        "name": "input"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "defaultValue": {
          "func": false,
          "value": "undefined"
        },
        "name": "value",
        "type": {
          "name": "object|string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "[]"
        },
        "name": "items",
        "type": {
          "name": "array"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "mandatory",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'primary'"
        },
        "name": "activeColor",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'value'"
        },
        "name": "itemValue",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'text'"
        },
        "name": "itemText",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "returnObject",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{\n  class: {\n    rounded: true,\n  },\n}"
        },
        "name": "tabProps",
        "type": {
          "name": "object"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "{}"
        },
        "name": "badgeProps",
        "type": {
          "name": "object"
        }
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-tabs",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-tabs/",
        "componentName": "VTabs",
        "props": [
          {
            "description": "The **active-class** applied to children when they are activated.",
            "name": "activeClass",
            "type": "string"
          },
          {
            "description": "Make `v-tabs` lined up with the toolbar title",
            "name": "alignWithTitle",
            "type": "boolean"
          },
          {
            "description": "Changes the background color of the component.",
            "name": "backgroundColor",
            "type": "string"
          },
          {
            "description": "Forces the selected tab to be centered",
            "name": "centerActive",
            "type": "boolean"
          },
          {
            "description": "Centers the tabs",
            "name": "centered",
            "type": "boolean"
          },
          {
            "description": "Applies specified color to the control - it can be the name of material color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). You can find a list of built-in classes on the [colors page](/styles/colors#material-colors).",
            "name": "color",
            "type": "string"
          },
          {
            "description": "Applies the dark theme variant to the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "`v-tabs-item` min-width 160px, max-width 360px",
            "name": "fixedTabs",
            "type": "boolean"
          },
          {
            "description": "Force `v-tab`'s to take up all available space",
            "name": "grow",
            "type": "boolean"
          },
          {
            "description": "Sets the height of the tabs bar",
            "name": "height",
            "type": "number|string"
          },
          {
            "description": "Hide's the generated `v-tabs-slider`",
            "name": "hideSlider",
            "type": "boolean"
          },
          {
            "description": "Will stack icon and text vertically",
            "name": "iconsAndText",
            "type": "boolean"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Sets the designated mobile breakpoint for the component.",
            "name": "mobileBreakpoint",
            "type": "string|number"
          },
          {
            "description": "Right pagination icon",
            "name": "nextIcon",
            "type": "string"
          },
          {
            "description": "Does not require an active item. Useful when using `v-tab` as a `router-link`",
            "name": "optional",
            "type": "boolean"
          },
          {
            "description": "Left pagination icon",
            "name": "prevIcon",
            "type": "string"
          },
          {
            "description": "Aligns tabs to the right",
            "name": "right",
            "type": "boolean"
          },
          {
            "description": "Show pagination arrows if the tab items overflow their container. For mobile devices, arrows will only display when using this prop.",
            "name": "showArrows",
            "type": "boolean|string"
          },
          {
            "description": "Changes the background color of an auto-generated `v-tabs-slider`",
            "name": "sliderColor",
            "type": "string"
          },
          {
            "description": "Changes the size of the slider, **height** for horizontal, **width** for vertical.",
            "name": "sliderSize",
            "type": "number|string"
          },
          {
            "description": "Stacks tabs on top of each other vertically.",
            "name": "vertical",
            "type": "boolean"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PNumpadInput": {
    "description": "Pitcher Numpad Input component",
    "displayName": "PNumpadInput",
    "events": [
      {
        "name": "input"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "name": "value",
        "type": {
          "name": "string|number"
        }
      },
      {
        "name": "max",
        "type": {
          "name": "number"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'no-group'"
        },
        "name": "group",
        "type": {
          "name": "string"
        }
      },
      {
        "name": "initialValue",
        "type": {
          "name": "string|number"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "true"
        },
        "name": "resetBefore",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "2"
        },
        "name": "decimals",
        "type": {
          "name": "number"
        }
      },
      {
        "name": "textAlignRight",
        "type": {
          "name": "boolean"
        }
      },
      {
        "name": "lazy",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "disableKeyboard",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "50"
        },
        "name": "minWidth",
        "type": {
          "name": "number|string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'100%'"
        },
        "name": "maxWidth",
        "type": {
          "name": "number|string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "allowNegative",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "slots": [
      {
        "bindings": [
          {
            "name": "name",
            "title": "binding"
          }
        ],
        "name": "default",
        "scoped": true
      }
    ],
    "tags": {
      "inherits": [
        {
          "description": "v-text-field",
          "title": "inherits"
        }
      ]
    },
    "vuetifyProps": [
      {
        "apiUrl": "https://vuetifyjs.com/en/api/v-text-field/",
        "componentName": "VTextField",
        "props": [
          {
            "description": "Appends an icon to the component, uses the same syntax as `v-icon`",
            "name": "appendIcon",
            "type": "string"
          },
          {
            "description": "Appends an icon to the outside the component's input, uses same syntax as `v-icon`",
            "name": "appendOuterIcon",
            "type": "string"
          },
          {
            "description": "Enables autofocus",
            "name": "autofocus",
            "type": "boolean"
          },
          {
            "description": "Changes the background-color of the input",
            "name": "backgroundColor",
            "type": "string"
          },
          {
            "description": "Applied when using **clearable** and the input is dirty",
            "name": "clearIcon",
            "type": "string"
          },
          {
            "description": "Add input clear functionality, default icon is Material Design Icons **mdi-clear**",
            "name": "clearable",
            "type": "boolean"
          },
          {
            "description": "Applies specified color to the control - it can be the name of material color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). You can find a list of built-in classes on the [colors page](/styles/colors#material-colors).",
            "name": "color",
            "type": "string"
          },
          {
            "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation.",
            "name": "counter",
            "type": "boolean|number|string"
          },
          {
            "description": "",
            "name": "counterValue",
            "type": "function"
          },
          {
            "description": "Applies the dark theme variant to the component. This will default the components color to _white_ unless you've configured your [application theme](/customization/theme) to **dark** or if you are using the **color** prop on the component. You can find more information on the Material Design documentation for [dark themes](https://material.io/design/color/dark-theme.html).",
            "name": "dark",
            "type": "boolean"
          },
          {
            "description": "Reduces the input height",
            "name": "dense",
            "type": "boolean"
          },
          {
            "description": "Disable the input",
            "name": "disabled",
            "type": "boolean"
          },
          {
            "description": "Puts the input in a manual error state",
            "name": "error",
            "type": "boolean"
          },
          {
            "description": "The total number of errors that should display at once",
            "name": "errorCount",
            "type": "number|string"
          },
          {
            "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation",
            "name": "errorMessages",
            "type": "string|array"
          },
          {
            "description": "Applies the alternate filled input style",
            "name": "filled",
            "type": "boolean"
          },
          {
            "description": "Removes elevation (shadow) added to element when using the **solo** or **solo-inverted** props",
            "name": "flat",
            "type": "boolean"
          },
          {
            "description": "Designates input type as full-width",
            "name": "fullWidth",
            "type": "boolean"
          },
          {
            "description": "Sets the height of the input",
            "name": "height",
            "type": "number|string"
          },
          {
            "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display",
            "name": "hideDetails",
            "type": "boolean|string"
          },
          {
            "description": "Hides spin buttons on the input when type is set to `number`.",
            "name": "hideSpinButtons",
            "type": "boolean"
          },
          {
            "description": "Hint text",
            "name": "hint",
            "type": "string"
          },
          {
            "description": "Sets the DOM id on the component",
            "name": "id",
            "type": "string"
          },
          {
            "description": "Sets input label",
            "name": "label",
            "type": "string"
          },
          {
            "description": "Applies the light theme variant to the component.",
            "name": "light",
            "type": "boolean"
          },
          {
            "description": "Specifies the height of the loader",
            "name": "loaderHeight",
            "type": "number|string"
          },
          {
            "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color",
            "name": "loading",
            "type": "boolean|string"
          },
          {
            "description": "Displays a list of messages or message if using a string",
            "name": "messages",
            "type": "string|array"
          },
          {
            "description": "Applies the outlined style to the input",
            "name": "outlined",
            "type": "boolean"
          },
          {
            "description": "Forces hint to always be visible",
            "name": "persistentHint",
            "type": "boolean"
          },
          {
            "description": "Forces placeholder to always be visible",
            "name": "persistentPlaceholder",
            "type": "boolean"
          },
          {
            "description": "Sets the input’s placeholder text",
            "name": "placeholder",
            "type": "string"
          },
          {
            "description": "Displays prefix text",
            "name": "prefix",
            "type": "string"
          },
          {
            "description": "Prepends an icon to the component, uses the same syntax as `v-icon`",
            "name": "prependIcon",
            "type": "string"
          },
          {
            "description": "Prepends an icon inside the component's input, uses the same syntax as `v-icon`",
            "name": "prependInnerIcon",
            "type": "string"
          },
          {
            "description": "Puts input in readonly state",
            "name": "readonly",
            "type": "boolean"
          },
          {
            "description": "Reverses the input orientation",
            "name": "reverse",
            "type": "boolean"
          },
          {
            "description": "Adds a border radius to the input",
            "name": "rounded",
            "type": "boolean"
          },
          {
            "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`",
            "name": "rules",
            "type": "array"
          },
          {
            "description": "Round if `outlined` and increase `border-radius` if `filled`. Must be used with either `outlined` or `filled`",
            "name": "shaped",
            "type": "boolean"
          },
          {
            "description": "Label does not move on focus/dirty",
            "name": "singleLine",
            "type": "boolean"
          },
          {
            "description": "Changes the style of the input",
            "name": "solo",
            "type": "boolean"
          },
          {
            "description": "Reduces element opacity until focused",
            "name": "soloInverted",
            "type": "boolean"
          },
          {
            "description": "Puts the input in a manual success state",
            "name": "success",
            "type": "boolean"
          },
          {
            "description": "Puts the input in a success state and passes through custom success messages.",
            "name": "successMessages",
            "type": "string|array"
          },
          {
            "description": "Displays suffix text",
            "name": "suffix",
            "type": "string"
          },
          {
            "description": "Sets input type",
            "name": "type",
            "type": "string"
          },
          {
            "description": "Delays validation until blur event",
            "name": "validateOnBlur",
            "type": "boolean"
          }
        ],
        "underPropName": "*"
      }
    ]
  },
  "PTimePicker": {
    "description": "",
    "displayName": "PTimePicker",
    "events": [
      {
        "name": "input"
      },
      {
        "name": "blur"
      },
      {
        "name": "focus"
      },
      {
        "name": "on-press-enter"
      }
    ],
    "exportName": "default",
    "props": [
      {
        "name": "value",
        "type": {
          "name": "string|date"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "lazy",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "'primary'"
        },
        "name": "color",
        "type": {
          "name": "string"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "enableAmPm",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "undefined"
        },
        "name": "minuteInterval",
        "type": {
          "name": "number"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "readonly",
        "type": {
          "name": "boolean"
        }
      },
      {
        "defaultValue": {
          "func": false,
          "value": "false"
        },
        "name": "disabled",
        "type": {
          "name": "boolean"
        }
      }
    ],
    "slots": [
      {
        "bindings": [
          {
            "name": "hour",
            "title": "binding"
          },
          {
            "name": "minute",
            "title": "binding"
          },
          {
            "name": "ampm",
            "title": "binding"
          }
        ],
        "name": "before",
        "scoped": true
      }
    ],
    "tags": {}
  },
  "RouterLinkRenderer": {
    "description": "",
    "displayName": "RouterLinkRenderer",
    "exportName": "default",
    "props": [
      {
        "name": "item",
        "required": true,
        "type": {
          "name": "object"
        }
      },
      {
        "name": "value",
        "required": true,
        "type": {
          "name": "string|func"
        }
      },
      {
        "name": "to",
        "type": {
          "name": "object"
        }
      }
    ],
    "tags": {}
  },
  "TextRenderer": {
    "description": "",
    "displayName": "TextRenderer",
    "exportName": "default",
    "props": [
      {
        "name": "item",
        "required": true,
        "type": {
          "name": "object"
        }
      },
      {
        "name": "value",
        "required": true,
        "type": {
          "name": "string|func"
        }
      }
    ],
    "tags": {}
  }
}