[Free] ContributionsView Extension

🧩 ContributionsView

An extension for MIT App Inventor 2.
Developed by Jewel Shikder Jony.

image

:memo: Specifications


com.jewel.contributionsview.aix (17.5 KB)
:gear: Version: 0.2
:iphone: Minimum API Level: 7
:date: Updated On: 2025-04-08T18:00:00Z
:balance_scale: License: Terms & Conditions
:computer: Built & documented using: FAST v2.8.3
:card_file_box: Uses library: TContributionsView

Event:

ContributionsView has total 1 event.

:yellow_heart: ItemClicked

Triggered when an item clicked.

ItemClicked_Event

Parameter Type
row number
column number
level number

Methods:

ContributionsView has total 5 methods.

:purple_heart: CreateView

Configure specific adapter and set a HVArrangement.

CreateView_Method

Parameter Type
arrangement component
adapter any

:purple_heart: IntArraysAdapter

Use Int two-dimensional array.

  • Return type: any

IntArraysAdapter_Method

Parameter Type
arrays list

:purple_heart: PositionsAdapter

Based on (x,y) position, use it with giving to every item a level, default is level 0.

  • Return type: any

PositionsAdapter_Method

Parameter Type
totalRow number
totalColumn number
xList list
yList list
levelList list

:purple_heart: DatesAdapter

You can easily to get a Contributions View like Github.
Its row value is already be set to 7 (days of a week). Date format is: yyyy-MM-dd

  • Return type: any

DatesAdapter_Method

Parameter Type
weekCount number
endDay text
dates list
levelList list

:purple_heart: CustomStyleAdapter

Draw a Regular polygon inside the giving Rect area.

  • Return type: any

CustomStyleAdapter_Method

Parameter Type
level number
baseAdapter any

Designer:

ContributionsView has total 9 designer properties.

:green_apple: CircleMode

  • Input type: boolean
  • Default value: False

:green_apple: ItemWidth

  • Input type: non_negative_integer
  • Default value: 50

:green_apple: ItemHeight

  • Input type: non_negative_integer
  • Default value: 50

:green_apple: ItemSpace

  • Input type: non_negative_integer
  • Default value: 10

:green_apple: ColorEmpty

  • Input type: color
  • Default value: &HFFE0E0E0

:green_apple: ColorL1

  • Input type: color
  • Default value: &HFFCDE372

:green_apple: ColorL2

  • Input type: color
  • Default value: &HFF7BBD52

:green_apple: ColorL3

  • Input type: color
  • Default value: &HFF389631

:green_apple: ColorL4

  • Input type: color
  • Default value: &HFF1A571B

Setters:

ContributionsView has total 9 setter properties.

:green_heart: CircleMode

Enable to use circle mode.

CircleMode_Set_Property

  • Input type: boolean

:green_heart: ItemWidth

Set item width in non negative integer.

ItemWidth_Set_Property

  • Input type: number

:green_heart: ItemHeight

Set item height in non negative integer.

ItemHeight_Set_Property

  • Input type: number

:green_heart: ItemSpace

Set item space in non negative integer.

ItemSpace_Set_Property

  • Input type: number

:green_heart: ColorEmpty

Set item color.

ColorEmpty_Set_Property

  • Input type: number

:green_heart: ColorL1

Set the colorL1.

ColorL1_Set_Property

  • Input type: number

:green_heart: ColorL2

Set the colorL2.

ColorL2_Set_Property

  • Input type: number

:green_heart: ColorL3

Set the colorL3.

ColorL3_Set_Property

  • Input type: number

:green_heart: ColorL4

Set the colorL4.

ColorL4_Set_Property

  • Input type: number

See demo blocks

2 Likes