FLUTTER ECOSYSTEM

egortabula/side_sheet_material3

이 Flutter 패키지는 Material Design 3 모달 사이드 시트 위젯을 제공합니다.

side_sheet_material3 프로젝트 이미지
Stars
4
Forks
5
최근 푸시(UTC)
2025. 12. 14.
프로젝트 상태
활성
Egor Tabula GitHub avatar
GITHUB User

Egor Tabula ↗

Flutter developer

@Widgyio Moscow
언어C++CMakeDartHTMLSwiftCKotlinObjective-C

이 저장소가 배포한 패키지

사용 중인 의존성

의존성 목록 3 개
  • flutter{"sdk":"flutter"}
  • lints개발 의존성^2.0.0
  • test개발 의존성^1.21.0

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

https://raw.githubusercontent.com/egortabula/side_sheet_material3/main/assets/Material%20design%203%20side%20sheet.jpg

Material Design 3 modal side sheet

A Flutter package that provides a Material Design 3 side sheet as a general dialog.

Please check out the official documentation for more information on Material Design side sheet

Features

  • Custom header and body widgets.
  • Option to add a back button and close button.
  • Option to add confirm and cancel action buttons.
  • Option to show/hide a divider between the body and action buttons.
  • Customizable button text and tooltips.
  • Option to dismiss the dialog by tapping outside of it.

Usage

To use this package, add side_sheet_material3 as a dependency in your pubspec.yaml file.

dependencies:
  side_sheet_material3: ^0.0.1

Example

await showModalSideSheet(
  context: context,
  header: 'Edit Profile',
  body: ProfileEditForm(), // Put your content widget here
  addBackIconButton: true,
  addActions: true,
  addDivider: true,
  confirmActionTitle: 'Save',
  cancelActionTitle: 'Cancel',
  confirmActionOnPressed: () {
    // Do something
  },

  // If null, Navigator.pop(context) will used
  cancelActionOnPressed: () {
    // Do something
  },
);

Please check out the full example for more information on how to use this package.

Buy me a coffe