{
  "__schema": "APISchema",
  "location": {
    "filePath": "index.ts",
    "line": 1,
    "character": 1
  },
  "module": {
    "__schema": "ModuleSchema",
    "location": {
      "filePath": "index.ts",
      "line": 1,
      "character": 1
    },
    "exports": [
      {
        "__schema": "ReactSchema",
        "location": {
          "filePath": "tab.tsx",
          "line": 10,
          "character": 1
        },
        "signature": "function Tab({ onClick, isActive, className, children, ...rest }: TabProps): React.JSX.Element",
        "name": "Tab",
        "props": {
          "__schema": "ParameterSchema",
          "location": {
            "filePath": "tab.tsx",
            "line": 10,
            "character": 21
          },
          "name": "{ onClick, isActive, className, children, ...rest }",
          "type": {
            "__schema": "TypeRefSchema",
            "location": {
              "filePath": "tab.tsx",
              "line": 10,
              "character": 74
            },
            "name": "TabProps"
          },
          "isOptional": false,
          "objectBindingNodes": [
            {
              "__schema": "InferenceTypeSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 10,
                "character": 23
              },
              "name": "onClick",
              "type": "((target: string) => void) & React.MouseEventHandler<HTMLDivElement>",
              "isSpread": false
            },
            {
              "__schema": "InferenceTypeSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 10,
                "character": 32
              },
              "name": "isActive",
              "type": "boolean",
              "isSpread": false
            },
            {
              "__schema": "InferenceTypeSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 10,
                "character": 42
              },
              "name": "className",
              "type": "string",
              "isSpread": false
            },
            {
              "__schema": "InferenceTypeSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 10,
                "character": 53
              },
              "name": "children",
              "type": "React.ReactNode",
              "isSpread": false
            },
            {
              "__schema": "InferenceTypeSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 10,
                "character": 66
              },
              "name": "rest",
              "type": "{\n    defaultChecked?: boolean;\n    defaultValue?: string | number | readonly string[];\n    suppressContentEditableWarning?: boolean;\n    suppressHydrationWarning?: boolean;\n    accessKey?: string;\n    autoFocus?: boolean;\n    ... 249 more ...;\n    onTransitionEndCapture?: React.TransitionEventHandler<...>;\n}",
              "isSpread": true
            }
          ],
          "isSpread": false
        },
        "returnType": {
          "__schema": "TypeRefSchema",
          "location": {
            "filePath": "tab.tsx",
            "line": 10,
            "character": 1
          },
          "name": "React.JSX.Element",
          "packageName": "react"
        },
        "modifiers": [
          "export"
        ]
      },
      {
        "__schema": "TypeSchema",
        "location": {
          "filePath": "tab.tsx",
          "line": 5,
          "character": 1
        },
        "signature": "type TabProps = {\n    isActive?: boolean;\n    onClick?: (target: string) => void;\n} & React.HTMLAttributes<HTMLDivElement>",
        "name": "TabProps",
        "type": {
          "__schema": "TypeIntersectionSchema",
          "location": {
            "filePath": "tab.tsx",
            "line": 5,
            "character": 24
          },
          "types": [
            {
              "__schema": "TypeLiteralSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 5,
                "character": 24
              },
              "members": [
                {
                  "__schema": "VariableLikeSchema",
                  "location": {
                    "filePath": "tab.tsx",
                    "line": 6,
                    "character": 3
                  },
                  "signature": "(property) isActive?: boolean",
                  "name": "isActive",
                  "type": {
                    "__schema": "KeywordTypeSchema",
                    "location": {
                      "filePath": "tab.tsx",
                      "line": 6,
                      "character": 14
                    },
                    "name": "boolean"
                  },
                  "isOptional": true
                },
                {
                  "__schema": "VariableLikeSchema",
                  "location": {
                    "filePath": "tab.tsx",
                    "line": 7,
                    "character": 3
                  },
                  "signature": "(property) onClick?: (target: string) => void",
                  "name": "onClick",
                  "type": {
                    "__schema": "FunctionLikeSchema",
                    "location": {
                      "filePath": "tab.tsx",
                      "line": 7,
                      "character": 13
                    },
                    "signature": "(target: string): void",
                    "name": "",
                    "params": [
                      {
                        "__schema": "ParameterSchema",
                        "location": {
                          "filePath": "tab.tsx",
                          "line": 7,
                          "character": 14
                        },
                        "name": "target",
                        "type": {
                          "__schema": "KeywordTypeSchema",
                          "location": {
                            "filePath": "tab.tsx",
                            "line": 7,
                            "character": 22
                          },
                          "name": "string"
                        },
                        "isOptional": false,
                        "isSpread": false
                      }
                    ],
                    "returnType": {
                      "__schema": "KeywordTypeSchema",
                      "location": {
                        "filePath": "tab.tsx",
                        "line": 7,
                        "character": 33
                      },
                      "name": "void"
                    },
                    "modifiers": []
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "__schema": "TypeRefSchema",
              "location": {
                "filePath": "tab.tsx",
                "line": 8,
                "character": 5
              },
              "name": "React.HTMLAttributes",
              "typeArgs": [
                {
                  "__schema": "TypeRefSchema",
                  "location": {
                    "filePath": "tab.tsx",
                    "line": 8,
                    "character": 26
                  },
                  "name": "HTMLDivElement"
                }
              ]
            }
          ]
        }
      }
    ],
    "internals": []
  },
  "internals": [],
  "componentId": {
    "scope": "teambit.ui-foundation",
    "name": "ui/use-box/tab",
    "version": "fecf3c067026cb479d665440d0798ed009287ad4"
  },
  "taggedModuleExports": []
}