Skip to content

lineupjs/lineupengine

Repository files navigation

LineUpEngine

License: MIT NPM version Github Actions

a fast engine for rendering large tables consisting of rows, rows+columns, multiple rows+columns instances.

Supported Browsers

  • latest Chrome (best performance)
  • Firefox ESR

Installation

npm install lineupengine
<script src="https://lineupengine.js.org/main/lineupengine.js"></script>

Develop Version:

npm install lineupengine@next
<script src="https://lineupengine.js.org/develop/lineupengine.js"></script>

Usage

TODO

API Documentation

see Main API documentation and Develop API documentation

Development Environment

The setup requires Node.js v16 or higher.

git clone https://github.com/lineupjs/lineupengine.git
cd lineupengine

npm i -g yarn
yarn install
yarn sdks vscode

Common commands

yarn clean
yarn compile
yarn test
yarn lint
yarn fix
yarn build
yarn docs
yarn release
yarn release:pre

Notes

firefox max DOM height: 17.800.000px < 17899999px
edge max DOM height: 10000000px < 1099999px

scrollHeight
chrome:  33.554.431px translate + height
firefox: 17.895.566px marginTop + height
edge:    3.033.917px height