1.0.0 • Published 8 months ago

@redbuck/resizable v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

Install

pnpm i @redbuck/resizable

Use

<div id="box">
<!-- use data-effect to make element be drag-handler -->
    <div class="child resize-item" data-effect="start.x,start.y,end.x,end.y">
        <span class="move-rect move-rect-tl" data-effect="start.x,start.y"></span>
        <span class="move-rect move-rect-tr" data-effect="end.x,start.y"></span>
        <span class="move-rect move-rect-rb" data-effect="end.x,end.y"></span>
        <span class="move-rect move-rect-lb" data-effect="start.x,end.y"></span>

        <span class="move-line move-line-top" data-effect="start.y"></span>
        <span class="move-line move-line-bottom" data-effect="end.y"></span>
        <span class="move-line move-line-left" data-effect="start.x"></span>
        <span class="move-line move-line-right" data-effect="end.x"></span>
    </div>
</div>

<script type="module">
    import Resizable from 'to/path'
    
    const resizer = new Resizable('#box')
    
    resizer.on('effect', console.log)
</script>
1.0.0

8 months ago