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

패키지 상세v0.0.1

platform_adaptive_buttons

플랫폼의 디자인 가이드라인에 맞춰 자동 조정되는 사용자 지정 버튼을 제공하는 Flutter 패키지입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
9
좋아요
1
Pub 점수
140

패키지 설치

flutter pub add platform_adaptive_buttons

패키지 개요

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

Android, iOS, Web, macOS, Windows, Linux 중 어느 플랫폼이든 목표 플랫폼의 디자인 가이드라인에 자동으로 적응하여 외관과 동작을 조정하는 버튼 위젯을 제공하는 플러터 패키지입니다. 안드로이드에는 Material Design, 애플 플랫폼에는 iOS 인간 인터페이스 가이드라인을 적용함으로써 일관된 UX를 보장합니다. 이 패키지는 수동 플랫폼 확인 및 맞춤 구현의 필요성을 줄여 크로스플랫폼 개발을 간소화합니다.

사용 사례

  • 네이티브 버튼을 사용한 크로스 플랫폼 앱 빌드
  • 다수의 운영 체제에 걸쳐 UI 일관성 간소화
  • 플랫폼 전용 코드 없이 반응형 인터페이스 만들기
  • 플랫폼에 적합한 상호작용을 통해 사용자 경험 향상
  • 플랫폼 인식 버튼 구현 시 반복 코드 줄이기

주요 기능

  • 자동 플랫폼 감지
  • 각 대상 OS용 네이티브 스타일
  • 사용자 정의 가능한 버튼 콘텐츠 및 동작
  • 모든 주요 플러터 플랫폼 지원
  • 단일 위젯을 사용한 최소 설정

적합한 대상

  • 다중 플랫폼을 대상으로 하는 개발자
  • 네이티브 UX를 우선시하는 팀
  • 최소한의 플랫폼별 코드가 필요한 프로젝트
  • 엄격한 디자인 기준을 갖춘 사용자 인터페이스 중심 애플리케이션
  • 일관된 버튼 동작을 통한 빠른 프로토타이핑

고려 사항

  • 사용자 정의 디자인이 기본값에서 벗어날 경우 추가 스타일링이 필요할 수 있습니다
  • 버튼 전용 적응에 한정
  • 앱 내 올바른 플랫폼 구성에 따라 달라집니다
  • 높은 사용자 정의가 필요한 비네이티브 버튼 스타일에는 적합하지 않습니다
  • 플랫폼별 설계 원칙에 대한 이해가 필요합니다

원본 README

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

A flutter utility that allows you to easily adapt your material buttons to the iOS style.

Getting started

Just create your button as you would normally do, and then append .adaptive() to it and thats it.

ElevatedButton(
    onPressed: () {},
    child: const Text('Tap me!'),
).adaptive(context);

it works with the following buttons:
ElevatedButton, TextButton, OutlinedButton, and FilledButton.

카테고리

소스 저장소

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

아직 데이터가 없습니다.