콘텐츠로 이동

buildMonthGrid — @gj-kit/expo-ui

@gj-kit/expo-ui에서 공개하는 function입니다. package version 0.8.1의 release declaration을 그대로 표시합니다.

import { buildMonthGrid } from '@gj-kit/expo-ui';
/**
* Lays a month out as weeks of seven cells. The first and last weeks are
* completed with real adjacent-month dates flagged `inMonth: false`, and the
* grid spans exactly as many weeks as the month needs (4–6) — a month that
* fills whole weeks exactly gets no padding cells at all.
*
* Every month of the supported year space (1–9999) lays out without throwing.
* At the two edge months (January 0001, December 9999) the padding cells name
* days outside that space (year 0 / 10000) — see the MonthGridCell caveat;
* such cells are not valid CalendarDates.
*/
declare function buildMonthGrid(year: number, month: number, weekStartsOn?: CalendarWeekStart): MonthGrid;

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

  • 패키지: @gj-kit/expo-ui
  • 버전: 0.8.1
  • 공개 entry: .
  • 소스: GitHub

Lays a month out as weeks of seven cells. The first and last weeks are completed with real adjacent-month dates flagged inMonth: false, and the grid spans exactly as many weeks as the month needs (4–6) — a month that fills whole weeks exactly gets no padding cells at all.

Every month of the supported year space (1–9999) lays out without throwing. At the two edge months (January 0001, December 9999) the padding cells name days outside that space (year 0 / 10000) — see the MonthGridCell caveat; such cells are not valid CalendarDates.