Gennnji / svelte-actions-resize

ResizeObserver action for Svelte 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Name Type Description
on:resize Function Callback to handle resize

About

ResizeObserver action for Svelte 3

License:Apache License 2.0


Languages

Language:JavaScript 65.7%Language:HTML 34.2%Language:CSS 0.0%