Share My Creation [Tool] Dark Light Color Palette

1583163294567.png


This is a tool to create dark / light color palettes. It will be eventually used to support dark modes in B4i and B4A.
It is built on several reusable components and it is a good example of how B4XTable can be customized.

The project includes the following components:

- InlineEditing: https://www.b4x.com/android/forum/posts/715346/ (class included in project)
- CLVSelections: https://www.b4x.com/android/forum/threads/114364/#content (class included in project)
- B4XTableSelections: https://www.b4x.com/android/forum/t...extended-selection-modes-for-b4xtable.114294/ (class included in project)
- RecentFilesManager: https://www.b4x.com/android/forum/threads/104633/#content (class included in project)
- BCColorPicker library: https://www.b4x.com/android/forum/threads/bccolorpicker-nice-color-picker.114368/#content
- Latest version of B4XTable: https://www.b4x.com/android/forum/threads/102322/#content

Project is attached. It includes a file named default.json with iOS default color palette (source: https://noahgilmore.com/blog/dark-mode-uicolor-compatibility/)
 

Attachments

  • DarkLightPalette.zip
    24.4 KB · Views: 730
  • B4XCollections.b4xlib
    4.6 KB · Views: 627
Last edited:

josejad

Expert
Licensed User
Longtime User
Hi Erel:

I get an error in line 142
B4X:
Dim l As List = SelectedLines.Values.Get(0)

I get B4J 8.10 with, B4XCollections 1.05.
It seems the last version of B4XCollections is 1.06, but I can't find it, I just see it's an internal library

V1.06 - B4XOrderedMap.Values property.
V1.05 - B4XBytesBuilder added.

B4XCollections is included as an internal library
 

prajinpraveen

Active Member
Licensed User
Longtime User
Hi Erel:

I get an error in line 142
B4X:
Dim l As List = SelectedLines.Values.Get(0)

I get B4J 8.10 with, B4XCollections 1.05.
It seems the last version of B4XCollections is 1.06, but I can't find it, I just see it's an internal library

for someone bumbing into the same issue, B4XCollections 1.06 fixes the issue.
You can find it 1.06
 
Top