{
  "api": {
    "name": "NavigationBarPlugin",
    "slug": "navigationbarplugin",
    "docs": "Capacitor Navigation Bar Plugin for customizing the Android navigation bar.",
    "tags": [
      {
        "text": "1.0.0",
        "name": "since"
      }
    ],
    "methods": [
      {
        "name": "hide",
        "signature": "() => Promise<void>",
        "parameters": [],
        "returns": "Promise<void>",
        "tags": [
          {
            "name": "since",
            "text": "8.2.0"
          },
          {
            "name": "example",
            "text": "```typescript\nawait NavigationBar.hide();\n```"
          }
        ],
        "docs": "Hide the navigation bar.\n\nOnly available on Android.",
        "complexTypes": [],
        "slug": "hide"
      },
      {
        "name": "show",
        "signature": "() => Promise<void>",
        "parameters": [],
        "returns": "Promise<void>",
        "tags": [
          {
            "name": "since",
            "text": "8.2.0"
          },
          {
            "name": "example",
            "text": "```typescript\nawait NavigationBar.show();\n```"
          }
        ],
        "docs": "Show the navigation bar.\n\nOnly available on Android.",
        "complexTypes": [],
        "slug": "show"
      },
      {
        "name": "setNavigationBarColor",
        "signature": "(options: { color: NavigationBarColor | string; darkButtons?: boolean; dividerColor?: NavigationBarColor | string; }) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "- Configuration for navigation bar appearance",
            "type": "{ color: string; darkButtons?: boolean | undefined; dividerColor?: string | undefined; }"
          }
        ],
        "returns": "Promise<void>",
        "tags": [
          {
            "name": "param",
            "text": "options - Configuration for navigation bar appearance"
          },
          {
            "name": "returns",
            "text": "Promise that resolves when the color is set"
          },
          {
            "name": "throws",
            "text": "Error if setting the color fails"
          },
          {
            "name": "since",
            "text": "1.0.0"
          },
          {
            "name": "example",
            "text": "```typescript\n// Set to white with dark buttons\nawait NavigationBar.setNavigationBarColor({\n  color: NavigationBarColor.WHITE,\n  darkButtons: true\n});\n\n// Set to custom color\nawait NavigationBar.setNavigationBarColor({\n  color: '#FF5733',\n  darkButtons: false\n});\n\n// Set a custom divider color on Android 9+\nawait NavigationBar.setNavigationBarColor({\n  color: NavigationBarColor.WHITE,\n  darkButtons: true,\n  dividerColor: '#D9D9D9'\n});\n```"
          }
        ],
        "docs": "Set the navigation bar color and button theme.",
        "complexTypes": [
          "NavigationBarColor"
        ],
        "slug": "setnavigationbarcolor"
      },
      {
        "name": "getNavigationBarColor",
        "signature": "() => Promise<{ color: string; darkButtons: boolean; }>",
        "parameters": [],
        "returns": "Promise<{ color: string; darkButtons: boolean; }>",
        "tags": [
          {
            "name": "returns",
            "text": "Promise that resolves with the current navigation bar configuration"
          },
          {
            "name": "throws",
            "text": "Error if getting the color fails"
          },
          {
            "name": "since",
            "text": "1.0.0"
          },
          {
            "name": "example",
            "text": "```typescript\nconst { color, darkButtons } = await NavigationBar.getNavigationBarColor();\nconsole.log('Current color:', color);\nconsole.log('Using dark buttons:', darkButtons);\n```"
          }
        ],
        "docs": "Get the current navigation bar color and button theme.",
        "complexTypes": [],
        "slug": "getnavigationbarcolor"
      },
      {
        "name": "getPluginVersion",
        "signature": "() => Promise<{ version: string; }>",
        "parameters": [],
        "returns": "Promise<{ version: string; }>",
        "tags": [
          {
            "name": "returns",
            "text": "Promise that resolves with the plugin version"
          },
          {
            "name": "throws",
            "text": "Error if getting the version fails"
          },
          {
            "name": "since",
            "text": "1.0.0"
          },
          {
            "name": "example",
            "text": "```typescript\nconst { version } = await NavigationBar.getPluginVersion();\nconsole.log('Plugin version:', version);\n```"
          }
        ],
        "docs": "Get the native Capacitor plugin version.",
        "complexTypes": [],
        "slug": "getpluginversion"
      }
    ],
    "properties": []
  },
  "interfaces": [],
  "enums": [
    {
      "name": "NavigationBarColor",
      "slug": "navigationbarcolor",
      "members": [
        {
          "name": "WHITE",
          "value": "'#FFFFFF'",
          "tags": [],
          "docs": "White color"
        },
        {
          "name": "BLACK",
          "value": "'#000000'",
          "tags": [],
          "docs": "Black color"
        },
        {
          "name": "TRANSPARENT",
          "value": "'transparent'",
          "tags": [],
          "docs": "Transparent color"
        }
      ]
    }
  ],
  "typeAliases": [],
  "pluginConfigs": [
    {
      "name": "NavigationBar",
      "slug": "navigationbar",
      "properties": [
        {
          "name": "color",
          "tags": [
            {
              "text": "8.2.0",
              "name": "since"
            },
            {
              "text": "\"#ffffff\"",
              "name": "example"
            }
          ],
          "docs": "The hexadecimal color to set as the background color of the navigation bar.\n\nUse `'transparent'` to make the navigation bar transparent.\n\nOnly available on Android.",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "dividerColor",
          "tags": [
            {
              "text": "8.2.0",
              "name": "since"
            },
            {
              "text": "\"#d9d9d9\"",
              "name": "example"
            }
          ],
          "docs": "The hexadecimal color to set as the color of the navigation bar divider.\n\nUse `'transparent'` to hide the divider.\n\nOnly available on Android (API level 28+).",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "style",
          "tags": [
            {
              "text": "8.2.0",
              "name": "since"
            },
            {
              "text": "\"LIGHT\"",
              "name": "example"
            }
          ],
          "docs": "The style of the navigation bar buttons.\n\nOnly available on Android.",
          "complexTypes": [],
          "type": "'DARK' | 'LIGHT' | 'DEFAULT' | undefined"
        }
      ],
      "docs": ""
    }
  ]
}