분류, 패키지 및 저장소 검색

date_ranger 표지
패키지 상세v1.1.0

date_ranger

단일 날짜 및 날짜 범위를 선택할 수 있는 플러터 앱용 날짜 선택기

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
129
좋아요
31
Pub 점수
140

패키지 설치

flutter pub add date_ranger

패키지 개요

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

DateRanger는 여러 플랫폼에서 단일 날짜 또는 날짜 범위를 선택할 수 있는 직관적인 날짜 선택기 기능을 제공하는 Flutter 패키지입니다. Android, iOS, Web, macOS, Windows, Linux를 지원하여 유연한 날짜 입력이 필요한 크로스플랫폼 애플리케이션에 적합합니다. 깔끔하고 사용자 정의 가능한 UI 컴포넌트와 기존 Flutter 폼과의 원활한 통합을 제공합니다. 최소한의 코드로 캘린더를 쉽게 탐색하고 날짜 간격을 선택할 수 있습니다. 플랫폼별 복잡성 없이 신뢰할 수 있고 일관된 날짜 선택 경험을 원하는 개발자를 위해 설계되었습니다.

사용 사례

  • 양식에서 단일 날짜 선택하기
  • 예약 날짜 범위 선택
  • 날짜 간격으로 데이터 필터링
  • 일정 이벤트
  • 날짜 기반 분석 대시보드 만들기

주요 기능

  • 단일 날짜 및 범위 선택을 지원합니다
  • 크로스 플랫폼 호환성
  • 사용자 지정 가능한 UI
  • Flutter 폼과의 간편한 통합
  • 내장된 탐색 및 스타일링 옵션

적합한 대상

  • 크로스 플랫폼 플러터 앱
  • 예약 및 스케줄링 시스템
  • 데이터 필터링 인터페이스
  • 캘린더 기반 애플리케이션
  • 폼 중심 사용자 워크플로우

고려 사항

  • Flutter SDK 2.0 이상이 필요합니다
  • 기본 스타일링을 초과한 제한된 사용자 정의
  • 내장된 로컬라이제이션 지원 없음
  • 복잡한 날짜 로직을 처리하기 위해 추가 설정이 필요할 수 있습니다
  • 업데이트를 위해 외부 GitHub 저장소에 의존합니다

원본 README

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

Date Ranger

A date picker for flutter apps to pick single dates and date ranges

Usage

To use this package first add the dependency to you [pubspec.yaml] file

dependencies:
  flutter:
    sdk: flutter
  date_ranger: 

Example

import 'package:date_ranger/date_ranger.dart';
import 'package:flutter/material.dart';

class TestPack extends StatefulWidget {
  @override
  _TestPackState createState() => _TestPackState();
}

class _TestPackState extends State<TestPack> {
  var initialDate = DateTime.now();
  var initialDateRange =
      DateTimeRange(start: DateTime.now(), end: DateTime.now());

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        Container(),
        Padding(
          padding: const EdgeInsets.all(24),
          child:  DateRanger(
          initialRange: initialDateRange,
          onRangeChanged: (range) {
            setState(() {
              initialDateRange = range;
            });
          },
        ),
        )
      ],
    ));
  }
}

Features

  • Layout-agnostic: Conforms to any width by calculating its height internally
  • Simple architecture: Built with default flutter architecture without depending on other state management packages
  • Highly customisable: Almost every thing can be changed including dimensions since dimensions are adjusted internally
  • Picker types: You can swap between a regular date picker and a date range picker easily.

BuyMeAShawrma.png

카테고리

의존성

의존성 목록 1 개

소스 저장소

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

아직 데이터가 없습니다.