You can use the `GMSNavigationTermsDialogUIParams` object to customize the look
and feel of the Terms and Conditions dialog box by changing the background
color, the fonts, and the text colors.

## Example

The following code example demonstrates how to customize the look and feel of
the Terms and Conditions dialog box.

<br />

### Swift

<br />

```swift
let termsUIParams = GMSNavigationTermsDialogUIParams(
                backgroundColor: .brown,
                titleFont: UIFont(name:"ChalkboardSE-Bold", size:18),
                titleColor: .orange,
                mainTextFont: UIFont(name:"MarkerFelt-Wide", size:18),
                mainTextColor: .yellow,
                buttonsFont: UIFont(name:"Arial-BoldItalicMT", size:14),
                cancelButtonTextColor: .green,
                acceptButtonTextColor: .blue)

let termsAndConditionsOptions = GMSNavigationTermsAndConditionsOptions(companyName: "Ride Sharing Co.")
termsAndConditionsOptions.title = "Some Title"
termsAndConditionsOptions.uiParams = termsUIParams

GMSNavigationServices.showTermsAndConditionsDialogIfNeeded(
                with: termsAndConditionsOptions) { termsAccepted in
      if termsAccepted {
        // ...
      } else {
        // ...
      }
    }
```

<br />

### Objective-C

<br />

```objective-c
GMSNavigationTermsDialogUIParams *termsUIParams =
      [[GMSNavigationTermsDialogUIParams alloc] initWithBackgroundColor:[UIColor brownColor]
                      titleFont:[UIFont fontWithName:@"ChalkboardSE-Bold" size:18]
                     titleColor:[UIColor orangeColor]
                   mainTextFont:[UIFont fontWithName:@"MarkerFelt-Wide" size:18]
                  mainTextColor:[UIColor yellowColor]
                    buttonsFont:[UIFont fontWithName:@"Arial-BoldItalicMT" size:14]
          cancelButtonTextColor:[UIColor greenColor]
          acceptButtonTextColor:[UIColor blueColor]];

GMSNavigationTermsAndConditionsOptions *termsAndConditionsOptions = [[GMSNavigationTermsAndConditionsOptions alloc] initWithCompanyName:@"Ride Sharing Co."];
termsAndConditionsOptions.title = @"Some Title";
termsAndConditionsOptions.uiParams = termsUIParams;

[GMSNavigationServices
    showTermsAndConditionsDialogIfNeededWithOptions:termsAndConditionsOptions
                                         callback:^(BOOL termsAccepted) {
                                                         if (termsAccepted) {
                                                           // ...
                                                         } else {
                                                           // ...
                                                         }
                                                       }];
```

<br />

<br />