You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
355 B
12 lines
355 B
import type { ItemCoords } from '../types'
|
|
|
|
export const mapPartialCoords = (coords: Array<ItemCoords>) => (
|
|
coords.map(({ width }) => ({ position: 0, width }))
|
|
)
|
|
|
|
export const mapPositionCoords = (coords: Array<ItemCoords>, position = 0) => coords.map((item) => {
|
|
if (item.position > position) {
|
|
return { ...item, position }
|
|
}
|
|
return item
|
|
})
|
|
|