[flutter] 플러터 Swipeable 플러그인 설치하기

플러터 앱에서 Swipe 기능을 사용하려면 Swipeable 플러그인을 사용할 수 있습니다. 이 플러그인을 사용하면 사용자가 스와이프 동작으로 아이템을 삭제하거나 다양한 작업을 수행할 수 있습니다.

필요한 패키지 추가하기

먼저 pubspec.yaml 파일에서 flutter_swipe_action 패키지를 dependencies에 추가합니다.

dependencies:
  flutter_swipe_action: ^1.0.0

그런 다음 터미널에서 아래 명령을 실행하여 패키지를 설치합니다.

flutter pub get

Swipeable 위젯 사용하기

이제 Swipeable 위젯을 사용하여 Swipe 동작을 구현할 수 있습니다. 다음은 Swipeable 위젯을 사용하여 리스트 아이템을 삭제하는 예제입니다.

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

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Swipeable Example'),
        ),
        body: ListView.builder(
          itemCount: 5,
          itemBuilder: (context, index) {
            return SwipeActionCell(
              key: ObjectKey(index),
              trailingActions: <SwipeAction>[
                      SwipeAction(
                          title: "Delete",
                          onTap: (CompletionHandler handler) async {
                              // Perform delete operation
                              handler(true);
                          },
                          color: Colors.red,
                          padding: 20,
                          icon: Icons.delete
                      ),
                ],
              child: ListTile(
                title: Text('Item $index'),
              ),
            );
          },
        ),
      ),
    );
  }
}

위 예제에서는 flutter_swipe_action 패키지를 사용하여 Swipeable 기능을 구현하고 있습니다. SwipeActionCell과 SwipeAction 위젯을 사용하여 Swipe 동작을 정의하고, 이를 리스트 아이템과 함께 사용하고 있습니다.

이제 Swipeable 플러그인을 사용하여 플러터 앱에서 Swipe 기능을 구현할 수 있게 되었습니다.

더 자세한 내용은 flutter_swipe_action 패키지 문서를 참고하세요.