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

패키지 상세v1.0.1

axis_layout

수평(행) 및 수직(열) 레이아웃과 확장 및 축소 기능을 갖춘 레이아웃.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
1.6천
좋아요
3
Pub 점수
160

패키지 설치

flutter pub add axis_layout

패키지 개요

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

AxisLayout은 확장 및 수축 기능을 내장한 유연한 수평(행) 및 수직(열) 레이아웃 위젯을 제공하는 Flutter 패키지입니다. 단일 축을 따라 자식 요소를 정렬하는 것을 간소화하며, 간격, 정렬 및 크기 조절에 대한 정밀한 제어를 제공합니다. 깔끔하고 가독성 좋은 코드를 위해 설계되었으며, 일반적인 레이아웃 시나리오에서 반복 코드를 줄여 UI 개발을 향상시킵니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux를 포함한 모든 주요 플랫폼을 지원합니다.

사용 사례

  • 반응형 행 또는 열 레이아웃 만들기
  • 변경 가능한 크기의 필드를 사용하여 동적 폼 만들기
  • 다양한 화면 크기용으로 적응형 UI 설계하기
  • 복잡한 중첩 레이아웃 간소화
  • 유연한 카드 또는 목록 항목 배치 구현

주요 기능

  • 자식 위젯 확장 및 축소
  • 수평 및 수직 레이아웃 모두 지원
  • 내장된 정렬 및 간격 조절 기능
  • 일반적인 레이아웃을 위한 최소한의 보일러플레이트
  • 크로스 플랫폼 호환성

적합한 대상

  • 간단하면서도 강력한 레이아웃 솔루션을 찾는 개발자
  • 반응형 및 적응형 UI가 필요한 프로젝트
  • 레이아웃 관련 코드 복잡성을 줄이려는 팀

고려 사항

  • 축에 맞는 레이아웃만 가능
  • 고급 기능을 사용하려면 학습 곡선이 필요할 수 있습니다
  • 복잡한 그리드 또는 겹치는 레이아웃에 적합하지 않음

원본 README

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

Axis Layout

Usage

Horizontal

AxisLayout(axis: Axis.horizontal, children: [child]);

Vertical

AxisLayout(axis: Axis.vertical, children: [child]);

Shrink

AxisLayout(axis: Axis.horizontal, children: [
  AxisLayoutChild(child: child1, shrink: 1, shrinkOrder: 1),
  child2,
  AxisLayoutChild(child: child3, shrink: 1, shrinkOrder: 2)
]);

Expand

AxisLayout(
  axis: Axis.horizontal,
  children: [child1, AxisLayoutChild(child: child2, expand: 1)]);

Support this project

Bitcoin

bc1qhqy84y45gya58gtfkvrvass38k4mcyqnav803h

Ethereum (ERC-20) or Binance Smart Chain (BEP-20)

0x9eB815FD4c88A53322304143A9Aa8733D3369985

Helium

13A2fDqoApT9VnoxFjHWcy8kPQgVFiVnzps32MRAdpTzvs3rq68

카테고리

소스 저장소

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