패키지, 저장소 및 앱 카테고리 검색

flutter_time_picker_spinner 표지
패키지 상세v2.0.0

flutter_time_picker_spinner

기본 마테리얼 시간 선택기 대신 스피너를 사용하는 시간 선택기입니다. 이 위젯은 12시간 또는 24시간 형식과 사용자 정의 간격 모드와 함께 작동합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
2.3만
좋아요
166
Pub 점수
130

패키지 설치

flutter pub add flutter_time_picker_spinner

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

기본 Material 시간 선택기 대신 스피너 인터페이스를 사용하는 커스터마이즈 가능한 시간 선택 위젯입니다. 12시간제 및 24시간제 모두 지원하며, 사용자 정의 시간 간격 설정이 가능하여 플랫폼 간 일관되고 깔끔한 UI를 제공합니다. 플랫폼별 선택기 의존 없이 가볍고 스타일링 가능한 시간 선택 컴포넌트가 필요한 앱에 적합합니다.

사용 사례

  • 양식 내 사용자 지정 시간 입력
  • 일관된 시간 선택기 필요 모바일 및 웹 애플리케이션
  • 표준이 아닌 시간 간격을 가진 앱
  • 일관된 시간 선택이 필요한 디자인 중심 인터페이스
  • 통합된 외관을 가진 크로스플랫폼 시간 입력

주요 기능

  • 스피너 기반의 시간 선택
  • 12/24 시간 형식을 지원합니다
  • 사용자 정의 간격 설정
  • 크로스 플랫폼 호환성
  • 경량이며 통합이 쉬움
  • 테마 및 스타일 옵션을 통해 스타일 지정 가능

적합한 대상

  • Material 시간 선택기의 대안을 찾는 개발자
  • Android, iOS, 웹에서 일관된 UI가 필요한 프로젝트
  • 특정 시간 간격 요구 사항이 있는 앱
  • 디자인 중심 애플리케이션
  • 크로스 플랫폼 일관성을 우선시하는 팀

고려 사항

  • 기본 시간 선택에 제한됨(일부 구성에서는 오전/오후 레이블 없음)
  • 시간 형식 로직을 수동으로 처리해야 할 수도 있습니다
  • 복잡한 시간 범위 또는 지속 시간 입력에 적합하지 않습니다
  • 시간 범위 외에는 내장 검증이 없음
  • 고급 사용자 정의를 위해 외부 스타일에 의존합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

flutter_time_picker_spinner

Time Picker widget with spinner instead of a material time picker.

12H format

24H format

24H format with second

Custom style

Getting Started

This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Props

props types defaultValues
time DateTime Current Time [ DateTime.now() ]
minutesInterval int 1
secondsInterval int 1
is24HourMode bool true
isShowSeconds bool false
isShowSeconds bool false
highlightedTextStyle TextStyle false
normalTextStyle TextStyle false
itemHeight double 60.0
itemWidth double 45.0
spacing double 20.0
alignment AlignmentGeometry Alignment.centerRight
isForce2Digits bool false
onTimeChange TimePickerCallback

Usage

import 'package:flutter_time_picker_spinner/flutter_time_picker_spinner.dart';

Widget widget() {
  return new TimePickerSpinner(
    is24HourMode: false,
    normalTextStyle: TextStyle(
      fontSize: 24,
      color: Colors.deepOrange
    ),
    highlightedTextStyle: TextStyle(
      fontSize: 24,
      color: Colors.yellow
    ),
    spacing: 50,
    itemHeight: 80,
    isForce2Digits: true,
    onTimeChange: (time) {
      setState(() {
        _dateTime = time;
      });
    },
  );
}

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.