PackingInfiniteGridOptions
Type: TSInterface
| PROPERTY | TYPE | DESCRIPTION | 
|---|---|---|
| horizontal | boolean | |
| percentage | Array<"position" | "size"> | boolean | |
| isEqualSize | boolean | |
| isConstantSize | boolean | |
| gap | number | |
| attributePrefix | string | |
| resizeDebounce | number | |
| maxResizeDebounce | number | |
| autoResize | boolean | |
| useFit | boolean | |
| useTransform | boolean | |
| renderOnPropertyChange | boolean | |
| preserveUIOnDestroy | boolean | |
| defaultDirection | "start" | "end" | |
| outlineLength | number | |
| outlineSize | number | |
| useRoundedSize | boolean | |
| useResizeObserver | boolean | |
| observeChildren | boolean | |
| externalItemRenderer | ItemRenderer | null | |
| externalContainerManager | ContainerManager | null | |
| aspectRatio | number | 아이템들을 가진 컨테이너의 종횡비(inlineSize / contentSize). (default: 1) | 
| sizeWeight | number | 아이템들을 배치하는데 사이즈 가중치. (default: 1) | 
| ratioWeight | number | 아이템들을 배치하는데 비율을 유지하는 가중치. (default: 1) | 
| weightPriority | "size" | "ratio" | "custom" | 아이템의 가중치를 결정하는 우선수치. (default: "custom"), "size" = (sizeWieght: 100, ratioWeight: 1), "ratio" = (sizeWeight: 1, ratioWeight; 100), "custom" = (set sizeWeight, ratioWeight). 아이템의 가중치 = ratio(inlineSize / contentSize)의 변화량  ratioWeight + size(inlineSize  contentSize)의 변화량 * sizeWeight. | 
| horizontal | boolean | |
| percentage | Array<"position" | "size"> | boolean | |
| isEqualSize | boolean | |
| isConstantSize | boolean | |
| gap | number | |
| attributePrefix | string | |
| resizeDebounce | number | |
| maxResizeDebounce | number | |
| autoResize | boolean | |
| useFit | boolean | |
| useTransform | boolean | |
| renderOnPropertyChange | boolean | |
| preserveUIOnDestroy | boolean | |
| defaultDirection | "start" | "end" | |
| outlineLength | number | |
| outlineSize | number | |
| useRoundedSize | boolean | |
| useResizeObserver | boolean | |
| observeChildren | boolean | |
| externalItemRenderer | ItemRenderer | null | |
| externalContainerManager | ContainerManager | null | |
| container | boolean | string | HTMLElement | container를 적용할 대상. false면 자기 자신, true면 container를 생성. string 또는 HTMLElement는 직접 대상을 지정. (default: false) | 
| containerTag | string | container를 생성한다면 container의 tag를 정할 수 있다. (default: "div") | 
| threshold | number | 다음 아이템 그룹을 추가하기 위한 스크롤 영역의 크기. (default: 100) | 
| useRecycle | boolean | 보이는 영역의 DOM만 보여줄지 여부. (default: true) | 
| gridConstructor | GridFunction | Infinite 기능을 적용할 Grid 클래스. | 
| renderer | Renderer | null | DOM을 렌더하는 클래스. |