UNPKG

leaderboard-table

Version:
73 lines (48 loc) 2.84 kB
# Leaderboard [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Patryk-Rozwadowski_npm-leaderboard&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Patryk-Rozwadowski_npm-leaderboard) ##### Lightweight and easy to use leaderboard module. With this package you can create easy scoreboard for your products, users with ## Installation: ### NPM: `npm install leaderboard-table` ### YARN `yarn add leaderboard-table` ## Usage: Leaderboard will take size of its parent size (width and height). To be able use this package: 1. import leaderboard package: `import { Leaderboard } from "leaderboard-table";` 2. Create root div element with class in your HTML file: `<div class="root"></div>` --- ## CSS style classes ### Containers | Class | Description | | --------------------- | ------------------------------------- | | .lb | Root container for leaderboard module | | .lb_col | Column container | | .lb_cell | Leaderboard's cell styles | | .lb_cell_container | Container of leaderboard's cell | | .lb_headers_container | Headers container | ### Typography | Class | Description | | ------------------------- | ------------------------------- | | .lb_header_text_primary | Primary styles for headers | | .lb_header_text_secondary | Secondary styles for subheaders | | .lb_text_primary | Primary styles for text | | .lb_text_secondary | Secondary styles for text | --- ## API ### Properties | Leaderboard properties | Type | Default Value | Description | | ---------------------- | ----------- | ------------- | ------------------------------------------------------- | | `rootContainer` | HTMLElement | - | Your root container for leaderboard. | | `leaderboardData` | Object | - | Object with data which you want to put into Leaderboard | | `options` | Object | - | Options object | ### Options | Options | Type | Default Value | Description | | --------------------- | ------- | ------------- | ------------------------ | | `headerTags` | String | "h5" | Display the help window. | | `logs` | boolean | false | Display the help window. | | `contentForEmptyRows` | String | "" | Display the help window. | ### Methods | Methods | Description | | ------- | ------------------------------------- | | init() | Method for leaderboard initialization |