Skip to content

alihabbash/read_more_text

Repository files navigation

A super fast lightweight easy to use package to implement read more functionality in your app. It's responsive to different screen sizes, and supports all platforms.

Features

The Read more text is an easy to use yet powerful, and high customizable widget that brings the read more functionality to your app:

  • Lightweight and super easy to use.
  • Works with all locales.
  • Allow customize the main text, text read more/less TextStyle.
  • Customizable alignment of the read more/less widget.
  • Handler that is called whenever read more/less is clicked.
  • You can use custom icons for read more and read less, or hide the icon entirely if you don't need it.
  • [New]: You can now use the named constructor ReadMoreText.selectable selectable to instruct the package to use SelectableText widget instead of Text widget with all the customization like cursorColor, cursorWidth, and cursorHeight, etc...

Usage

add to your pubspec.yaml:

read_more_text: ^0.0.5

then import it to your file:

import 'package:read_more_text/read_more_text.dart';

then use it:

ReadMoreText(
    'This is a very long text to demo the usages of this package\n'
    'This is a very long text to demo the usages of this package\n'
    'This is a very long text to demo the usages of this package\n'
    'This is a very long text to demo the usages of this package',
    numLines: 2,
    readMoreText: 'Read more',
    readLessText: 'Read less',
)

The result will be:

Demo of read_more_text

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published