daybrush / moveable

Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!
https://daybrush.com/moveable/
MIT License
10.08k stars 618 forks source link

svelte movable drop dow menu #886

Open tc-cole opened 1 year ago

tc-cole commented 1 year ago

Environments

Description

I am trying to have a movable dropdown menu in svelte but it is not working.

<script>
    import Moveable from "svelte-moveable";
    let moveable;
    let columns = [1,2,3,4]
    const keepRatio = true;
    const throttleScale = 0;
    const renderDirections = ['nw', 'n', 'ne', 'w', 'e', 'sw', 's', 'se'];
</script>

<div class="container" bind:this={moveable}>
    <select>
            {#each columns as column} {column} {/each}

    </select>
</div>

<Moveable
    target={moveable}
    hideDefaultLines={true}
    draggable={true}
    scalable={true}
    {keepRatio}
    {throttleScale}
    {renderDirections}
    on:drag={({ detail: e }) => {
        e.target.style.transform = e.transform;
    }}
    on:scale={({ detail: e }) => {
        e.target.style.transform = e.drag.transform;
    }}
/>

<style>
    .container {
        width: 200px;
        height: 200px;
    }
</style>
daybrush commented 1 year ago

@tc-cole

moveable's new version is released. Try it again.