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

패키지 상세v0.1.22

super_text_layout

Flutter용 구성 가능하고 조합 가능하며 확장 가능한 텍스트 표시.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
3만
좋아요
56
Pub 점수
160

패키지 설치

flutter pub add super_text_layout

패키지 개요

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

SuperTextLayout는 Flutter용으로 고도로 구성 가능하고 조합 가능하며 확장 가능한 텍스트 표시 솔루션입니다. 고급 스타일, 레이아웃 제어 및 동적 콘텐츠 렌더링을 통해 풍부하고 사용자 정의 가능한 텍스트 인터페이스를 개발자가 만들 수 있게 해줍니다. 유연성을 고려해 설계되어 중첩된 텍스트 요소, 사용자 정의 렌더러, 애니메이션 및 효과와의 원활한 통합을 지원합니다. 일반적인 Text 위젯을 넘어서 복잡한 텍스트 처리가 필요한 앱(예: 리치 에디터, 상호작용 문서, 고유한 타이포그래피 요구 사항이 있는 브랜드 UI 등)에 적합합니다.

사용 사례

  • 리치 텍스트 편집 인터페이스
  • 인터랙티브 문서 표시
  • 브랜딩에서의 맞춤형 타이포그래피
  • 애니메이션 텍스트 레이아웃
  • 중첩된 텍스트 컴포넌트
  • 동적 콘텐츠 렌더링

주요 기능

  • 사용자 정의 텍스트 레이아웃
  • 조합 가능한 텍스트 요소
  • 확장 가능한 렌더링 시스템
  • 애니메이션 및 효과 지원
  • 중첩 텍스트 구조
  • 고성능 렌더링

적합한 대상

  • 풍부한 텍스트 에디터를 구축하는 개발자
  • 디자인 중심의 UI 구현
  • 고급 텍스트 사용자 정의가 필요한 앱
  • 상호작용 문서 작업 중인 팀
  • 확장 가능한 텍스트 솔루션을 필요로 하는 Flutter 프로젝트

고려 사항

  • 기본 텍스트 위젯보다 학습 곡선이 더 높음
  • 복잡한 사용 사례를 위해 추가 설정이 필요할 수 있습니다
  • 매우 큰 텍스트 콘텐츠로 인한 성능 영향
  • 접근성 기능에 대한 내장 지원이 제한적입니다
  • 간단한 정적 텍스트 표시에 적합하지 않습니다

원본 README

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

Super Editor
Open source, configurable, extensible text editor and document renderer for Flutter.

Super Editor works with any backend. Plug yours in and go!


Super Editor was initiated by Superlist and is implemented and maintained by the Flutter Bounty Hunters, Superlist, and the contributors.




A Note on Releases (June, 2024):
We've been busy at work on core editor improvements like undo/redo, a stable editor pipeline, and useful editor reactions. These APIs have evolved a lot, so we haven't cut a standard release in a long time. We're still evolving those APIs right now.

Rest assured, Super Editor and the other projects in this repo are under regular development. We're still here and working hard.

We're now starting to publish developer releases of Super Editor so that the community can see what we've been working on.

As a reminder, your project doesn't need to use Pub to use Super Editor. You can depend directly on this GitHub repository to keep up with the latest changes. Please check the section below about our Git branches.




A Note on Branches:
Do you use Flutter's stable branch? Be sure to checkout super_editor's stable branch, for compatibility.
Do you use Flutter's master branch? Be sure to checkout super_editor's main branch, for compabitility.


Super Editor

Super Editor & Super Text Field

Please see the SuperEditor README about how to use the packages, or run the sample editor.

A web demo is accessible at https://superlist.com/SuperEditor.


We're building an entire toolkit!

You might notice that this is a mono-repo, which includes multiple projects. That's because we're not just building an editor. We're building a document editing toolkit. In fact, we're revolutionizing all text layout and editing with Flutter! Check out some of our supporting projects.

Super Editor Super Text Layout Attributed Text

Mono-repo Versioning

If you have compilation errors when using the GitHub version of super_editor, try overriding dependencies for the other packages in this mono-repo, e.g., super_editor_markdown, super_text_layout, and attributed_text. This project often makes changes to multiple packages within the mono-repo, which requires that you use the latest main or stable version of every package.

You can override your dependencies as follows:

dependency_overrides:
  super_editor:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_editor
      ref: stable # or "main"
  super_editor_markdown:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_editor_markdown
      ref: stable
  super_text_layout:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_text_layout
      ref: stable
  attributed_text:
    git:
      url: https://github.com/superlistapp/super_editor
      path: attributed_text
      ref: stable

카테고리

의존성

의존성 목록 3 개

소스 저장소

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

아직 데이터가 없습니다.