두 축, 하나의 배치 모델
세로의 열과 가로의 행에 같은 논리 배치 규칙을 적용합니다. 방향 옵션은 좌표만 반전하며 입력 순서는 바꾸지 않습니다.
grid-masonry 0.3.0
세로와 가로 레이아웃, 여러 레인에 걸친 항목, 실제 콘텐츠 크기 측정, 예측 가능한 상태 관리를 하나의 플랫폼 독립 Core로 제공합니다. React Web과 Browser 어댑터는 계산된 좌표를 각 렌더링 환경에 적용합니다.
실시간 데모
옵션을 바꾸어 보십시오. Browser 어댑터는 Core가 반환한 좌표를 화면에 적용하기만 합니다.
세로의 열과 가로의 행에 같은 논리 배치 규칙을 적용합니다. 방향 옵션은 좌표만 반전하며 입력 순서는 바꾸지 않습니다.
먼저 원본 비율로 배치한 뒤, 카드 전체를 측정한 resolvedFootprint을 Core가 정한 교차 축 크기에 맞춰 적용할 수 있습니다.
preferredColumn과 preferredRow는 가능한 레인을 우선하고, lockedColumn과 lockedRow는 배치할 논리 레인을 제약합니다. 항목이 차지하는 레인 수는 현재 레인 수에 맞게 조정되며 입력값은 바뀌지 않습니다.
Core는 좌표를 계산하고 React와 Browser는 항목의 정체성을 유지합니다. DOM, 측정 연동, 접근성, 스크롤은 호스트 애플리케이션이 담당합니다.
구조
예약 영역, 진단, 스냅샷, 안정적 재배치, 질의, 가상화, flowTolerance는 특정 제품에 종속되지 않는 결정적 규칙으로 처리합니다. Core에는 DOM, 텍스트 RTL, 제품 정책, 스크롤 정책이 들어 있지 않습니다.
배치
이어진 여러 레인을 차지하는 항목, 선호·고정 레인 제약, 항목을 놓을 수 없는 예약 영역, 다섯 가지 flowDistribution을 하나의 배치 규칙으로 조합합니다.
안정성
체크포인트는 오래되거나 변조된 좌표를 거부합니다. 안정적 재배치는 제한된 후보를 실제 이동 거리로 비교합니다.
상태 기능 살펴보기 →관찰
선형 질의와 색인을 사용하는 진행 범위 질의, 가상화 기본 기능, 선택적 구조화 진단, 이동 거리 측정을 제공합니다.
진단 기능 살펴보기 →설치
npm install grid-masonry-core
npm install grid-masonry-react react
npm install grid-masonry-browser지원 범위