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

패키지 상세v2.0.1

dolumns

텍스트 출력을 열로 포맷하기 위한 Dart 라이브러리입니다. 터미널에서 표 형식 데이터를 출력하는 데 유용합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
2.1천
좋아요
22
Pub 점수
145

패키지 설치

flutter pub add dolumns

패키지 개요

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

Dolumns는 터미널 환경에서 표 형식의 데이터를 표시하는 데 적합한 Dart 라이브러리로, 텍스트 출력을 정렬된 열로 포맷합니다. 일관된 간격과 정렬을 통해 텍스트를 구조화할 수 있는 간단하고 효율적인 도구를 제공하여 콘솔 기반 애플리케이션의 가독성을 향상시킵니다. 이 라이브러리는 가볍고 플랫폼에 관계없이 사용 가능하며, Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 Flutter 플랫폼을 지원합니다. CLI 도구, 디버그 출력 또는 외부 종속성 없이 깔끔한 텍스트 레이아웃이 필요한 모든 애플리케이션에 특히 유용합니다.

사용 사례

  • 명령줄 테이블 표시
  • 디버그 로그 형식 지정
  • 터미널 대시보드 만들기
  • CLI 앱에서 보고서 생성하기
  • 콘솔에서 구조화된 데이터 표시하기

주요 기능

  • 간편한 열 정렬
  • 유연한 패딩 및 간격
  • 크로스 플랫폼 호환성
  • 최소 API 표면
  • 사용자 정의 구분 기호 지원
  • 외부 종속성 없음

적합한 대상

  • CLI 도구 개발자
  • 콘솔 기반 애플리케이션
  • 디버깅 유틸리티
  • 터미널에서의 데이터 시각화
  • 교육 또는 학습 도구

고려 사항

  • GUI 테이블 렌더링에 적합하지 않습니다
  • 제한된 스타일 옵션
  • 등폭 글꼴에 가장 적합
  • 색과 같은 고급 형식 지정을 지원하지 않습니다
  • 주로 간단한 텍스트 레이아웃을 위한 것
  • 수동으로 줄 바꿈을 처리해야 합니다

원본 README

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

A library for formatting text output into columns.

Dart CI

Usage

A simple usage example:

import 'package:dolumns/dolumns.dart';

main() {
  final columns = dolumnify([
    ['provider', '4.0.2'],
    ['http', '0.12.0+4'],
    ['shared_preferences', '0.5.6+1'],
    ['sentry', '3.0.1'],
  ]);
  print(columns);
}

will output:

provider            4.0.2   
http                0.12.0+4
shared_preferences  0.5.6+1 
sentry              3.0.1   

You can also supply a custom column splitter, (...], columnSplitter: ' | '); will give:

provider           | 4.0.2   
http               | 0.12.0+4
shared_preferences | 0.5.6+1 
sentry             | 3.0.1 

Columns with headers are possible with a custom header separator, provide the header in the first list item:

import 'package:dolumns/dolumns.dart';

main() {
  final columns = dolumnify([
    ['PACKAGES', 'VERSION'],
    ['provider', '4.0.2'],
    ['http', '0.12.0+4'],
    ['shared_preferences', '0.5.6+1'],
    ['sentry', '3.0.1'],
  ], columnSplitter: ' | ', headerIncluded: true, headerSeparator: '=');
  print(columns);
}

will output:

PACKAGES           | VERSION 
=============================
provider           | 4.0.2   
http               | 0.12.0+4
shared_preferences | 0.5.6+1 
sentry             | 3.0.1   

see dolumns_example.dart example file for full details.

Note you can pass in objects of any type, dolumn will call toString() on every object passed in.

API inspired by the columinfy npm package.

Features and bugs

Please file feature requests and bugs at the issue tracker.

카테고리

소스 저장소

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

아직 데이터가 없습니다.