diff --git a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/Builder.kt b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/Builder.kt index 9c2b13b..d8054d3 100644 --- a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/Builder.kt +++ b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/Builder.kt @@ -19,6 +19,7 @@ open class Builder internal constructor() { var animateCornerRadiusWhenExpand: Boolean = false var onDialogDismissListener: ((DialogFragment) -> Unit)? = null var cornerRadius: Float? = null + var isFullHeightWebView: Boolean = false } open class InfoDialogBuilder internal constructor() : Builder() { @@ -56,6 +57,7 @@ open class InfoDialogBuilder internal constructor() : Builder() { contentTextPosition = it.contentTextPosition, webViewContent = it.webViewContent, webViewBuilder = it.webViewBuilder, + isFullHeightWebView = it.isFullHeightWebView ).toBundle() this.closeButtonListener = it.closeButtonListener ?: { } this.onDismissListener = it.onDialogDismissListener ?: {} diff --git a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragment.kt b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragment.kt index 633f33b..86fedcb 100644 --- a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragment.kt +++ b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragment.kt @@ -196,6 +196,10 @@ class DialogFragment internal constructor() : BaseBottomSheetDialog() { dialogArguments.webViewBuilder?.invoke(webViewContent) loadWebViewContent(viewState.webViewContent) + if (dialogArguments.isFullHeightWebView) { + binding.webViewContent.layoutParams.height = + resources.displayMetrics.heightPixels + } } } with(editTextSearch) { diff --git a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragmentArguments.kt b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragmentArguments.kt index 3056fab..59d14c6 100644 --- a/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragmentArguments.kt +++ b/libraries/dialogs/src/main/java/com/trendyol/uicomponents/dialogs/DialogFragmentArguments.kt @@ -40,6 +40,7 @@ class DialogFragmentArguments( val webViewBuilder: (WebView.() -> Unit)? = null, val infoListItems: List>? = null, val itemDividers: List = emptyList(), + val isFullHeightWebView : Boolean = false ) : Parcelable { fun toBundle() = bundleOf("ARGUMENTS" to this)