<ResizableChildren direction="row"
@lengths="lengthUpdates => (console.log(...lengthUpdates)/* Array< { index: number, oldLength: number, newLength: number }> */)"
@drag-start="event => (console.log(...event))"
@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>
type DragEvent = {
index: number,
item1: { slot: Slot, wrapperRef: HTMLElement, slotElement: HTMLElement, slotIndex: number },
item2: { slot: Slot, wrapperRef: HTMLElement, slotElement: HTMLElement, slotIndex: number },
}
npm install
cd example && npm run serve
npm run build
npm run lint