An open API service indexing awesome lists of open source software.

https://github.com/runjuu/column-resizer

🐙 A set of libraries for multi-column(row) resizing
https://github.com/runjuu/column-resizer

columns multi-column range-slider react resizable resize resize-columns resize-table resize-table-columns resizer

Last synced: 8 months ago
JSON representation

🐙 A set of libraries for multi-column(row) resizing

Awesome Lists containing this project

README

          

# 🐙 Column Resizer

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Runjuu/column-resizer/blob/main/LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](#contributing) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat)](https://github.com/prettier/prettier)

A set of library for multi-column(row) resizing. Works in every modern browser [which](https://caniuse.com/#feat=flexbox) supports [flexible box layout](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout).

- Support both mouse and touch events
- Support server-side rendering
- Support RTL (right-to-left) layout (Contributed by [@mike-shtil-loop](https://github.com/mike-shtil-loop))
- No additional dependencies, packages size under 5 kB after min-zipping
- Easy to customize resize behavior

## 📚 Docs

- Check out [our documentation](https://column-resizer.runjuu.com/) for guides and a full API reference.
- Or see [our examples](https://github.com/runjuu/column-resizer/tree/main/docs/examples) for inspiration.

## 🪐 Ecosystem

The core library is framework-agnostic and can be used with any framework or [even without one](https://column-resizer.runjuu.com/core/quick-start). If you want to add support for your favorite framework, a pull request is welcomed!

| **Project** | **Status** | **Description** |
| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
| [@column-resizer/core](https://column-resizer.runjuu.com/core) | [![](https://img.shields.io/npm/v/@column-resizer/core.svg?style=flat)](https://www.npmjs.com/package/@column-resizer/core) [![](https://img.shields.io/bundlephobia/minzip/@column-resizer/core?label=minzipped%20size&colorA=373737&colorB=0A70E9&style=flat)](https://bundlephobia.com/result?p=@column-resizer/core) | Core library |
| [@column-resizer/react](https://column-resizer.runjuu.com/react) | [![](https://img.shields.io/npm/v/@column-resizer/react.svg?style=flat)](https://www.npmjs.com/package/@column-resizer/react) [![](https://img.shields.io/bundlephobia/minzip/@column-resizer/react?label=minzipped%20size&colorA=373737&colorB=0A70E9&style=flat)](https://bundlephobia.com/result?p=@column-resizer/react) | React integration |