2.0.0 • Published 2 months ago
resizable-children v2.0.0
resizable-children
<ResizableChildren direction="row"
@lengths="lengthUpdates => (console.log(...lengthUpdates)/* Array< { index: number, oldLength: number, newLength: number }> */)"
@drag-start="event => (console.log(...event)/* {
index: number,
item1: { slot: Slot, wrapperRef: HTMLElement, slotElement: HTMLElement, slotIndex: number },
item2: { slot: Slot, wrapperRef: HTMLElement, slotElement: HTMLElement, slotIndex: number },
} */)"
@drag-end="//same event as drag-start"
>
<div :start-percent="40">
EXPLICIT START-PERCENT SLOT, has start-percent attribute with value of 40, since direction is row, the width of this slot will be 40% of the parent. (height for column)
</div>
<div>
NON EXPLICIT START-PERCENT SLOT- no start-percent attribute, will use remaining/ # non explicit start-percent slots (30%)
</div>
<div>
NON EXPLICIT START-PERCENT SLOT- no start-percent attribute, will use remaining/ # non explicit start-percent slots (30%)
</div>
</ResizableChildren>
Project setup
npm install
Compiles and hot-reloads for development
cd example && npm run serve
Compiles and minifies for production
npm run build
Lints and fixes files
npm run lint