{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "sp-table-body.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table-body",
          "declaration": {
            "name": "TableBody",
            "module": "/src/TableBody.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "sp-table-cell.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table-cell",
          "declaration": {
            "name": "TableCell",
            "module": "/src/TableCell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "sp-table-checkbox-cell.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table-checkbox-cell",
          "declaration": {
            "name": "TableCheckboxCell",
            "module": "/src/TableCheckboxCell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "sp-table-head-cell.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table-head-cell",
          "declaration": {
            "name": "TableHeadCell",
            "module": "/src/TableHeadCell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "sp-table-head.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table-head",
          "declaration": {
            "name": "TableHead",
            "module": "/src/TableHead.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "sp-table-row.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table-row",
          "declaration": {
            "name": "TableRow",
            "module": "/src/TableRow.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "sp-table.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "sp-table",
          "declaration": {
            "name": "Table",
            "module": "/src/Table.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/Table.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Table",
          "members": [
            {
              "kind": "field",
              "name": "renderItem",
              "type": {
                "text": "(\n        item: Record<string, unknown>,\n        index: number\n    ) => TemplateResult"
              }
            },
            {
              "kind": "field",
              "name": "_renderItem",
              "type": {
                "text": "(\n        item: Record<string, unknown>,\n        index: number\n    ) => TemplateResult"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'grid'",
              "attribute": "role",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selects",
              "type": {
                "text": "undefined | 'single' | 'multiple'"
              },
              "privacy": "public",
              "description": "Whether the Table allows users to select a row or rows, and thus controls whether or not the Table also renders checkboxes.",
              "attribute": "selects",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "An array of <sp-row> values that have been selected.",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "selectAllLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Select All'",
              "description": "The accessible label for the \"select all\" checkbox in the table header.\nDefaults to 'Select All'.",
              "attribute": "select-all-label"
            },
            {
              "kind": "field",
              "name": "selectedSet",
              "privacy": "private",
              "default": "new Set<string>()"
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Record<string, unknown>[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "The content of the rows rendered by the virtualized table. The key is the value of the sp-table-row, and the value is the sp-table-row's content (not the row itself).",
              "attribute": "items"
            },
            {
              "kind": "field",
              "name": "itemValue",
              "privacy": "public",
              "description": "The value of an item. By default, it is set to the index of the sp-table-row.",
              "attribute": "itemValue"
            },
            {
              "kind": "field",
              "name": "itemLabel",
              "privacy": "public",
              "description": "A function to extract the accessible label for a row's checkbox from an item.\nBy default, returns a generic label based on the row index.\nOverride this to provide more meaningful labels for accessibility in virtualized tables.",
              "attribute": "itemLabel"
            },
            {
              "kind": "field",
              "name": "scroller",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether or not the virtualized table has a scroll bar. If this is set to true, make sure to specify a height in the sp-table's inline styles.",
              "attribute": "scroller",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emphasized",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Deliver the Table with additional visual emphasis to selected rows.",
              "attribute": "emphasized",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "quiet",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Display with \"quiet\" variant styles.",
              "attribute": "quiet",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "density",
              "type": {
                "text": "'compact' | 'spacious' | undefined"
              },
              "privacy": "public",
              "description": "Changes the spacing around table cell content.",
              "attribute": "density",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tableBody",
              "type": {
                "text": "TableBody | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tableHeadCheckboxCell",
              "type": {
                "text": "TableCheckboxCell | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tableHead",
              "type": {
                "text": "TableHead"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "tableRows",
              "type": {
                "text": "TableRow[]"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isVirtualized",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getRowCheckboxLabel",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "TableRow"
                  }
                }
              ],
              "description": "Gets the accessible label for a row's checkbox based on the first cell's text content.\nFalls back to using the row's value attribute if no cell content is available."
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "selectAllRows",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "deselectAllRows",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "manageSelects",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "validateSelected",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "manageSelected",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "manageCheckboxes",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "manageHeadCheckbox",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "allSelected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scrollToIndex",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderVirtualizedItems",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "events": [
            {
              "name": "change",
              "type": {
                "text": "Event"
              },
              "description": "Announces a change in the `selected` property of a table row"
            },
            {
              "type": {
                "text": "RangeChangedEvent"
              }
            },
            {
              "description": "Announces a change in the range of visible cells on the table body",
              "name": "rangeChanged"
            }
          ],
          "attributes": [
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'grid'",
              "fieldName": "role"
            },
            {
              "name": "selects",
              "type": {
                "text": "undefined | 'single' | 'multiple'"
              },
              "description": "Whether the Table allows users to select a row or rows, and thus controls whether or not the Table also renders checkboxes.",
              "fieldName": "selects"
            },
            {
              "name": "selected",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "An array of <sp-row> values that have been selected.",
              "fieldName": "selected"
            },
            {
              "name": "select-all-label",
              "type": {
                "text": "string"
              },
              "default": "'Select All'",
              "description": "The accessible label for the \"select all\" checkbox in the table header.\nDefaults to 'Select All'.",
              "fieldName": "selectAllLabel"
            },
            {
              "name": "items",
              "type": {
                "text": "Record<string, unknown>[]"
              },
              "default": "[]",
              "description": "The content of the rows rendered by the virtualized table. The key is the value of the sp-table-row, and the value is the sp-table-row's content (not the row itself).",
              "fieldName": "items"
            },
            {
              "name": "itemValue",
              "description": "The value of an item. By default, it is set to the index of the sp-table-row.",
              "fieldName": "itemValue"
            },
            {
              "name": "itemLabel",
              "description": "A function to extract the accessible label for a row's checkbox from an item.\nBy default, returns a generic label based on the row index.\nOverride this to provide more meaningful labels for accessibility in virtualized tables.",
              "fieldName": "itemLabel"
            },
            {
              "name": "scroller",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the virtualized table has a scroll bar. If this is set to true, make sure to specify a height in the sp-table's inline styles.",
              "fieldName": "scroller"
            },
            {
              "name": "emphasized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Deliver the Table with additional visual emphasis to selected rows.",
              "fieldName": "emphasized"
            },
            {
              "name": "quiet",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Display with \"quiet\" variant styles.",
              "fieldName": "quiet"
            },
            {
              "name": "density",
              "type": {
                "text": "'compact' | 'spacious' | undefined"
              },
              "description": "Changes the spacing around table cell content.",
              "fieldName": "density"
            }
          ],
          "mixins": [
            {
              "name": "SizedMixin",
              "package": "@spectrum-web-components/base"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Table",
          "declaration": {
            "name": "Table",
            "module": "src/Table.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/TableBody.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableBody",
          "members": [
            {
              "kind": "method",
              "name": "shouldHaveTabIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'rowgroup'",
              "attribute": "role",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'rowgroup'",
              "fieldName": "role"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table-body",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableBody",
          "declaration": {
            "name": "TableBody",
            "module": "src/TableBody.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/TableCell.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableCell",
          "members": [
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'gridcell'",
              "attribute": "role",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'gridcell'",
              "fieldName": "role"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table-cell",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableCell",
          "declaration": {
            "name": "TableCell",
            "module": "src/TableCell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/TableCheckboxCell.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableCheckboxCell",
          "members": [
            {
              "kind": "field",
              "name": "headCell",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether or not the checkbox cell is in the table head.",
              "attribute": "head-cell",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'gridcell'",
              "attribute": "role",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "checkbox",
              "type": {
                "text": "Checkbox"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "indeterminate"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "checked"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "selectsSingle",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selects-single",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "emphasized",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "emphasized",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The accessible label for the checkbox. For header rows, this defaults to 'Select All'.\nFor body rows, this should be set to the text content of the first cell in the row.",
              "attribute": "label"
            },
            {
              "kind": "method",
              "name": "click",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "updateInputAriaLabel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Updates the aria-label on the checkbox's internal input element."
            }
          ],
          "attributes": [
            {
              "name": "head-cell",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether or not the checkbox cell is in the table head.",
              "fieldName": "headCell"
            },
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'gridcell'",
              "fieldName": "role"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "indeterminate"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "checked"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "selects-single",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selectsSingle"
            },
            {
              "name": "emphasized",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "emphasized"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The accessible label for the checkbox. For header rows, this defaults to 'Select All'.\nFor body rows, this should be set to the text content of the first cell in the row.",
              "fieldName": "label"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table-checkbox-cell",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableCheckboxCell",
          "declaration": {
            "name": "TableCheckboxCell",
            "module": "src/TableCheckboxCell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/TableHead.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableHead",
          "members": [
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'row'",
              "attribute": "role",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSorted",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "{ target }",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "{\n        target: checkboxCell,\n    }",
                  "type": {
                    "text": "Event & { target: TableCheckboxCell }"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'row'",
              "fieldName": "role"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "selected"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table-head",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableHead",
          "declaration": {
            "name": "TableHead",
            "module": "src/TableHead.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/TableHeadCell.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableHeadCell",
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'columnheader'",
              "attribute": "role",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "sortable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortDirection",
              "type": {
                "text": "'asc' | 'desc' | undefined"
              },
              "privacy": "public",
              "attribute": "sort-direction",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "sortKey",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "attribute": "sort-key"
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeypress",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyup",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "events": [
            {
              "name": "sorted",
              "type": {
                "text": "CustomEvent"
              },
              "description": "Announces that the table head has been sorted and handles the sorted event"
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "active"
            },
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'columnheader'",
              "fieldName": "role"
            },
            {
              "name": "sortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "sortable"
            },
            {
              "name": "sort-direction",
              "type": {
                "text": "'asc' | 'desc' | undefined"
              },
              "fieldName": "sortDirection"
            },
            {
              "name": "sort-key",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "sortKey"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table-head-cell",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableHeadCell",
          "declaration": {
            "name": "TableHeadCell",
            "module": "src/TableHeadCell.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/TableRow.js",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TableRow",
          "members": [
            {
              "kind": "field",
              "name": "checkboxCells",
              "type": {
                "text": "TableCheckboxCell[]"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'row'",
              "attribute": "role",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selectable"
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "attribute": "value"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event & { target: TableCheckboxCell }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSlotchange",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "{\n        target,\n    }",
                  "type": {
                    "text": "Event & { target: HTMLSlotElement }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "manageSelected",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Announces that `selected` of the table row has changed",
              "name": "sorted"
            }
          ],
          "attributes": [
            {
              "name": "role",
              "type": {
                "text": "string"
              },
              "default": "'row'",
              "fieldName": "role"
            },
            {
              "name": "selectable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selectable"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "value"
            }
          ],
          "superclass": {
            "name": "SpectrumElement",
            "package": "@spectrum-web-components/base"
          },
          "tagName": "sp-table-row",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TableRow",
          "declaration": {
            "name": "TableRow",
            "module": "src/TableRow.js"
          }
        }
      ]
    }
  ]
}
