~repos /only-bible-app

#kotlin#android#ios

GIT_CONFIG_PARAMETERS="'http.version=HTTP/1.1'" git clone https://git.pyrossh.dev/only-bible-app.git
Discussions: https://groups.google.com/g/rust-embed-devs

The only bible app you will ever need. No ads. No in-app purchases. No distractions.



lib/gen/bible.gen.dart



// automatically generated by the FlatBuffers compiler, do not modify
// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable, constant_identifier_names
library only_bible_app.bible;
import 'dart:typed_data' show Uint8List;
import 'package:flat_buffers/flat_buffers.dart' as fb;
class Reference {
Reference._(this._bc, this._bcOffset);
factory Reference(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
}
static const fb.Reader<Reference> reader = _ReferenceReader();
final fb.BufferContext _bc;
final int _bcOffset;
int get book => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
int get chapter => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0);
int get verse => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 8, 0);
@override
String toString() {
return 'Reference{book: ${book}, chapter: ${chapter}, verse: ${verse}}';
}
}
class _ReferenceReader extends fb.TableReader<Reference> {
const _ReferenceReader();
@override
Reference createObject(fb.BufferContext bc, int offset) => Reference._(bc, offset);
}
class Verse {
Verse._(this._bc, this._bcOffset);
factory Verse(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
}
static const fb.Reader<Verse> reader = _VerseReader();
final fb.BufferContext _bc;
final int _bcOffset;
int get index => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
int get book => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0);
int get chapter => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 8, 0);
String? get heading => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 10);
List<Reference>? get headingReferences =>
const fb.ListReader<Reference>(Reference.reader).vTableGetNullable(_bc, _bcOffset, 12);
String? get text => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 14);
@override
String toString() {
return 'Verse{index: ${index}, book: ${book}, chapter: ${chapter}, heading: ${heading}, headingReferences: ${headingReferences}, text: ${text}}';
}
}
class _VerseReader extends fb.TableReader<Verse> {
const _VerseReader();
@override
Verse createObject(fb.BufferContext bc, int offset) => Verse._(bc, offset);
}
class VerseBuilder {
VerseBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
void begin() {
fbBuilder.startTable(6);
}
int addIndex(int? index) {
fbBuilder.addInt32(0, index);
return fbBuilder.offset;
}
int addBook(int? book) {
fbBuilder.addInt32(1, book);
return fbBuilder.offset;
}
int addChapter(int? chapter) {
fbBuilder.addInt32(2, chapter);
return fbBuilder.offset;
}
int addHeadingOffset(int? offset) {
fbBuilder.addOffset(3, offset);
return fbBuilder.offset;
}
int addHeadingReferencesOffset(int? offset) {
fbBuilder.addOffset(4, offset);
return fbBuilder.offset;
}
int addTextOffset(int? offset) {
fbBuilder.addOffset(5, offset);
return fbBuilder.offset;
}
int finish() {
return fbBuilder.endTable();
}
}
class ReferenceObjectBuilder extends fb.ObjectBuilder {
final int? _book;
final int? _chapter;
final int? _verse;
ReferenceObjectBuilder({
int? book,
int? chapter,
int? verse,
}) : _book = book,
_chapter = chapter,
_verse = verse;
@override
int finish(fb.Builder fbBuilder) {
fbBuilder.startTable(3);
fbBuilder.addInt32(0, _book);
fbBuilder.addInt32(1, _chapter);
fbBuilder.addInt32(2, _verse);
return fbBuilder.endTable();
}
@override
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
return fbBuilder.buffer;
}
}
class VerseObjectBuilder extends fb.ObjectBuilder {
final int? _index;
final int? _book;
final int? _chapter;
final String? _heading;
final List<ReferenceObjectBuilder>? _headingReferences;
final String? _text;
VerseObjectBuilder({
int? index,
int? book,
int? chapter,
String? heading,
List<ReferenceObjectBuilder>? headingReferences,
String? text,
}) : _index = index,
_book = book,
_chapter = chapter,
_heading = heading,
_headingReferences = headingReferences,
_text = text;
/// Finish building, and store into the [fbBuilder].
@override
int finish(fb.Builder fbBuilder) {
final int? headingOffset = _heading == null ? null : fbBuilder.writeString(_heading!);
int? headingReferencesOffset;
if (_headingReferences != null) {
final offsets = _headingReferences!.map((r) => r.finish(fbBuilder)).toList();
headingReferencesOffset = fbBuilder.writeList(offsets);
}
final int? textOffset = _text == null ? null : fbBuilder.writeString(_text!);
fbBuilder.startTable(6);
fbBuilder.addInt32(0, _index);
fbBuilder.addInt32(1, _book);
fbBuilder.addInt32(2, _chapter);
fbBuilder.addOffset(3, headingOffset);
fbBuilder.addOffset(4, headingReferencesOffset);
fbBuilder.addOffset(5, textOffset);
return fbBuilder.endTable();
}
/// Convenience method to serialize to byte list.
@override
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
return fbBuilder.buffer;
}
}
class Chapter {
Chapter._(this._bc, this._bcOffset);
factory Chapter(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
}
static const fb.Reader<Chapter> reader = _ChapterReader();
final fb.BufferContext _bc;
final int _bcOffset;
int get index => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
int get book => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0);
List<Verse>? get verses => const fb.ListReader<Verse>(Verse.reader).vTableGetNullable(_bc, _bcOffset, 8);
@override
String toString() {
return 'Chapter{index: ${index}, book: ${book}, verses: ${verses}}';
}
}
class _ChapterReader extends fb.TableReader<Chapter> {
const _ChapterReader();
@override
Chapter createObject(fb.BufferContext bc, int offset) => Chapter._(bc, offset);
}
class ChapterBuilder {
ChapterBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
void begin() {
fbBuilder.startTable(3);
}
int addIndex(int? index) {
fbBuilder.addInt32(0, index);
return fbBuilder.offset;
}
int addBook(int? book) {
fbBuilder.addInt32(1, book);
return fbBuilder.offset;
}
int addVersesOffset(int? offset) {
fbBuilder.addOffset(2, offset);
return fbBuilder.offset;
}
int finish() {
return fbBuilder.endTable();
}
}
class ChapterObjectBuilder extends fb.ObjectBuilder {
final int? _index;
final int? _book;
final List<VerseObjectBuilder>? _verses;
ChapterObjectBuilder({
int? index,
int? book,
List<VerseObjectBuilder>? verses,
}) : _index = index,
_book = book,
_verses = verses;
/// Finish building, and store into the [fbBuilder].
@override
int finish(fb.Builder fbBuilder) {
final int? versesOffset =
_verses == null ? null : fbBuilder.writeList(_verses!.map((b) => b.getOrCreateOffset(fbBuilder)).toList());
fbBuilder.startTable(3);
fbBuilder.addInt32(0, _index);
fbBuilder.addInt32(1, _book);
fbBuilder.addOffset(2, versesOffset);
return fbBuilder.endTable();
}
/// Convenience method to serialize to byte list.
@override
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
return fbBuilder.buffer;
}
}
class Book {
Book._(this._bc, this._bcOffset);
factory Book(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
}
static const fb.Reader<Book> reader = _BookReader();
final fb.BufferContext _bc;
final int _bcOffset;
int get index => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0);
String? get name => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 6);
List<Chapter>? get chapters => const fb.ListReader<Chapter>(Chapter.reader).vTableGetNullable(_bc, _bcOffset, 8);
@override
String toString() {
return 'Book{index: ${index}, name: ${name}, chapters: ${chapters}}';
}
}
class _BookReader extends fb.TableReader<Book> {
const _BookReader();
@override
Book createObject(fb.BufferContext bc, int offset) => Book._(bc, offset);
}
class BookBuilder {
BookBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
void begin() {
fbBuilder.startTable(3);
}
int addIndex(int? index) {
fbBuilder.addInt32(0, index);
return fbBuilder.offset;
}
int addNameOffset(int? offset) {
fbBuilder.addOffset(1, offset);
return fbBuilder.offset;
}
int addChaptersOffset(int? offset) {
fbBuilder.addOffset(2, offset);
return fbBuilder.offset;
}
int finish() {
return fbBuilder.endTable();
}
}
class BookObjectBuilder extends fb.ObjectBuilder {
final int? _index;
final String? _name;
final List<ChapterObjectBuilder>? _chapters;
BookObjectBuilder({
int? index,
String? name,
List<ChapterObjectBuilder>? chapters,
}) : _index = index,
_name = name,
_chapters = chapters;
/// Finish building, and store into the [fbBuilder].
@override
int finish(fb.Builder fbBuilder) {
final int? nameOffset = _name == null ? null : fbBuilder.writeString(_name!);
final int? chaptersOffset =
_chapters == null ? null : fbBuilder.writeList(_chapters!.map((b) => b.getOrCreateOffset(fbBuilder)).toList());
fbBuilder.startTable(3);
fbBuilder.addInt32(0, _index);
fbBuilder.addOffset(1, nameOffset);
fbBuilder.addOffset(2, chaptersOffset);
return fbBuilder.endTable();
}
/// Convenience method to serialize to byte list.
@override
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
return fbBuilder.buffer;
}
}
class Bible {
Bible._(this._bc, this._bcOffset);
factory Bible(List<int> bytes) {
final rootRef = fb.BufferContext.fromBytes(bytes);
return reader.read(rootRef, 0);
}
static const fb.Reader<Bible> reader = _BibleReader();
final fb.BufferContext _bc;
final int _bcOffset;
String? get name => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 4);
String? get languageCode => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 6);
String? get languageEnglish => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 8);
String? get languageNative => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 10);
String? get voiceName => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 12);
String? get oldTestamentTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 14);
String? get newTestamentTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 16);
String? get bibleSelectTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 18);
String? get themeTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 20);
String? get boldFontTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 22);
String? get engTitles => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 24);
String? get settingsTitle => const fb.StringReader().vTableGetNullable(_bc, _bcOffset, 26);
List<Book>? get books => const fb.ListReader<Book>(Book.reader).vTableGetNullable(_bc, _bcOffset, 28);
@override
String toString() {
return 'Bible{name: ${name}, languageCode: ${languageCode}, languageEnglish: ${languageEnglish}, languageNative: ${languageNative}, voiceName: ${voiceName}, oldTestamentTitle: ${oldTestamentTitle}, newTestamentTitle: ${newTestamentTitle}, bibleSelectTitle: ${bibleSelectTitle}, themeTitle: ${themeTitle}, boldFontTitle: ${boldFontTitle}, engTitles: ${engTitles}, settingsTitle: ${settingsTitle}, books: ${books}}';
}
}
class _BibleReader extends fb.TableReader<Bible> {
const _BibleReader();
@override
Bible createObject(fb.BufferContext bc, int offset) => Bible._(bc, offset);
}
class BibleBuilder {
BibleBuilder(this.fbBuilder);
final fb.Builder fbBuilder;
void begin() {
fbBuilder.startTable(13);
}
int addNameOffset(int? offset) {
fbBuilder.addOffset(0, offset);
return fbBuilder.offset;
}
int addLanguageCodeOffset(int? offset) {
fbBuilder.addOffset(1, offset);
return fbBuilder.offset;
}
int addLanguageEnglishOffset(int? offset) {
fbBuilder.addOffset(2, offset);
return fbBuilder.offset;
}
int addLanguageNativeOffset(int? offset) {
fbBuilder.addOffset(3, offset);
return fbBuilder.offset;
}
int addVoiceNameOffset(int? offset) {
fbBuilder.addOffset(4, offset);
return fbBuilder.offset;
}
int addOldTestamentTitleOffset(int? offset) {
fbBuilder.addOffset(5, offset);
return fbBuilder.offset;
}
int addNewTestamentTitleOffset(int? offset) {
fbBuilder.addOffset(6, offset);
return fbBuilder.offset;
}
int addBibleSelectTitleOffset(int? offset) {
fbBuilder.addOffset(7, offset);
return fbBuilder.offset;
}
int addThemeTitleOffset(int? offset) {
fbBuilder.addOffset(8, offset);
return fbBuilder.offset;
}
int addBoldFontTitleOffset(int? offset) {
fbBuilder.addOffset(9, offset);
return fbBuilder.offset;
}
int addEngTitlesOffset(int? offset) {
fbBuilder.addOffset(10, offset);
return fbBuilder.offset;
}
int addSettingsTitleOffset(int? offset) {
fbBuilder.addOffset(11, offset);
return fbBuilder.offset;
}
int addBooksOffset(int? offset) {
fbBuilder.addOffset(12, offset);
return fbBuilder.offset;
}
int finish() {
return fbBuilder.endTable();
}
}
class BibleObjectBuilder extends fb.ObjectBuilder {
final String? _name;
final String? _languageCode;
final String? _languageEnglish;
final String? _languageNative;
final String? _voiceName;
final String? _oldTestamentTitle;
final String? _newTestamentTitle;
final String? _bibleSelectTitle;
final String? _themeTitle;
final String? _boldFontTitle;
final String? _engTitles;
final String? _settingsTitle;
final List<BookObjectBuilder>? _books;
BibleObjectBuilder({
String? name,
String? languageCode,
String? languageEnglish,
String? languageNative,
String? voiceName,
String? oldTestamentTitle,
String? newTestamentTitle,
String? bibleSelectTitle,
String? themeTitle,
String? boldFontTitle,
String? engTitles,
String? settingsTitle,
List<BookObjectBuilder>? books,
}) : _name = name,
_languageCode = languageCode,
_languageEnglish = languageEnglish,
_languageNative = languageNative,
_voiceName = voiceName,
_oldTestamentTitle = oldTestamentTitle,
_newTestamentTitle = newTestamentTitle,
_bibleSelectTitle = bibleSelectTitle,
_themeTitle = themeTitle,
_boldFontTitle = boldFontTitle,
_engTitles = engTitles,
_settingsTitle = settingsTitle,
_books = books;
/// Finish building, and store into the [fbBuilder].
@override
int finish(fb.Builder fbBuilder) {
final int? nameOffset = _name == null ? null : fbBuilder.writeString(_name!);
final int? languageCodeOffset = _languageCode == null ? null : fbBuilder.writeString(_languageCode!);
final int? languageEnglishOffset = _languageEnglish == null ? null : fbBuilder.writeString(_languageEnglish!);
final int? languageNativeOffset = _languageNative == null ? null : fbBuilder.writeString(_languageNative!);
final int? voiceNameOffset = _voiceName == null ? null : fbBuilder.writeString(_voiceName!);
final int? oldTestamentTitleOffset = _oldTestamentTitle == null ? null : fbBuilder.writeString(_oldTestamentTitle!);
final int? newTestamentTitleOffset = _newTestamentTitle == null ? null : fbBuilder.writeString(_newTestamentTitle!);
final int? bibleSelectTitleOffset = _bibleSelectTitle == null ? null : fbBuilder.writeString(_bibleSelectTitle!);
final int? themeTitleOffset = _themeTitle == null ? null : fbBuilder.writeString(_themeTitle!);
final int? boldFontTitleOffset = _boldFontTitle == null ? null : fbBuilder.writeString(_boldFontTitle!);
final int? engTitlesOffset = _engTitles == null ? null : fbBuilder.writeString(_engTitles!);
final int? settingsTitleOffset = _settingsTitle == null ? null : fbBuilder.writeString(_settingsTitle!);
final int? booksOffset =
_books == null ? null : fbBuilder.writeList(_books!.map((b) => b.getOrCreateOffset(fbBuilder)).toList());
fbBuilder.startTable(13);
fbBuilder.addOffset(0, nameOffset);
fbBuilder.addOffset(1, languageCodeOffset);
fbBuilder.addOffset(2, languageEnglishOffset);
fbBuilder.addOffset(3, languageNativeOffset);
fbBuilder.addOffset(4, voiceNameOffset);
fbBuilder.addOffset(5, oldTestamentTitleOffset);
fbBuilder.addOffset(6, newTestamentTitleOffset);
fbBuilder.addOffset(7, bibleSelectTitleOffset);
fbBuilder.addOffset(8, themeTitleOffset);
fbBuilder.addOffset(9, boldFontTitleOffset);
fbBuilder.addOffset(10, engTitlesOffset);
fbBuilder.addOffset(11, settingsTitleOffset);
fbBuilder.addOffset(12, booksOffset);
return fbBuilder.endTable();
}
/// Convenience method to serialize to byte list.
@override
Uint8List toBytes([String? fileIdentifier]) {
final fbBuilder = fb.Builder(deduplicateTables: false);
fbBuilder.finish(finish(fbBuilder), fileIdentifier);
return fbBuilder.buffer;
}
}