Skip to content

Latest commit

 

History

History
127 lines (105 loc) · 2.85 KB

TODO.md

File metadata and controls

127 lines (105 loc) · 2.85 KB

Todo

version: 1.2.8 build: 101

  • initial

    • default bibleIdentify
    • read local resource
    • remove plugin -> flutter_slidable
    • slidable into single StatefullWidget -> (bookmark)
  • Scroll to top

  • bottomSheet

    • Offset/visibility(iOS)
  • appbar

    • flexible
    • bookName & Chapter alignment Center??
  • bottomBar/navBar/menuBar/tabBar

    • flexible
    • fully hide on scale
    • button paddding (iOS-8)
  • iOS Launch icon & screen

  • collection.bible

    • detail (count langs, count books)
    • future data before navigation, so it will not struggle the slide
    • hide bible, send to unwanted list
    • userHome
    • agreement
    • add custom bible
      • share custom bible
  • read -> chapter -> verse

    • chapter list
    • book list
      • collapsible with chapters
      • auto scroll to
    • bookmark chapter
    • Popup Offset/width
    • Offset & Width chapter navigator
    • GestureDetector
    • Hightlight by quotation marks
      • Pasian in, “Khuavak om hen,” ci hi; tua ciangin khuavak om pah hi.
      • And God said, “Let there be light,” and there was light.
    • option
      • sheet show/hide toggle
      • auto close sheet if selectedVerse.isEmpty
      • custom
        • fontSize
        • fontColor
      • sharing
  • note -> library

    • improve
    • bookmarks
      • chapter
      • view list/orderByBook
    • bookmark verse
  • search -> verse

    • improve
    • result
      • option
        • type -> Exact phrase, all words, any words
        • scope -> all, ot, nt, selection
      • header sticky
      • keyword highlight
      • count(book,chapter,verse)
      • no match found in ???
    • suggestion
      • count
      • keyword highlight
      • delete(Dismissible)
  • more -> info

    • about
      • detail (count langs, count books)
      • update notes
      • version
  • E/EnhancedIntentService(12713): binding to the service failed

  • api

    • look for AnimatedSwitcher???
    • Mock http

Feature

  • share
  • Category
  • Title
  • Quiz

temporary

  • search nav to reading
  • note nav to reading
  • parallel
  • sync
  • home current status of reading and search
  • Parallel bottom clean

select_content content_type: New International Version (NIV), item_id

I was looking for the answer too, it has turned out pretty easy.

void _onReorder(int oldIndex, int newIndex) {
  if (oldIndex < newIndex) {
    newIndex -= 1;
  }
  setState(() {
    // this is required, before you modified your box;
    final oldItem = itemsBox.getAt(oldIndex);
    final newItem = itemsBox.getAt(newIndex);

    // here you just swap this box item, oldIndex <> newIndex
    itemsBox.putAt(oldIndex, newItem);
    itemsBox.putAt(newIndex, oldItem);
  });
}