flutter_todo_sdk 1.0.1 copy "flutter_todo_sdk: ^1.0.1" to clipboard
flutter_todo_sdk: ^1.0.1 copied to clipboard

Flutterで簡単にTodoリストアプリを作成するためのSDKパッケージです。

Flutter Todo SDK #

Flutter で簡単に Todo リストアプリを作成するための SDK パッケージです。

特徴 #

  • カスタマイズ可能な UI コンポーネント
  • 拡張可能なデータリポジトリ
  • 期限日の設定サポート
  • 日本語のローカライズ対応
  • 十分なドキュメンテーション

インストール #

pubspec.yamlファイルに依存関係を追加します:

dependencies:
  flutter_todo_sdk: ^1.0.0

そして、パッケージを取得します:

flutter pub get

使い方 #

基本的な使い方 #

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

void main() {
  runApp(
    FlutterTodoSdk.createTodoApp(
      title: 'My Todo App',
      themeColor: Colors.green,
    ),
  );
}

カスタムウィジェットを使う #

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

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Custom Todo App',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: TodoPageWidget(
        title: 'My Custom Todo List',
        todoRepository: InMemoryTodoRepository(),
        themeColor: Colors.deepPurple,
        enableDueDate: true,
      ),
    );
  }
}

カスタムリポジトリの実装 #

独自のデータストレージを実装する場合は、TodoRepositoryインターフェースを実装します:

class MyCustomRepository implements TodoRepository {
  // TodoRepositoryのメソッドを実装
  @override
  Future<List<Todo>> getTodos() async {
    // カスタム実装
  }

  @override
  Future<void> addTodo(Todo todo) async {
    // カスタム実装
  }

  // 他のメソッドも実装
}

追加情報 #

このパッケージは Todo リストアプリケーションを素早く開発するためのツールセットを提供しています。柔軟なアーキテクチャにより、特定のニーズに合わせてカスタマイズすることができます。

より詳細な情報については、example ディレクトリのサンプルアプリを参照してください。

ライセンス #

MIT © Kana Goto

0
likes
135
points
29
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutterで簡単にTodoリストアプリを作成するためのSDKパッケージです。

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, intl

More

Packages that depend on flutter_todo_sdk