package com.margelo.nitro.lunardatepicker.constants import com.margelo.nitro.lunardatepicker.utils.DimensionUtils.dpToPx /** * UI-related constants */ object UIConstants { // Handle object Handle { val WIDTH = dpToPx(120) val HEIGHT = dpToPx(4) const val COLOR = 0xFFCCCCCC const val CONTAINER_TOP_PADDING = 12 const val CONTAINER_BOTTOM_PADDING = 8 } // Corner radius object CornerRadius { const val DEFAULT = 8f } // Day cell object DayCell { val SELECTED_CIRCLE_SIZE = dpToPx(42) } // Colors object Colors { const val TODAY_COLOR = android.graphics.Color.BLUE const val TRANSPARENT = android.graphics.Color.TRANSPARENT } // Alpha values object Alpha { const val DISABLED_DATE = 0.5f const val FULLY_VISIBLE = 1.0f } // Gravity object Gravity { const val CENTER = android.view.Gravity.CENTER const val START = android.view.Gravity.START const val END = android.view.Gravity.END } // Orientation object Orientation { const val VERTICAL = android.widget.LinearLayout.VERTICAL const val HORIZONTAL = android.widget.LinearLayout.HORIZONTAL } // Visibility object Visibility { const val VISIBLE = android.view.View.VISIBLE const val GONE = android.view.View.GONE const val INVISIBLE = android.view.View.INVISIBLE } // Shapes object Shapes { const val OVAL = android.graphics.drawable.GradientDrawable.OVAL const val RECTANGLE = android.graphics.drawable.GradientDrawable.RECTANGLE } }