티스토리 뷰

반응형

TableCalendar를 위한 모든 커스텀 빌더를 포함하는 클래스입니다.

 

생성자

CalendarBuilders({
  FocusedDayBuilder? prioritizedBuilder,
  FocusedDayBuilder? todayBuilder,
  FocusedDayBuilder? selectedBuilder,
  FocusedDayBuilder? rangeStartBuilder,
  FocusedDayBuilder? rangeEndBuilder,
  FocusedDayBuilder? withinRangeBuilder,
  FocusedDayBuilder? outsideBuilder,
  FocusedDayBuilder? disabledBuilder,
  FocusedDayBuilder? holidayBuilder,
  FocusedDayBuilder? defaultBuilder,
  HighlightBuilder? rangeHighlightBuilder,
  SingleMarkerBuilder<T>? singleMarkerBuilder,
  MarkerBuilder<T>? markerBuilder,
  DayBuilder? dowBuilder,
  DayBuilder? headerTitleBuilder,
  Widget? weekNumberBuilder(BuildContext context, int weekNumber)?
})

TableCalendar 위젯을 위한 CalendarBuilders를 생성합니다.

 

속성

  • defaultBuilder → FocusedDayBuilder?
    다른 빌더와 일치하지 않는 날 셀을 위한 커스텀 빌더입니다.
  • disabledBuilder → FocusedDayBuilder?
    비활성화된 날 셀을 위한 커스텀 빌더입니다.
  • dowBuilder → DayBuilder?
    주중 레이블(Mon, Tue, Wed 등)을 위한 커스텀 빌더입니다.
  • headerTitleBuilder → DayBuilder?
    다양한 위젯을 사용하여 헤더의 제목을 커스터마이즈하는 데 사용됩니다.
  • holidayBuilder → FocusedDayBuilder?
    holidayPredicate에 의해 휴일로 표시된 날 셀을 위한 커스텀 빌더입니다.
  • markerBuilder → MarkerBuilder<T>?
    이벤트 마커를 위한 커스텀 빌더입니다. 각 날 셀에 대해 자체 마커 UI를 제공하는 데 사용됩니다. markerBuilder를 사용하면 singleMarkerBuilder와 기본 이벤트 마커가 덮어쓰여집니다.
  • outsideBuilder → FocusedDayBuilder?
    focusedDay.month와 다른 day.month를 가진 날 셀을 위한 커스텀 빌더입니다. 현재 포커스된 월과 일치하지 않는 날 셀에 영향을 미칩니다.
  • prioritizedBuilder → FocusedDayBuilder?
    다른 빌더보다 우선 순위가 있는 날 셀을 위한 커스텀 빌더입니다.
  • rangeEndBuilder → FocusedDayBuilder?
    현재 범위 선택의 끝에 해당하는 날 셀을 위한 커스텀 빌더입니다.
  • rangeHighlightBuilder → HighlightBuilder?
    범위 선택의 배경 강조를 위한 커스텀 빌더입니다. isWithinRange가 true이면 날이 선택된 범위 내에 있습니다.
  • rangeStartBuilder → FocusedDayBuilder?
    현재 범위 선택의 시작에 해당하는 날 셀을 위한 커스텀 빌더입니다.
  • selectedBuilder → FocusedDayBuilder?
    현재 selectedDayPredicate에 의해 선택된 날 셀을 위한 커스텀 빌더입니다.
  • singleMarkerBuilder → SingleMarkerBuilder<T>?
    단일 이벤트 마커를 위한 커스텀 빌더입니다. 각 마커는 날 셀 위의 행에 표시됩니다. CalendarStyle 속성으로 마커의 위치를 조정할 수 있습니다.
  • todayBuilder → FocusedDayBuilder?
    현재 날과 일치하는 날 셀을 위한 커스텀 빌더입니다.
  • weekNumberBuilder → (Widget? Function(BuildContext context, int weekNumber)?)
    주 번호 레이블을 위한 커스텀 빌더입니다.
  • withinRangeBuilder → FocusedDayBuilder?
    현재 선택된 범위 내에 있는 날 셀을 위한 커스텀 빌더입니다.

메서드

  • noSuchMethod(Invocation invocation) → dynamic
    존재하지 않는 메서드나 속성에 접근할 때 호출됩니다.
  • toString() → String
    이 객체의 문자열 표현입니다.

연산자

  • operator ==(Object other) → bool
    동등성 연산자입니다.
반응형

'Flutter > 패키지' 카테고리의 다른 글

flutter] table_calendar > TableCalendar<T> 클래스  (0) 2024.09.05
flutter] table_calendar 패키지 설명  (0) 2024.09.05
댓글
공지사항