0.1.1 • Published 4 years ago

svelte-actions-resize v0.1.1

Weekly downloads
18
License
Apache-2.0
Repository
github
Last release
4 years ago

svelte-actions-resize

ResizeObserver action plugin for Svelte 3. Based on ponyfill @juggle/resize-observer.

Installation

Install with npm or yarn:

npm install svelte-actions-resize

OR

yarn add svelte-actions-resize

Usage

DEMO

<style>
  section {
    border: 10px solid lightgray;
  }

  section > div {
    border: 2px solid red;
    width: 8px;
    height: 8px;
    background-color: green;
  }
</style>

<script>
  import resize from 'svelte-actions-resize';

  let elements = [{}];

  function handleResize() {
    alert('Resize done!');
  }
</script>

<button on:click={() => elements = [...elements, {}]}>Resize</button>
<section use:resize on:resize={handleResize}>
  {#each elements as element}
    <div></div>
  {/each}
</section>

Options

NameTypeDescription
on:resizeFunctionCallback to handle resize