{
  "version": "experimental",
  "modules": [
    {
      "path": "./../../../../../../lwc-components-oss/src/om/datatable/datatable.js",
      "exports": [
        {
          "kind": "definition",
          "name": "om-datatable",
          "declaration": {
            "name": "OmDatatable",
            "module": "./../../../../../../lwc-components-oss/src/om/datatable/datatable.js"
          }
        },
        {
          "kind": "class",
          "superclass": {
            "name": "LightningElement",
            "package": "lwc"
          },
          "description": "Enhanced datatable implmentation with buil-in sorting, edidion/mass-edition, filtering and column filtering, fixed header, stacked columns and more",
          "name": "default",
          "members": [
            {
              "kind": "field",
              "name": "columns",
              "description": "Columns to be managed by the table. See reference for more info",
              "type": "DatatableColumn[]",
              "default": "\"[]\""
            },
            {
              "kind": "field",
              "name": "fullColumns"
            },
            {
              "kind": "field",
              "name": "clickableColumns",
              "description": "Column keys to be clickable",
              "type": "DatatableColumn[]",
              "default": "\"[]\""
            },
            {
              "kind": "field",
              "name": "selectedRecords",
              "description": "Pre-selected items",
              "type": "array",
              "default": "\"[]\""
            },
            {
              "kind": "field",
              "name": "exportable",
              "description": "If the table should have a button to export to Excel file",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "exportFileName",
              "description": "If the table is exportable, the name of the file exported",
              "type": "string",
              "default": "\"'datatableExport.xls'\""
            },
            {
              "kind": "field",
              "name": "exportHiddenColumns",
              "description": "If the table should unhide all columns before export",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "detailable",
              "description": "If the table should have a button to display detail columns",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "detailsTemplate",
              "description": "HTML template to apply to the table details",
              "type": "string",
              "default": "\"'''\""
            },
            {
              "kind": "field",
              "name": "detailsData",
              "description": "Function that will recieve each row and should return an object with additional data to pass to the detail template",
              "type": "Function",
              "default": "\"'''\""
            },
            {
              "kind": "field",
              "name": "editable",
              "description": "If the table should allow inline editing for rows",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "editOnDemand",
              "description": "If the table should wait until confirmation to emit edition events",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideNoResults",
              "description": "If the message with \"No results found\" should be displayed when there is no data to render",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "noResultsLevel",
              "description": "Level of the alert for the \"No result found\". Valid values are 'shade', 'info', 'warning', 'error'",
              "type": "'shade'|'info'|'warning'|'error'",
              "default": "\"'shade'\""
            },
            {
              "kind": "field",
              "name": "noResultsHeight",
              "description": "Height of the \"no results\" panel, in pixels.",
              "type": "string",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "filterable",
              "description": "If the table should allow to search by columns",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "rows",
              "description": "Rows/items to be managed by the table",
              "type": "array",
              "default": "\"[]\""
            },
            {
              "kind": "field",
              "name": "searchLabel",
              "description": "Label to display in the search input",
              "type": "string",
              "default": "\"''\""
            },
            {
              "kind": "field",
              "name": "rowsPerPage",
              "description": "Number of row to display per page",
              "type": "number",
              "default": "\"0\""
            },
            {
              "kind": "field",
              "name": "multiselectable",
              "description": "If the selection would allow multiple rows. Only applies if 'selectable' is true",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "selectable",
              "description": "If the table should allow selection of records",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideHeader",
              "description": "If the table header should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "showSearchInput",
              "description": "If the search input should be displayed",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "showRowNumberColumn",
              "description": "If the row numbers should be displayed",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "uniqueField",
              "description": "The unique field present in all 'rows' passed to the table.\nThis field is important as it will be neccesary to speed up thing a find row status quickier",
              "type": "string",
              "default": "\"'Id'\""
            },
            {
              "kind": "field",
              "name": "tooltipInfo",
              "description": "Tooltip information",
              "type": "string[]",
              "default": "\"null\""
            },
            {
              "kind": "field",
              "name": "enableInfiniteLoading",
              "description": "Whether the infinity scrolling is active or not",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "disableInfiniteLoadingDefaults",
              "description": "By default, the datatable of scroll will try to load the augment the page size if pagination is enabled.\nDisable this to get full control of the inifinite scroll and hook you \"onloadmore\" event",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "isLoading",
              "description": "Whether a spinner should be displayed in the body of the table",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "eventMethod",
              "description": "Event name to emit when click on a clickable cell",
              "type": "string",
              "default": "\"''\""
            },
            {
              "kind": "field",
              "name": "disabledSelectors",
              "description": "If the checkbox selectors must be disabled",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "searchOnlyInColumns",
              "description": "If the search should only apply to data appearing in columns instead of all fields",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "fuzzySearch",
              "description": "If the search should ignore diacritics when searching (high performance impact)",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "draggableRows",
              "description": "If the rows should be draggable",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "resizable",
              "description": "If the table column headers will be resizable or not",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "adjustColumnsWidth",
              "description": "If the table column with must be adjusted to avoid horizontal scroll",
              "type": "boolean|string",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "adjustToParentWidth",
              "description": "If the table column with must be adjusted to avoid horizontal scroll. If set to true \"fixedWidth\" in columns will not work",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "columnsWidthMode",
              "description": "How widths should be calculated. 'fixed' mode will try to fix columns widths to pixels. 'auto' mode will lets browser to calculate the widths. With 'auto' enabled, 'resizable' will not work",
              "type": "'fixed'|'auto'",
              "default": "\"'fixed'\""
            },
            {
              "kind": "field",
              "name": "striped",
              "description": "True to apply \"striped\" style to the column rows",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "noHover",
              "description": "True to disable row hover",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "compact",
              "description": "True to remove cell paddings",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "bordered",
              "description": "True to apply borders to the cells",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "filterStatus",
              "description": "Configuration in-table for the filter status, that is, where to display the rows and pagination information",
              "default": "\"\\\"{ position: 'bottom', details: true }\\\"\""
            },
            {
              "kind": "field",
              "name": "statusBottom",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "statusTop",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "filterStatusText",
              "type": "string"
            },
            {
              "kind": "field",
              "name": "hidePaginator",
              "description": "If full paginator should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hidePaginatorShow",
              "description": "If paginator \"Show {} of {}\" text should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideNumberButtons",
              "description": "If paginator central buttons should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideControlButtons",
              "description": "If paginator \"Next\" and \"Previous\" buttons should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideRowsNumberSelector",
              "description": "If paginator rows per page selector should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideSelectAll",
              "description": "If select all checkbox should be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideColumnActions",
              "description": "If column actions should be hidden in all columns",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "rowClass",
              "description": "The CSS class to apply to each row. Receives a \"row\" object and should return a string",
              "type": "Function",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "rowStyle",
              "description": "The CSS inline style to apply to each row. Receives a \"row\" object and should return a string",
              "type": "Function",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "cellStyle",
              "description": "The CSS inline style to apply to each cell. Receives a \"cell\" value, the row and the column objects and should return a string",
              "type": "Function",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "disabledCell",
              "description": "Set if the cell have to be disabled",
              "type": "Function",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "rowActions",
              "description": "The actions to display for each row. Receives a \"row\" object and should return an object with the properties\n\"label\", \"disabled\", \"event\", \"name\", \"iconName\". Will be displayed in the column of type \"actions\"",
              "type": "Function",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "allowSwitchModes",
              "description": "If user is able to change the table display mode (table, list, grid)",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "defaultView",
              "description": "Default render mode. Valid values are 'table', 'list', 'grid'",
              "type": "'table' | 'list' | 'grid'",
              "default": "\"table\""
            },
            {
              "kind": "field",
              "name": "isTable",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "isList",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "isGrid",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "defaultFilterOperator",
              "description": "Default value for column filter operator. Valid values are 'AND' or 'OR'",
              "type": "string",
              "default": "\"'OR'\""
            },
            {
              "kind": "field",
              "name": "allowChangeFilterOperator",
              "description": "If user is able to change filter operator (AND, OR)",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "listIcon",
              "description": "Function to calculate row icon / image. It also can be a fixed string",
              "type": "string | Function",
              "default": "\"'standard:record'\""
            },
            {
              "kind": "field",
              "name": "selectStatus",
              "description": "Function to indicate if the row is selectable or not",
              "type": "Function",
              "default": "\"undefined\""
            },
            {
              "kind": "field",
              "name": "datetimeFormat",
              "description": "Datetime format to show (in moment.js notation). Example: 'DD MM YYYY hh:mm:ss'",
              "type": "string",
              "default": "\"''\""
            },
            {
              "kind": "field",
              "name": "hideOptionsMenu",
              "description": "True to force table menu options to be hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "delegateSort",
              "description": "True to delegate the sorting to the parent component, that is, the datatable will not handle sorting",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "hideColumnsHiddenBtn",
              "description": "True to hide button to show hidden columns if any column is hidden",
              "type": "boolean",
              "default": "\"false\""
            },
            {
              "kind": "field",
              "name": "computedRows",
              "type": "array",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "privateRows",
              "type": "array",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "privateSelectedRecords"
            },
            {
              "kind": "field",
              "name": "selectedRows",
              "type": "array",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "numberEditingCells",
              "type": "number",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "canDragRows",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "detailedRows",
              "type": "array",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "displayedRows",
              "type": "array",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "responsiveClasses",
              "type": "{ paginator: { body: string; left: string; center: string; right: string; }; top: { input: string; buttons: string; }; isMobile: boolean; }",
              "default": "{\"paginator\":{\"body\":\"slds-grid slds-grid_align-spread slds-var-m-top_small\",\"left\":\"slds-col slds-order_1\",\"center\":\"slds-col slds-order_2\",\"right\":\"slds-col slds-order_3\"},\"top\":{\"input\":\"slds-col slds-size_2-of-8 slds-col_bump-right\",\"buttons\":\"slds-col slds-col_bump-left slds-text-align_right slds-p-right_x-small\"},\"isMobile\":false}"
            },
            {
              "kind": "field",
              "name": "timer",
              "type": "number",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "paginator",
              "type": "Paginator",
              "default": "{\"totalPages\":0,\"currentPage\":1,\"pageSize\":10,\"totalRecords\":0}"
            },
            {
              "kind": "field",
              "name": "pageRowsOptions",
              "description": "Values to display in the combobox to select page size",
              "type": "Array<{label, value}>",
              "default": "[{\"label\":5,\"value\":5},{\"label\":10,\"value\":10},{\"label\":20,\"value\":20},{\"label\":50,\"value\":50},{\"label\":100,\"value\":100},{\"label\":200,\"value\":200}]"
            },
            {
              "kind": "field",
              "name": "labels",
              "type": "{ selectAll: any; select: any; showing: any; to: any; of: any; previous: any; next: any; show: any; search: any; noResultFound: any; filteredBy: any; unhideColumns: any; filterIn: string; showAsTable: string; showAsList: string; }",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "getSearchLabel"
            },
            {
              "kind": "field",
              "name": "columnModel",
              "type": "object",
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "tableClass",
              "type": "string"
            },
            {
              "kind": "field",
              "name": "cellClass",
              "type": "string"
            },
            {
              "kind": "field",
              "name": "filterOperator",
              "type": "string",
              "default": "\"OR\""
            },
            {
              "kind": "field",
              "name": "filterOption",
              "type": "{ label: string; icon: string; }"
            },
            {
              "kind": "field",
              "name": "anyColumnHidden",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "showOptionsMenu",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "hasDisplayedRows",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "pagesList",
              "type": "({ pageNumber: number; isActive: boolean; } | { pageNumber: string; isActive: boolean; })[]"
            },
            {
              "kind": "field",
              "name": "currentStartRecord",
              "type": "number"
            },
            {
              "kind": "field",
              "name": "currentLastRecord",
              "type": "number"
            },
            {
              "kind": "field",
              "name": "showPrevious",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "numberOfColumns"
            },
            {
              "kind": "field",
              "name": "hasActions",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "showNext",
              "type": "boolean"
            },
            {
              "kind": "field",
              "name": "filterColumnLabels",
              "type": "Map<any, any>",
              "default": "\"new Map()\""
            },
            {
              "kind": "field",
              "name": "filtersStatus",
              "type": "{ show: boolean; variant: string; }",
              "default": "{\"show\":true,\"variant\":\"brand\"}"
            },
            {
              "kind": "field",
              "name": "dndStatus",
              "type": "{ from: { index: number; data: null; }; to: { index: number; data: null; }; }",
              "default": "{\"from\":{\"index\":-1,\"data\":null},\"to\":{\"index\":-1,\"data\":null}}"
            },
            {
              "kind": "field",
              "name": "template",
              "privacy": "public",
              "type": "ShadowRootTheGoodPart",
              "inheritedFrom": {
                "name": "LightningElement",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "shadowRoot",
              "privacy": "public",
              "type": "null",
              "inheritedFrom": {
                "name": "LightningElement",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "tagName",
              "privacy": "public",
              "type": "string",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "classList",
              "privacy": "public",
              "type": "DOMTokenList",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "privacy": "public",
              "type": "string",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "id",
              "privacy": "public",
              "type": "string",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "accessKey",
              "privacy": "public",
              "type": "string",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "privacy": "public",
              "type": "string",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "lang",
              "privacy": "public",
              "type": "string",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "hidden",
              "privacy": "public",
              "type": "boolean",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "draggable",
              "privacy": "public",
              "type": "boolean",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "tabIndex",
              "privacy": "public",
              "type": "number",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaAutoComplete",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaChecked",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaCurrent",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaDisabled",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaExpanded",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaHasPopup",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaHidden",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaInvalid",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaLevel",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaMultiLine",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaMultiSelectable",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaOrientation",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaPressed",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaReadOnly",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaRequired",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaSelected",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaSort",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaValueMax",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaValueMin",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaValueNow",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaValueText",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaLive",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaRelevant",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaAtomic",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaBusy",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaActiveDescendant",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaControls",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaDescribedBy",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaFlowTo",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabelledBy",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaOwns",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaPosInSet",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaSetSize",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaColCount",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaColIndex",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaDetails",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaErrorMessage",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaKeyShortcuts",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaModal",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaPlaceholder",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaRoleDescription",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaRowCount",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaRowIndex",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaRowSpan",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "ariaColSpan",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "privacy": "public",
              "type": "string | null",
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "selectAll",
              "type": "(check: boolean): void",
              "description": "Api method to select / deselect all rows",
              "parameters": [
                {
                  "name": "check",
                  "type": "boolean",
                  "description": "It select (true) or unselect (false) all visible rows"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "selectRow",
              "type": "(uniqueKeyValue: string | number, check: boolean): void",
              "description": "Api method to select / deselect a single row",
              "parameters": [
                {
                  "name": "uniqueKeyValue",
                  "type": "string | number",
                  "description": "The unique value"
                },
                {
                  "name": "check",
                  "type": "boolean",
                  "description": "It select (true) or unselect (false) all visible rows"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "selectAllRows",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "setFullColumns",
              "type": "(columns: any): void",
              "parameters": [
                {
                  "name": "columns"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "computeColumnModel",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "toggleFilterOption",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "unHideAllColumns",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "switchViewMode",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "goPrevious",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "goNext",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "goToPage",
              "type": "(evt: any): void",
              "parameters": [
                {
                  "name": "evt"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onSearchKeyUp",
              "type": "(evt: any): void",
              "parameters": [
                {
                  "name": "evt"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "goSearch",
              "type": "(evt: Object): void",
              "description": "Throttled search",
              "parameters": [
                {
                  "name": "evt",
                  "type": "Object",
                  "description": "The change event"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "orderByColumn",
              "type": "(event: any): void",
              "parameters": [
                {
                  "name": "event"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "handleResize",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onTableScroll",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "loadMore",
              "privacy": "public",
              "type": "(): void",
              "description": "Call 'laodMore\" actions",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "resetTableScroll",
              "privacy": "public",
              "type": "(): void",
              "description": "Resets the table scroll to the initial state",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "calculateInitialTableStyle",
              "type": "(tableElm: any): void",
              "parameters": [
                {
                  "name": "tableElm"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "recalculateInitialTableStyle",
              "privacy": "public",
              "type": "(): void",
              "description": "Re-calculates the table style based on parent contraints",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "calculateTableWidths",
              "type": "(initial: any): void",
              "parameters": [
                {
                  "name": "initial"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "createFixedColumns",
              "type": "(onlyNew: any): void",
              "parameters": [
                {
                  "name": "onlyNew"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "renderedCallback",
              "type": "(): void",
              "description": "Called after every render of the component",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "resetTableWidths",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "recalculateTableWidths",
              "type": "(): void",
              "description": "Clears table and cells widths and recalculates them",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "groupRows",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "setResponsiveClasses",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "isChecked",
              "type": "(el: any): boolean",
              "parameters": [
                {
                  "name": "el"
                }
              ],
              "return": {
                "type": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "handleColumnAction",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "enterDrillMode",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "computePagination",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onSelect",
              "type": "(evt: any): void",
              "parameters": [
                {
                  "name": "evt"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "searchByColumns",
              "type": "(item: any, term: any): boolean",
              "parameters": [
                {
                  "name": "item"
                },
                {
                  "name": "term"
                }
              ],
              "return": {
                "type": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "searchInColumn",
              "type": "(item: any, col: any, term: any): boolean",
              "parameters": [
                {
                  "name": "item"
                },
                {
                  "name": "col"
                },
                {
                  "name": "term"
                }
              ],
              "return": {
                "type": "boolean"
              }
            },
            {
              "kind": "method",
              "name": "onChangeColumnFilter",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "toggleFilters",
              "type": "(): void",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onChangeColumnMassiveEdition",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "changePageSize",
              "type": "(evt: any): void",
              "parameters": [
                {
                  "name": "evt"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onCellTabulation",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "handleCellEdit",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "setNewCellValue",
              "type": "(evt: any): void",
              "parameters": [
                {
                  "name": "evt"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "exportToExcel",
              "privacy": "public",
              "type": "(): void",
              "description": "Exports the table to an excel file",
              "parameters": [],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onCellClick",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onRowClick",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onRowDrag",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onRowDrop",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onRowDragOver",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "onRowDragLeave",
              "type": "(ev: any): void",
              "parameters": [
                {
                  "name": "ev"
                }
              ],
              "return": {
                "type": "void"
              }
            },
            {
              "kind": "method",
              "name": "getDisplayedRows",
              "type": "(): any[]",
              "parameters": [],
              "return": {
                "type": "array"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedRows",
              "type": "(): any[]",
              "parameters": [],
              "return": {
                "type": "array"
              }
            },
            {
              "kind": "method",
              "name": "errorCallback",
              "privacy": "public",
              "type": "(error: Error, stack: string): void",
              "description": "Called when a descendant component throws an error in one of its lifecycle hooks",
              "parameters": [
                {
                  "name": "error",
                  "type": "Error"
                },
                {
                  "name": "stack",
                  "type": "string"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "LightningElement",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "dispatchEvent",
              "privacy": "public",
              "type": "(evt: Event): boolean",
              "parameters": [
                {
                  "name": "evt"
                }
              ],
              "return": {
                "type": "boolean"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "addEventListener",
              "privacy": "public",
              "type": "(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void",
              "parameters": [
                {
                  "name": "type",
                  "type": "string"
                },
                {
                  "name": "listener",
                  "type": "EventListenerOrEventListenerObject"
                },
                {
                  "name": "options",
                  "type": "boolean | AddEventListenerOptions"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "removeEventListener",
              "privacy": "public",
              "type": "(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void",
              "parameters": [
                {
                  "name": "type",
                  "type": "string"
                },
                {
                  "name": "listener",
                  "type": "EventListenerOrEventListenerObject"
                },
                {
                  "name": "options",
                  "type": "boolean | EventListenerOptions"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "setAttributeNS",
              "privacy": "public",
              "type": "(ns: string, attrName: string, value: any): void",
              "parameters": [
                {
                  "name": "ns",
                  "type": "string"
                },
                {
                  "name": "attrName",
                  "type": "string"
                },
                {
                  "name": "value"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "removeAttributeNS",
              "privacy": "public",
              "type": "(ns: string, attrName: string): void",
              "parameters": [
                {
                  "name": "ns",
                  "type": "string"
                },
                {
                  "name": "attrName",
                  "type": "string"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "removeAttribute",
              "privacy": "public",
              "type": "(attrName: string): void",
              "parameters": [
                {
                  "name": "attrName",
                  "type": "string"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "setAttribute",
              "privacy": "public",
              "type": "(attrName: string, value: any): void",
              "parameters": [
                {
                  "name": "attrName",
                  "type": "string"
                },
                {
                  "name": "value"
                }
              ],
              "return": {
                "type": "void"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "getAttribute",
              "privacy": "public",
              "type": "(attrName: string): string | null",
              "parameters": [
                {
                  "name": "attrName",
                  "type": "string"
                }
              ],
              "return": {
                "type": "string | null"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "getAttributeNS",
              "privacy": "public",
              "type": "(ns: string, attrName: string): string | null",
              "parameters": [
                {
                  "name": "ns",
                  "type": "string"
                },
                {
                  "name": "attrName",
                  "type": "string"
                }
              ],
              "return": {
                "type": "string | null"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "getBoundingClientRect",
              "privacy": "public",
              "type": "(): ClientRect",
              "parameters": [],
              "return": {
                "type": "ClientRect"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "querySelector",
              "privacy": "public",
              "type": "<E extends Element = Element>(selectors: string): E | null",
              "parameters": [
                {
                  "name": "selectors",
                  "type": "string"
                }
              ],
              "return": {
                "type": "E | null"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "querySelectorAll",
              "privacy": "public",
              "type": "<E extends Element = Element>(selectors: string): NodeListOf<E>",
              "parameters": [
                {
                  "name": "selectors",
                  "type": "string"
                }
              ],
              "return": {
                "type": "NodeListOf<E>"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "getElementsByTagName",
              "privacy": "public",
              "type": "(tagNameOrWildCard: string): HTMLCollectionOf<Element>",
              "parameters": [
                {
                  "name": "tagNameOrWildCard",
                  "type": "string"
                }
              ],
              "return": {
                "type": "HTMLCollectionOf<Element>"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            },
            {
              "kind": "method",
              "name": "getElementsByClassName",
              "privacy": "public",
              "type": "(names: string): HTMLCollectionOf<Element>",
              "parameters": [
                {
                  "name": "names",
                  "type": "string"
                }
              ],
              "return": {
                "type": "HTMLCollectionOf<Element>"
              },
              "inheritedFrom": {
                "name": "HTMLElementTheGoodPart",
                "package": "lwc"
              }
            }
          ],
          "tagName": "om-datatable",
          "events": [
            {
              "name": "sort",
              "type": "CustomEvent",
              "detailType": "{ column: any; order: any; }"
            },
            {
              "description": "Event fired when hiiting the bottom of the scrolling area",
              "name": "loadmore",
              "type": "CustomEvent"
            },
            {
              "description": "Event containing the full rows length",
              "name": "rowslength",
              "type": "CustomEvent",
              "detailType": "number"
            },
            {
              "description": "Event containing the data of the rows after filtering, ordering and pagination",
              "name": "filter",
              "type": "CustomEvent",
              "detailType": "{ displayedRows: number; totalRows: number; pageSize: number; globalSearch: string; columnSearch: Map<any, any>; }"
            },
            {
              "description": "Event containing the selected rows",
              "name": "selection",
              "type": "CustomEvent",
              "detailType": "array"
            },
            {
              "description": "Event with the search term writed by the user",
              "name": "searchterm",
              "type": "CustomEvent",
              "detailType": "string"
            },
            {
              "description": "Event emmited when a cell is clicked",
              "name": "cellclick",
              "type": "CustomEvent",
              "detailType": "{ row: any; column: any; }"
            },
            {
              "description": "Event emmited when a row is clicked",
              "name": "rowclick",
              "type": "CustomEvent",
              "detailType": "{ row: any; }"
            },
            {
              "description": "Event containing the origin and destination of the drag and drop action",
              "name": "dragdroprow",
              "type": "CustomEvent",
              "detailType": "{ from: { index: number; data: null; }; to: { index: number; data: null; }; }"
            }
          ],
          "slots": [
            {
              "description": "paginator To replace bottom paginator with custom one",
              "name": ""
            }
          ]
        }
      ]
    }
  ]
}