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

패키지 상세v2.0.0

flutex

기능적 UI 생성을 위한 Flutter 위젯 확장.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
35
좋아요
24
Pub 점수
135

패키지 설치

flutter pub add flutex

패키지 개요

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

Flutex는 UI 생성을 간소화하고 원활하게 만드는 기능적 위젯 확장을 제공하는 Flutter 패키지입니다. 위젯을 구축하고 조합하는 데 있어 간결하고 표현력 있는 문법을 제공함으로써 개발자의 생산성을 향상시킵니다. 가독성과 유지보수성에 중점을 두어 개발자가 더 깔끔하고 선언적인 UI 코드를 작성할 수 있도록 합니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원하며 크로스플랫폼 애플리케이션에 유용합니다. pub.dev를 통해 기존의 Flutter 프로젝트와 원활하게 통합됩니다.

사용 사례

  • 빠른 UI 프로토타이핑
  • 반복적인 위젯 패턴 간소화
  • 대규모 UI에서 코드 가독성 향상
  • 재사용 가능한 UI 컴포넌트 만들기
  • 크로스플랫폼 앱에서 개발자 워크플로우 향상

주요 기능

  • 기능 위젯 확장 구문
  • 크로스 플랫폼 호환성
  • 최소한의 보일러플레이트
  • 코드 명확성 향상
  • Flutter와의 원활한 통합

적합한 대상

  • 더 깔끔한 UI 코드를 원하는 플러터 개발자
  • 코드 유지보수를 우선시하는 팀
  • 빠른 UI 개발이 필요한 프로젝트
  • 함수형 프로그래밍 스타일을 사용하는 개발자
  • 크로스플랫폼 앱 빌더

고려 사항

  • 새로운 문법 규칙을 배워야 할 수 있습니다
  • 핵심 플러터에 비해 문서가 제한적
  • 초보자에게 잠재적인 학습 곡선
  • 매우 사용자 정의 위젯 로직에 적합하지 않음
  • 표준 Flutter 관행과 함께 사용하는 것이 가장 좋습니다

원본 README

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

Flutter widget extensions for functional creating UI.

pub package

Getting Started

Add this to your package's pubspec.yaml file:

dependencies:
  flutex: ^1.1.0

Then add import to your dart file (right now VSCode and Android studio cannot auto import files for dart extensions):

import 'package:flutex/flutex.dart';

Available extensions

Extension function Purpose
.padding() Wrap widget with Padding
.expanded() Wrap widget with Expanded
.flexible() Wrap widget with Flexible
.opacity() Wrap widget with Opacity
.align() Wrap widget with Align
.center() Wrap widget with Center
.top() Wrap widget with Align(alignment: Alignment.topCenter)
.bottom() Wrap widget with Align(alignment: Alignment.bottomCenter)
.left() Wrap widget with Align(alignment: Alignment.centerLeft)
.right() Wrap widget with Align(alignment: Alignment.centerRight)
.positioned() Wrap widget with Positioned
.fill() Wrap widget with Positioned.fill
.sizedBox() Wrap widget with SizedBox
.constrainedBox() Wrap widget with ConstrainedBox
.expand() Wrap widget with ConstrainedBox(constraints: BoxConstraints.expand())
.visibility() Wrap widget with Visibility
.safeArea() Wrap widget with SafeArea
.onTap() Wrap widget with GestureDetector
.inkWell() Wrap widget with InkWell
.materialInkWell() Wrap widget with Material includes InkWell
.rotate() Wrap widget with Transform.rotate
.scale() Wrap widget with Transform.scale
.translate() Wrap widget with Transform.translate

Example

Check lib/example/lib/main.dart

License

MIT licensed

카테고리

소스 저장소

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

아직 데이터가 없습니다.