<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
expect class DialogProperties(
    dismissOnBackPress: Boolean = true,
    dismissOnClickOutside: Boolean = true,
    usePlatformDefaultWidth: Boolean = true,
)
```


Properties used to customize the behavior of a `Dialog`.


## Properties

<div class='sourceset sourceset-common'>Common</div>


```kotlin
val dismissOnBackPress: Boolean
```


<div class='sourceset sourceset-common'>Common</div>


```kotlin
val dismissOnClickOutside: Boolean
```


<div class='sourceset sourceset-common'>Common</div>


```kotlin
val usePlatformDefaultWidth: Boolean
```


<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual class DialogProperties(
    actual val dismissOnBackPress: Boolean = true,
    actual val dismissOnClickOutside: Boolean = true,
    val securePolicy: SecureFlagPolicy = SecureFlagPolicy.Inherit,
    actual val usePlatformDefaultWidth: Boolean = true,
    val decorFitsSystemWindows: Boolean = true,
    val windowTitle: String = "",
    val windowType: Int = WindowManager.LayoutParams.TYPE_APPLICATION,
    val windowToken: IBinder? = null,
)
```


Properties used to customize the behavior of a `Dialog`.


## Secondary Constructors

```kotlin
actual constructor(
    dismissOnBackPress: Boolean,
    dismissOnClickOutside: Boolean,
    usePlatformDefaultWidth: Boolean,
) : this(
    dismissOnBackPress = dismissOnBackPress,
    dismissOnClickOutside = dismissOnClickOutside,
    securePolicy = SecureFlagPolicy.Inherit,
    usePlatformDefaultWidth = usePlatformDefaultWidth,
    decorFitsSystemWindows = true,
)
```

```kotlin
constructor(
    dismissOnBackPress: Boolean = true,
    dismissOnClickOutside: Boolean = true,
    securePolicy: SecureFlagPolicy = SecureFlagPolicy.Inherit,
    usePlatformDefaultWidth: Boolean = true,
    decorFitsSystemWindows: Boolean = true,
    windowTitle: String = "",
) : this(
    dismissOnBackPress = dismissOnBackPress,
    dismissOnClickOutside = dismissOnClickOutside,
    securePolicy = securePolicy,
    usePlatformDefaultWidth = usePlatformDefaultWidth,
    decorFitsSystemWindows = decorFitsSystemWindows,
    windowTitle = windowTitle,
    windowType = WindowManager.LayoutParams.TYPE_APPLICATION,
    windowToken = null,
)
```

```kotlin
constructor(
    dismissOnBackPress: Boolean = true,
    dismissOnClickOutside: Boolean = true,
    securePolicy: SecureFlagPolicy = SecureFlagPolicy.Inherit,
    usePlatformDefaultWidth: Boolean = true,
    decorFitsSystemWindows: Boolean = true,
) : this(
    dismissOnBackPress = dismissOnBackPress,
    dismissOnClickOutside = dismissOnClickOutside,
    securePolicy = SecureFlagPolicy.Inherit,
    usePlatformDefaultWidth = usePlatformDefaultWidth,
    decorFitsSystemWindows = true,
    windowTitle = "",
)
```

```kotlin
constructor(
    dismissOnBackPress: Boolean = true,
    dismissOnClickOutside: Boolean = true,
    securePolicy: SecureFlagPolicy = SecureFlagPolicy.Inherit,
) : this(
    dismissOnBackPress = dismissOnBackPress,
    dismissOnClickOutside = dismissOnClickOutside,
    securePolicy = securePolicy,
    usePlatformDefaultWidth = true,
    decorFitsSystemWindows = true,
)
```