Starlight Epub Viewer

starlight_epub_viewer is an epub ebook reader that encapsulates the folioreader framework.
It supports iOS and android.

Features

Name Android iOS
Reading Time Left / Pages left
Last Read Locator
Highlight And Notes
Load ePub from Asset
Share
Distraction Free Reading

ScreenShots (Android)



  


  


  


  

ScreenShots (Ios)



  


  


  


  

Installation

Add starlight_epub_viewer as dependency to your pubspec file.

   starlight_epub_viewer: 
    git:
      url: https://github.com/YeMyoAung/starlight_epub_viewer.git

Android Setup

No additional integration steps are required for Android.

Ios Setup

This plugin requires Swift to work on iOS.

Add the following lines in the Podfile file of your iOS project

platform :ios, '9.0'
...
target 'Runner' do
  use_frameworks!
  use_modular_headers!
  pod 'FolioReaderKit', :git => 'https://github.com/YeMyoAung/starlight_folioreader.git'
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

Usage

First of all you need to import our package.

import 'package:starlight_epub_viewer/starlight_epub_viewer.dart';

And then you can use easily.

  /// Config
  StarlightEpubViewer.setConfig(
    ///for viewer color
    themeColor: Colors.blue,
    ///night mode for viewer
    nightMode: false,
    ///scroll direction for viewer
    scrollDirection: StarlightEpubViewerScrollDirection.ALLDIRECTIONS,
    ///if you want to share your epub file
    allowSharing: true,
    ///enable the inbuilt Text-to-Speech
    enableTts: true,
    ///if you want to show remaining 
    setShowRemainingIndicator: true,
  );
  
  /// Open From File
  StarlightEpubViewer.open(
      "file path",
  );
  
  /// Open From Assets Folder
  StarlightEpubViewer.openAsset(
      "assets file path",
  );
  

Contact Us

Starlight Studio

GitHub

View Github