Package ir.mahozad.android

Types

BooleanResource
Link copied to clipboard
class BooleanResource(mainProperty: KMutableProperty0<Boolean>) : PropertyResource<Boolean>
Bounds
Link copied to clipboard
data class Bounds(left: Float, top: Float, right: Float, bottom: Float)
ColorResource
Link copied to clipboard
class ColorResource(mainProperty: KMutableProperty0<Int>) : PropertyResource<Int>
DimensionResource
Link copied to clipboard
class DimensionResource(mainProperty: KMutableProperty0<Dimension>) : PropertyResource<Dimension>
FontResource
Link copied to clipboard
class FontResource(mainProperty: KMutableProperty0<Typeface>) : PropertyResource<Typeface>
FractionResource
Link copied to clipboard
class FractionResource(mainProperty: KMutableProperty0<Float>) : PropertyResource<Float>
IntegerResource
Link copied to clipboard
class IntegerResource(mainProperty: KMutableProperty0<Int>) : PropertyResource<Int>
PieChart
Link copied to clipboard
class PieChart @JvmOverloads() constructor(context: Context, attrs: AttributeSet?, defStyle: Int) : View
This is the order that these commonly used view methods are run:
  1. Constructor // choose your desired size

  2. onMeasure // parent will determine if your desired size is acceptable

  3. onSizeChanged

  4. onLayout

  5. onDraw // draw your view content at the size specified by the parent

See this and this and this for more information about the constructors.
Property
Link copied to clipboard
class Property<T>(value: T, valueProcessor: (T) -> T?, valueChangeHandler: (T) -> Unit?)
PropertyResource
Link copied to clipboard
abstract class PropertyResource<T>(initialResId: Int)
StringResource
Link copied to clipboard
class StringResource(mainProperty: KMutableProperty0<String>) : PropertyResource<String>
TintResource
Link copied to clipboard
class TintResource(mainProperty: KMutableProperty0<Int?>) : PropertyResource<Int?>

Properties

DEFAULT_ANIMATION_STATUS
Link copied to clipboard
const val DEFAULT_ANIMATION_STATUS: Boolean
DEFAULT_CENTER_BACKGROUND_ALPHA
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_CENTER_BACKGROUND_ALPHA: Float = 1f
DEFAULT_CENTER_BACKGROUND_COLOR
Link copied to clipboard
const val DEFAULT_CENTER_BACKGROUND_COLOR: Int
DEFAULT_CENTER_BACKGROUND_RATIO
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_CENTER_BACKGROUND_RATIO: Float = 0.5f
DEFAULT_CENTER_BACKGROUND_STATUS
Link copied to clipboard
const val DEFAULT_CENTER_BACKGROUND_STATUS: Boolean
DEFAULT_CENTER_LABEL
Link copied to clipboard
const val DEFAULT_CENTER_LABEL: String
DEFAULT_CENTER_LABEL_ALPHA
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_CENTER_LABEL_ALPHA: Float = 1f
DEFAULT_CENTER_LABEL_COLOR
Link copied to clipboard
const val DEFAULT_CENTER_LABEL_COLOR: Int
DEFAULT_CENTER_LABEL_ICON_ALPHA
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_CENTER_LABEL_ICON_ALPHA: Float = 1f
DEFAULT_CENTER_LABEL_ICON_HEIGHT
Link copied to clipboard
val DEFAULT_CENTER_LABEL_ICON_HEIGHT: Dimension
DEFAULT_CENTER_LABEL_ICON_MARGIN
Link copied to clipboard
val DEFAULT_CENTER_LABEL_ICON_MARGIN: Dimension
DEFAULT_CENTER_LABEL_SIZE
Link copied to clipboard
val DEFAULT_CENTER_LABEL_SIZE: Dimension
DEFAULT_CENTER_LABEL_STATUS
Link copied to clipboard
const val DEFAULT_CENTER_LABEL_STATUS: Boolean
DEFAULT_GAP
Link copied to clipboard
val DEFAULT_GAP: Dimension
DEFAULT_HOLE_RATIO
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_HOLE_RATIO: Float = 0.25f
DEFAULT_LABEL_ICONS_HEIGHT
Link copied to clipboard
val DEFAULT_LABEL_ICONS_HEIGHT: Dimension
DEFAULT_LABEL_ICONS_MARGIN
Link copied to clipboard
val DEFAULT_LABEL_ICONS_MARGIN: Dimension
DEFAULT_LABELS_COLOR
Link copied to clipboard
const val DEFAULT_LABELS_COLOR: Int
DEFAULT_LABELS_OFFSET
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_LABELS_OFFSET: Float = 0.75f
DEFAULT_LABELS_SIZE
Link copied to clipboard
val DEFAULT_LABELS_SIZE: Dimension
DEFAULT_LEGEND_BOX_BACKGROUND_COLOR
Link copied to clipboard
const val DEFAULT_LEGEND_BOX_BACKGROUND_COLOR: Int
DEFAULT_LEGEND_BOX_BORDER
Link copied to clipboard
val DEFAULT_LEGEND_BOX_BORDER: Dimension
DEFAULT_LEGEND_BOX_BORDER_ALPHA
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_LEGEND_BOX_BORDER_ALPHA: Float = 0.4f
DEFAULT_LEGEND_BOX_BORDER_COLOR
Link copied to clipboard
const val DEFAULT_LEGEND_BOX_BORDER_COLOR: Int
DEFAULT_LEGEND_BOX_BORDER_CORNER_RADIUS
Link copied to clipboard
val DEFAULT_LEGEND_BOX_BORDER_CORNER_RADIUS: Dimension
DEFAULT_LEGEND_BOX_BORDER_DASH_ARRAY
Link copied to clipboard
val DEFAULT_LEGEND_BOX_BORDER_DASH_ARRAY: List<Dimension>
DEFAULT_LEGEND_BOX_BORDER_STATUS
Link copied to clipboard
const val DEFAULT_LEGEND_BOX_BORDER_STATUS: Boolean
DEFAULT_LEGEND_BOX_MARGIN
Link copied to clipboard
val DEFAULT_LEGEND_BOX_MARGIN: Dimension
DEFAULT_LEGEND_BOX_PADDING
Link copied to clipboard
val DEFAULT_LEGEND_BOX_PADDING: Dimension
DEFAULT_LEGEND_ICONS_ALPHA
Link copied to clipboard
const val DEFAULT_LEGEND_ICONS_ALPHA: Float = 1f
DEFAULT_LEGEND_ICONS_HEIGHT
Link copied to clipboard
val DEFAULT_LEGEND_ICONS_HEIGHT: Dimension
DEFAULT_LEGEND_ICONS_MARGIN
Link copied to clipboard
val DEFAULT_LEGEND_ICONS_MARGIN: Dimension
DEFAULT_LEGEND_LINES_MARGIN
Link copied to clipboard
val DEFAULT_LEGEND_LINES_MARGIN: Dimension
DEFAULT_LEGEND_STATUS
Link copied to clipboard
const val DEFAULT_LEGEND_STATUS: Boolean
DEFAULT_LEGEND_TITLE_MARGIN
Link copied to clipboard
val DEFAULT_LEGEND_TITLE_MARGIN: Dimension
DEFAULT_LEGENDS_COLOR
Link copied to clipboard
const val DEFAULT_LEGENDS_COLOR: Int
DEFAULT_LEGENDS_MARGIN
Link copied to clipboard
val DEFAULT_LEGENDS_MARGIN: Dimension
DEFAULT_LEGENDS_PERCENTAGE_COLOR
Link copied to clipboard
const val DEFAULT_LEGENDS_PERCENTAGE_COLOR: Int
DEFAULT_LEGENDS_PERCENTAGE_MARGIN
Link copied to clipboard
val DEFAULT_LEGENDS_PERCENTAGE_MARGIN: Dimension
DEFAULT_LEGENDS_PERCENTAGE_SIZE
Link copied to clipboard
val DEFAULT_LEGENDS_PERCENTAGE_SIZE: Dimension
DEFAULT_LEGENDS_PERCENTAGE_STATUS
Link copied to clipboard
const val DEFAULT_LEGENDS_PERCENTAGE_STATUS: Boolean
DEFAULT_LEGENDS_SIZE
Link copied to clipboard
val DEFAULT_LEGENDS_SIZE: Dimension
DEFAULT_LEGENDS_TITLE
Link copied to clipboard
const val DEFAULT_LEGENDS_TITLE: String
DEFAULT_LEGENDS_TITLE_COLOR
Link copied to clipboard
const val DEFAULT_LEGENDS_TITLE_COLOR: Int
DEFAULT_LEGENDS_TITLE_SIZE
Link copied to clipboard
val DEFAULT_LEGENDS_TITLE_SIZE: Dimension
DEFAULT_OUTSIDE_LABELS_MARGIN
Link copied to clipboard
val DEFAULT_OUTSIDE_LABELS_MARGIN: Dimension
DEFAULT_OVERLAY_ALPHA
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_OVERLAY_ALPHA: Float = 0.15f
DEFAULT_OVERLAY_RATIO
Link copied to clipboard
@FloatRange(from = 0.0.toDouble(), to = 1.0.toDouble())
const val DEFAULT_OVERLAY_RATIO: Float = 0.55f
DEFAULT_PIE_RADIUS
Link copied to clipboard
val DEFAULT_PIE_RADIUS: Dimension
DEFAULT_SHOULD_CENTER_PIE
Link copied to clipboard
const val DEFAULT_SHOULD_CENTER_PIE: Boolean = true
DEFAULT_START_ANGLE
Link copied to clipboard
@IntRange(from = -360.toLong(), to = 360.toLong())
const val DEFAULT_START_ANGLE: Int
defaultCenterLabelFont
Link copied to clipboard
val defaultCenterLabelFont: Typeface
defaultCenterLabelIcon
Link copied to clipboard
val defaultCenterLabelIcon: PieChart.DefaultIcons
defaultCenterLabelIconTint
Link copied to clipboard
val defaultCenterLabelIconTint: Int? = null
defaultDrawDirection
Link copied to clipboard
val defaultDrawDirection: PieChart.DrawDirection
defaultGapPosition
Link copied to clipboard
val defaultGapPosition: PieChart.GapPosition
defaultGradientType
Link copied to clipboard
val defaultGradientType: PieChart.GradientType
defaultLabelIconsPlacement
Link copied to clipboard
val defaultLabelIconsPlacement: PieChart.IconPlacement
defaultLabelIconsTint
Link copied to clipboard
val defaultLabelIconsTint: Int? = null
defaultLabelsFont
Link copied to clipboard
val defaultLabelsFont: Typeface
defaultLabelType
Link copied to clipboard
val defaultLabelType: PieChart.LabelType
defaultLegendArrangement
Link copied to clipboard
defaultLegendBoxAlignment
Link copied to clipboard
val defaultLegendBoxAlignment: Alignment
defaultLegendBoxBorderType
Link copied to clipboard
val defaultLegendBoxBorderType: PieChart.BorderType
defaultLegendIconsTintArray
Link copied to clipboard
val defaultLegendIconsTintArray: IntArray? = null
defaultLegendPosition
Link copied to clipboard
val defaultLegendPosition: PieChart.LegendPosition
defaultLegendsAlignment
Link copied to clipboard
val defaultLegendsAlignment: Alignment
defaultLegendsIcon
Link copied to clipboard
val defaultLegendsIcon: PieChart.DefaultIcons
defaultLegendsTitleAlignment
Link copied to clipboard
val defaultLegendsTitleAlignment: Alignment
defaultLegendsWrapping
Link copied to clipboard
val defaultLegendsWrapping: Wrapping
defaultSlices
Link copied to clipboard
val defaultSlices: List<PieChart.Slice>
defaultSlicesPointer
Link copied to clipboard
val defaultSlicesPointer: PieChart.SlicePointer? = null
DISABLED
Link copied to clipboard
const val DISABLED: Boolean = false
dp
Link copied to clipboard
val Int.dp: Dimension
dp
Link copied to clipboard
val Double.dp: Dimension
dp
Link copied to clipboard
val Float.dp: Dimension
ENABLED
Link copied to clipboard
const val ENABLED: Boolean = true
px
Link copied to clipboard
val Int.px: Dimension
px
Link copied to clipboard
val Double.px: Dimension
px
Link copied to clipboard
val Float.px: Dimension
sp
Link copied to clipboard
val Int.sp: Dimension
sp
Link copied to clipboard
val Double.sp: Dimension
sp
Link copied to clipboard
val Float.sp: Dimension