Coder Social home page Coder Social logo

erix-mx / beetablescompose Goto Github PK

View Code? Open in Web Editor NEW

This project forked from breens-mbaka/jetpack-compose-tables

0.0 0.0 0.0 157 KB

๐Ÿ A Compose UI data table library which allows developers to seamless integrate visually appealing and customizable tables to their Android apps or IOS apps.

Kotlin 100.00%

beetablescompose's Introduction

BeeTablesCompose


License API Build Status Build Status


๐Ÿ A Compose UI data table library which allows developers to seamless integrate visually appealing and customizable tables to their Android apps or IOS apps.



Features ๐ŸŒŸ

  • Display tabular data with ease: The library allows you to display a list of data items in a well-organized table format.

  • Customizable header titles: Customize the appearance of header titles with options for border color, width, text style, and background color.

  • Alternating row colors: Easily set up alternating background colors for rows, enhancing the visual presentation of your data.

  • Styling options: Customize the appearance of table rows, including border color, width, and text style.

  • Table elevation: Control the elevation of the entire table with a customizable elevation value.

  • Rounded corners: Set the shape of the table's corners, with a default rounded corner shape for a sleek look.

Getting Started ๐Ÿฆบ

To use the BeeTablesCompose library, follow these steps:

  • Add this to either your project build.gradle file or setting.gradle, depending with what version of Android Studio you are using;
repositories {
        ...
        maven(url = "https://jitpack.io")
}
  • Add the dependency: Include the library in your project's dependencies;
dependencies {
    implementation("com.github.Breens-Mbaka:BeeTablesCompose:1.0.5")
}
  • Import the library: Import the BeeTablesCompose function into your Compose-based project.

  • Prepare your data: Organize your data in a list of objects to be displayed in the table.

  • Define the header titles: Create a list of header titles that will be displayed at the top of the table.

  • Use the BeeTablesCompose function: Invoke the BeeTablesCompose function with your data and header titles as parameters to generate the data table.

Want a new shiny feature ๐Ÿชฉโœจ

  • If you want to request a new feature please first read this short guide

Want to report a bug ๐Ÿž

  • If you want to report a bug please first read this short guide

Want to contribute ๐Ÿ› 

  • If you want to contribute please first read this short guide

Find this repository useful? โค๏ธ

Support it by joining _ stargazers_ for this repository. โญ
Also follow me for my next creations! ๐Ÿคฉ

License

Designed and developed by 2023 Breens Mbaka

        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
        You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

        Unless required by applicable law or agreed to in writing, software
        distributed under the License is distributed on an "AS IS" BASIS,
        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
        See the License for the specific language governing permissions and
        limitations under the License.

beetablescompose's People

Contributors

breens-mbaka avatar kibettheophilus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.