패키지, 저장소 및 앱 카테고리 검색

titlebar_buttons 표지
패키지 상세v1.0.0

titlebar_buttons

Windows, Linux 및 macOS의 대부분의 타이틀바 버튼을 제공하는 패키지입니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
1.2천
좋아요
35
Pub 점수
140

패키지 설치

flutter pub add titlebar_buttons

패키지 개요

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

titlebar_buttons 패키지는 Windows, Linux, macOS용 데스크톱 애플리케이션을 위한 표준 창 제목 표시줄 버튼 세트를 제공합니다. 최소화, 최대화, 닫기, 복원과 같은 일관되고 플랫폼에 적합한 컨트롤을 제공하여 Flutter 데스크톱 앱의 네이티브한 외관과 느낌을 향상시킵니다. 운영 체제 규칙과 일치하도록 설계되어 플랫폼별 버튼 동작을 통합된 API로 추상화함으로써 UI 개발을 간소화합니다. 수동 스타일링이나 복잡한 로직 없이 정교한 데스크톱 경험을 제공하고자 하는 개발자에게 이상적입니다.

사용 사례

  • 네이티브처럼 생긴 데스크톱 앱 인터페이스 만들기
  • Flutter 앱에 표준 창 컨트롤 추가하기
  • Windows, Linux, macOS에서 사용자 경험 개선
  • 크로스 플랫폼 데스크톱 애플리케이션 개발
  • 플랫폼 고유의 코드 없이 창 관리 맞춤 설정
  • 현대적인 제목 표시줄 디자인 통합

주요 기능

  • 크로스 플랫폼 제목 표시줄 버튼
  • Windows, Linux, macOS 규칙을 지원합니다
  • Flutter 통합을 위한 최소 설정
  • 다중 플랫폼 간 일관된 시각적 디자인
  • 버튼 외관을 쉽게 사용자 정의할 수 있습니다
  • 윈도우 상태 변경의 내장 처리

적합한 대상

  • Flutter를 사용하는 데스크톱 앱 개발자
  • 여러 데스크톱 플랫폼을 대상으로 하는 프로젝트
  • 네이티브 창 컨트롤을 필요로 하는 앱
  • 개발자들은 사용자 경험의 일관성에 집중하고 있습니다
  • 전문급 데스크톱 소프트웨어를 개발하는 팀
  • 사용자 정의 버튼 구현을 피하고 싶어하는 사람들

고려 사항

  • 모바일 플랫폼(안드로이드/아이오스)용이 아님
  • 데스크톱 환경 지원이 필요합니다
  • 창 제어 기능에 한정됨
  • 완전한 사용자 지정을 위해 추가 스타일링이 필요할 수 있습니다
  • 윈도우 크기 조정 또는 위치 지정을 처리하지 않습니다
  • 기반 운영 체제의 렌더링 동작에 따라 다름

원본 README

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

Titlebar buttons

A package which provides most of the titlebar buttons from windows, linux and macos.

materia
breeze
osx_arc
yaru

Features

  • Easier to use and implement
  • Native looking titlebar buttons for close, minimize and maximize actions

Usage

Let's say you want a minimize button with look and feel of yaru theme, you can do that with DecoratedMinimizeButton which comes with a type property which accepts ThemeType (defaults to auto)

DecoratedMinimizeButton(
    type: ThemeType.yaru,
    onPressed: () {},
),

Similarly you can use DecoratedCloseButton for close button and DecoratedMaximizeButton for maximize button.

LICENSE

Mozilla Public License 2.0

카테고리

의존성

의존성 목록 4 개

소스 저장소

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