搜尋分類、套件與程式碼儲存庫

date_ranger 封面
套件詳情v1.1.0

date_ranger

用於 Flutter 應用程式選擇單一日期和日期範圍的日期選擇器

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
129
喜歡數
31
Pub 分數
140

安裝套件

flutter pub add date_ranger

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

DateRanger 是一個 Flutter 套件,提供直覺式的日期選擇器,可在多個平台選擇單一日期或日期範圍。它支援 Android、iOS、Web、macOS、Windows 與 Linux,非常適合需要靈活日期輸入的跨平台應用程式。此選擇器具備乾淨且可自訂的 UI 元件,並能與現有的 Flutter 表單無縫整合。使用者可輕鬆瀏覽日曆並以最少的程式碼選擇日期區間。專為尋求可靠、一致的日期選擇體驗,而不需處理平台特定複雜性的開發者所設計。

適用情境

  • 在表單中選擇單個日期
  • 選擇預訂日期範圍
  • 按日期區間過濾資料
  • 計畫事件
  • 建立基於日期的分析儀表板

主要特色

  • 支援單一日期與範圍選擇
  • 跨平台相容性
  • 可自訂的 UI
  • 與 Flutter 表單輕鬆整合
  • 內建的導航與樣式選項

適合對象

  • 跨平台 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 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。