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

https://github.com/kcmr/resizable-panels

Web Component that allows to resize its childrens vertically or horizontally
https://github.com/kcmr/resizable-panels

polymer polymer2 resizable web-component

Last synced: 2 months ago
JSON representation

Web Component that allows to resize its childrens vertically or horizontally

Awesome Lists containing this project

README

        

# resizable-panels
[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg?style=flat-square)](https://www.webcomponents.org/element/kcmr/resizable-panels)
[![Component's Demo](resizable-panels.png)](https://kcmr.github.io/resizable-panels/components/resizable-panels/demo/index.html)

`` allows to resize the width (default) or the height (vertical mode) of the component childrens.


```html

Lorem ipsum dolor…

Second panel


```

Vertical mode:

```html

Lorem ipsum dolor…

Second panel

Third panel


```

## Events

- `resizing`:
Fired when the panels are resized and when the resize ends.
@param {Object} detail { state: start|end }

## Styling

The following custom CSS properties are available for styling:

| Custom property | Description | Default |
|:-------------------------------|:----------------------------------------|------------:|
| --resizable-panels-knob-size | width (default) or height of the knobs | 4px |
| --resizable-panels-knob-color | background color of the knobs | #fff |
| --resizable-panels-knob | Mixin applied to the knob | {} |

## Demo

[Demo and API docs](https://kcmr.github.io/resizable-panels/components/resizable-panels/)

## Install

Install the component using [Bower](http://bower.io/):

```bash
$ bower i -S kcmr/resizable-panels
```

## Usage

Import Web Components polyfill:

```html

```

Import Custom Element:

```html

```

Use it!