# Configuring Wiredash

You've found the docs for further customization of Wiredash.

If you haven't already, you should probably see our getting started guide first. In most cases, that's all you need to get started.

However, sometimes you might want to customize and tinker Wiredash to your needs. If that's you, then you're in the right place.

# Arguments for the Wiredash widget

# projectId

An unique identifier for your Wiredash project. The SDK uses this to identify which Wiredash project to send user feedback to. You can find this from the Wiredash console in the Configuration tab under the Settings section of the left sidebar.

# secret

Another unique indentifier for your Wiredash project. Must belong to the same project as projectId does. Just like with projectId, you can find this from the Wiredash console in the Configuration tab under the Settings section of the left sidebar.

NOTE: Despite the name, you don't need to take extra precautions in order to keep this value secret.

A GlobalKey<NavigatorState> that the Wiredash SDK uses to handle the navigation stack properly. It's needed for launching the interactive Wiredash feedback flow.

For more details on how to provide a navigatorKey for the Wiredash widget, see the Wrap your app with Wiredash section of our getting started guide.

# options

An optional WiredashOptionsData object that contains further customizations for Wiredash.

# locale

Overrides the current locale, which affects what language the Wiredash feedback flow uses.

Optional. Defaults to window.locale.

# textDirection

Controls the TextDirection of the Wiredash feedback flow, making the user interface to adapt left-to-right and right-to-left languages.

Optional. Defaults to TextDirection.ltr.

# customTranslations

A map of <Locale, WiredashTranslations> that can be used to override translations for the given locale.

# theme

A WiredashThemeData object that can be used to customize the visual appearance of the Wiredash feedback flow.