SYMBOL INDEX (278 symbols across 44 files) FILE: android/app/src/main/java/com/dfa/flutterchatdemo/MainActivity.java class MainActivity (line 7) | public class MainActivity extends FlutterActivity { method onCreate (line 8) | @Override FILE: lib/DataModel.dart class DataModel (line 13) | class DataModel extends Model { FILE: lib/E2EE/key.dart class Key (line 18) | class Key { method toString (line 44) | String toString() method fromBase64 (line 52) | Key fromBase64(String encoded, bool isPublic) method toBase64 (line 59) | String toBase64() method _byteListEqual (line 63) | bool _byteListEqual(List left, List right) class AsymmetricKeyPair (line 78) | class AsymmetricKeyPair { FILE: lib/E2EE/x25519.dart class X25519 (line 24) | class X25519 { method calculateSharedSecret (line 50) | Future calculateSharedSecret(Key secretKey, Key publicKey) method calculateSharedSecretSync (line 57) | Key calculateSharedSecretSync(Key secretKey, Key publicKey) method generateKeyPair (line 71) | Future generateKeyPair({Uint8List seed}) method generateKeyPairSync (line 79) | AsymmetricKeyPair generateKeyPairSync({Uint8List seed}) method replaceSeedWithSecretKey (line 110) | void replaceSeedWithSecretKey(Uint8List seed) method _scalarMultiply (line 124) | void _scalarMultiply( method _conditionalSwap (line 299) | void _conditionalSwap(Int32List p, Int32List q, int b) method _multiply (line 309) | void _multiply(Int32List result, Int32List a, Int32List b) FILE: lib/GiphyPicker/giphy_picker.dart type ErrorListener (line 7) | typedef ErrorListener = void Function(dynamic error); class GiphyPicker (line 10) | class GiphyPicker { method pickGif (line 12) | Future pickGif( method _showErrorDialog (line 39) | void _showErrorDialog(BuildContext context, dynamic error) FILE: lib/GiphyPicker/src/model/giphy_repository.dart type Future (line 12) | typedef Future GetCollection( class GiphyRepository (line 16) | class GiphyRepository extends Repository { method getPage (line 38) | Future> getPage(int page) method getPreview (line 45) | Future getPreview(int index) method cancelGetPreview (line 62) | void cancelGetPreview(int index) method _loadNextPreview (line 75) | void _loadNextPreview() method _loadPreviewImage (line 98) | Future _loadPreviewImage(GiphyGif gif) method trending (line 110) | Future trending( method search (line 127) | Future search( FILE: lib/GiphyPicker/src/model/repository.dart class Repository (line 7) | abstract class Repository { method get (line 25) | Future get(int index) method _onGetPage (line 57) | void _onGetPage(Page page) method getPage (line 79) | Future> getPage(int page) class Page (line 83) | class Page { FILE: lib/GiphyPicker/src/widgets/giphy_context.dart class GiphyContext (line 6) | class GiphyContext extends InheritedWidget { method select (line 23) | void select(GiphyGif gif) method error (line 29) | void error(dynamic error) method updateShouldNotify (line 36) | bool updateShouldNotify(InheritedWidget oldWidget) method of (line 38) | GiphyContext of(BuildContext context) FILE: lib/GiphyPicker/src/widgets/giphy_image.dart class GiphyImage (line 9) | class GiphyImage extends StatefulWidget { method createState (line 53) | _GiphyImageState createState() method load (line 56) | Future load(String url, {Client client}) class _GiphyImageState (line 69) | class _GiphyImageState extends State { method initState (line 73) | void initState() method build (line 79) | Widget build(BuildContext context) FILE: lib/GiphyPicker/src/widgets/giphy_overlay.dart class GiphyOverlay (line 4) | class GiphyOverlay extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: lib/GiphyPicker/src/widgets/giphy_preview_page.dart class GiphyPreviewPage (line 7) | class GiphyPreviewPage extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/GiphyPicker/src/widgets/giphy_search_page.dart class GiphySearchPage (line 5) | class GiphySearchPage extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: lib/GiphyPicker/src/widgets/giphy_search_view.dart class GiphySearchView (line 9) | class GiphySearchView extends StatefulWidget { method createState (line 11) | _GiphySearchViewState createState() class _GiphySearchViewState (line 14) | class _GiphySearchViewState extends State { method initState (line 20) | void initState() method dispose (line 30) | void dispose() method build (line 36) | Widget build(BuildContext context) method _delayedSearch (line 76) | void _delayedSearch(GiphyContext giphy, String term) method _search (line 79) | Future _search(GiphyContext giphy, {String term = ''}) FILE: lib/GiphyPicker/src/widgets/giphy_thumbnail.dart class GiphyThumbnail (line 7) | class GiphyThumbnail extends StatefulWidget { method createState (line 17) | _GiphyThumbnailState createState() class _GiphyThumbnailState (line 20) | class _GiphyThumbnailState extends State { method initState (line 24) | void initState() method dispose (line 30) | void dispose() method build (line 36) | Widget build(BuildContext context) FILE: lib/GiphyPicker/src/widgets/giphy_thumbnail_grid.dart class GiphyThumbnailGrid (line 9) | class GiphyThumbnailGrid extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: lib/ImagePicker/image_picker.dart class HybridImagePicker (line 13) | class HybridImagePicker extends StatefulWidget { method createState (line 30) | _HybridImagePickerState createState() class _HybridImagePickerState (line 33) | class _HybridImagePickerState extends State { method initState (line 41) | void initState() method captureImage (line 51) | void captureImage(ImageSource captureMode) method _buildImage (line 61) | Widget _buildImage() method _cropImage (line 71) | Future _cropImage() method build (line 86) | Widget build(BuildContext context) method _buildButtons (line 143) | Widget _buildButtons() method _buildActionButton (line 190) | Widget _buildActionButton(Key key, IconData icon, Function onPressed) FILE: lib/alias.dart class AliasForm (line 11) | class AliasForm extends StatefulWidget { method createState (line 17) | _AliasFormState createState() class _AliasFormState (line 20) | class _AliasFormState extends State { method initState (line 29) | void initState() method getImage (line 35) | Future getImage(File image) method build (line 43) | Widget build(BuildContext context) FILE: lib/bubble.dart class Bubble (line 8) | class Bubble extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) FILE: lib/chat.dart class ChatScreen (line 35) | class ChatScreen extends StatefulWidget { method createState (line 51) | State createState() class _ChatScreenState (line 55) | class _ChatScreenState extends State with WidgetsBindingObse... method initState (line 102) | void initState() method dispose (line 140) | void dispose() method setLastSeen (line 150) | void setLastSeen() method didChangeAppLifecycleState (line 164) | void didChangeAppLifecycleState(AppLifecycleState state) method setIsActive (line 172) | void setIsActive() method getLastSeenKey (line 260) | String getLastSeenKey() method uploadChatFile (line 289) | Future uploadChatFile(File file) method uploadFile (line 299) | Future uploadFile() method onSendMessage (line 310) | void onSendMessage(String content, MessageType type, int timestamp, method getTextMessage (line 539) | Widget getTextMessage(bool isMe, Map doc, bool saved) method getTempTextMessage (line 548) | Widget getTempTextMessage(String message) method getImageMessage (line 556) | Widget getImageMessage(Map doc, {bool saved = false}) method getTempImageMessage (line 648) | Widget getTempImageMessage({String url, String fileName}) method buildMessage (line 662) | Widget buildMessage(Map doc, method buildTempMessage (line 690) | Widget buildTempMessage(MessageType type, content, timestamp, delivered, method buildLoading (line 709) | Widget buildLoading() method buildInput (line 719) | Widget buildInput() method loadSavedMessages (line 1019) | void loadSavedMessages() method sortAndGroupSavedMessages (line 1032) | List sortAndGroupSavedMessages(List> _msgs) method getGroupedMessages (line 1079) | List getGroupedMessages() method buildSavedMessages (line 1105) | Widget buildSavedMessages() method buildMessages (line 1123) | Widget buildMessages() method isBlocked (line 1200) | bool isBlocked() method build (line 1206) | Widget build(BuildContext context) FILE: lib/chat_controller.dart class ChatController (line 10) | class ChatController { method request (line 14) | request(currentUserNo, peerNo) method accept (line 30) | accept(currentUserNo, peerNo) method block (line 40) | block(currentUserNo, peerNo) method getStatus (line 56) | Future getStatus(currentUserNo, peerNo) method hideChat (line 67) | hideChat(currentUserNo, peerNo) method unhideChat (line 75) | unhideChat(currentUserNo, peerNo) method lockChat (line 83) | lockChat(currentUserNo, peerNo) method unlockChat (line 91) | unlockChat(currentUserNo, peerNo) method authenticate (line 99) | void authenticate(DataModel model, String caption, FILE: lib/const.dart type ChatStatus (line 121) | enum ChatStatus { blocked, waiting, requested, accepted } type MessageType (line 122) | enum MessageType { text, image ,file} type AuthenticationType (line 123) | enum AuthenticationType { passcode, biometric } function unawaited (line 124) | void unawaited(Future future) FILE: lib/login.dart class LoginScreen (line 24) | class LoginScreen extends StatefulWidget { method createState (line 30) | LoginScreenState createState() class LoginScreenState (line 33) | class LoginScreenState extends State method _selectDate (line 127) | Future _selectDate() method initState (line 145) | void initState() method getImage (line 153) | Future getImage(File image) method verifyPhoneNumber (line 162) | Future verifyPhoneNumber() method handleSignIn (line 214) | Future handleSignIn({AuthCredential authCredential}) method uploadFile (line 350) | Future uploadFile() method build (line 360) | Widget build(BuildContext context) method inputText (line 642) | Widget inputText( method shadowColorBox (line 671) | Widget shadowColorBox( method fieldColorBox (line 756) | Widget fieldColorBox(Gradient gradient, String title, String text, method dateColorBox (line 815) | Widget dateColorBox( method nexButton (line 867) | Widget nexButton(String text) FILE: lib/main.dart function main (line 24) | void main() class EnigmaWrapper (line 53) | class EnigmaWrapper extends StatelessWidget { method build (line 57) | Widget build(BuildContext context) class MainScreen (line 83) | class MainScreen extends StatefulWidget { method createState (line 88) | State createState() class MainScreenState (line 91) | class MainScreenState extends State method didChangeAppLifecycleState (line 110) | void didChangeAppLifecycleState(AppLifecycleState state) method setIsActive (line 119) | void setIsActive() method setLastSeen (line 128) | void setLastSeen() method initState (line 151) | void initState() method dispose (line 164) | void dispose() method cancelUnreadSubscriptions (line 180) | void cancelUnreadSubscriptions() method buildItem (line 220) | Widget buildItem(BuildContext context, Map user) method getUnread (line 294) | Stream getUnread(Map user) method getModel (line 440) | DataModel getModel() method inputText (line 455) | Widget inputText( method build (line 482) | Widget build(BuildContext context) class MessageData (line 640) | class MessageData { FILE: lib/message.dart class Message (line 6) | class Message { method wrapMessage (line 28) | Widget wrapMessage( FILE: lib/open_settings.dart class OpenSettings (line 7) | class OpenSettings extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/photo_view.dart class PhotoViewWrapper (line 9) | class PhotoViewWrapper extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) FILE: lib/save.dart class Save (line 15) | class Save { method getBase64FromImage (line 19) | Future getBase64FromImage({String imageUrl, File file}) method getImageFromBase64 (line 35) | Image getImageFromBase64(String encoded) method saveMessage (line 39) | saveMessage(String peerNo, Map doc) method deleteMessage (line 54) | deleteMessage(String peerNo, Map doc) method getSavedMessages (line 68) | Future>> getSavedMessages(String peerNo) method saveToDisk (line 81) | void saveToDisk(ImageProvider provider, String filename) method save (line 85) | save(Function callback) method _save (line 100) | _save(Directory directory) method _save (line 113) | _save(Directory directory) FILE: lib/screens/feed_five_page.dart class FeedFivePage (line 24) | class FeedFivePage extends StatefulWidget { method createState (line 26) | _FeedFiveState createState() class _FeedFiveState (line 29) | class _FeedFiveState extends State { method getImage (line 42) | void getImage(File image) method _content2 (line 51) | Widget _content2() method _getLocalFile (line 105) | Future _getLocalFile() method uploadFile (line 112) | Future uploadFile(String name, File file) method _content3 (line 121) | Widget _content3() method _content4 (line 170) | Widget _content4() method _upContent (line 191) | Widget _upContent() method build (line 225) | Widget build(BuildContext context) method nexButton (line 283) | Widget nexButton(String text) FILE: lib/screens/home.dart class Home (line 12) | class Home extends StatefulWidget { method createState (line 14) | _HomeState createState() class _HomeState (line 17) | class _HomeState extends State { method getdata (line 34) | Stream getdata() method initState (line 106) | void initState() method build (line 120) | Widget build(BuildContext context) FILE: lib/screens/main_screen.dart class MainScreen2 (line 11) | class MainScreen2 extends StatefulWidget { method createState (line 17) | _MainScreenState createState() class _MainScreenState (line 20) | class _MainScreenState extends State { method build (line 25) | Widget build(BuildContext context) method navigationTapped (line 88) | void navigationTapped(int page) method initState (line 93) | void initState() method dispose (line 104) | void dispose() method onPageChanged (line 109) | void onPageChanged(int page) FILE: lib/screens/profile.dart class Profile (line 14) | class Profile extends StatefulWidget { method createState (line 16) | _ProfileState createState() class _ProfileState (line 36) | class _ProfileState extends State { method initState (line 46) | void initState() method inputText (line 81) | Widget inputText( method build (line 109) | Widget build(BuildContext context) FILE: lib/seen_provider.dart class SeenProvider (line 6) | class SeenProvider extends StatefulWidget { method of (line 11) | of(BuildContext context) method createState (line 18) | State createState() class _SeenProviderState (line 21) | class _SeenProviderState extends State { method build (line 40) | Widget build(BuildContext context) class _SeenInheritedProvider (line 48) | class _SeenInheritedProvider extends InheritedWidget { method updateShouldNotify (line 56) | bool updateShouldNotify(_SeenInheritedProvider oldWidget) FILE: lib/seen_state.dart class SeenState (line 4) | class SeenState extends ValueNotifier { FILE: lib/settings.dart class Settings (line 17) | class Settings extends StatefulWidget { method createState (line 24) | State createState() class SettingsState (line 27) | class SettingsState extends State { method initState (line 56) | void initState() method readLocal (line 66) | void readLocal() method getImage (line 86) | Future getImage(File image) method uploadFile (line 96) | Future uploadFile() method handleUpdateData (line 107) | void handleUpdateData() method build (line 143) | Widget build(BuildContext context) FILE: lib/util/GradientUtil.dart class GradientUtil (line 7) | class GradientUtil { method _getLinearGradient (line 8) | LinearGradient _getLinearGradient(Color left, Color right, method yellowGreen (line 21) | LinearGradient yellowGreen( method red (line 28) | LinearGradient red( method yellowBlue (line 35) | LinearGradient yellowBlue( method blue (line 42) | LinearGradient blue( method greenRed (line 49) | LinearGradient greenRed( method greenPurple (line 55) | LinearGradient greenPurple( FILE: lib/util/SizeUtil.dart class SizeUtil (line 9) | class SizeUtil { method getAxisX (line 31) | double getAxisX(double w) method getAxisY (line 36) | double getAxisY(double h) method getAxisBoth (line 41) | double getAxisBoth(double s) FILE: lib/util/const.dart class Constants (line 2) | class Constants{ FILE: lib/utils.dart class Enigma (line 17) | class Enigma { method reportError (line 35) | Future reportError(dynamic error, dynamic stackTrace) method getNickname (line 51) | String getNickname(Map user) method toast (line 55) | void toast(String message) method internetLookUp (line 63) | void internetLookUp() method invite (line 73) | void invite() method avatar (line 78) | Widget avatar(Map user, method getNTPOffset (line 101) | Future getNTPOffset() method getNTPWrappedWidget (line 105) | Widget getNTPWrappedWidget(Widget child) method showRationale (line 127) | void showRationale(rationale) method checkAndRequestPermission (line 134) | Future checkAndRequestPermission(PermissionGroup permission) method getInitials (line 148) | String getInitials(String name) method getChatId (line 167) | String getChatId(String currentUserNo, String peerNo) method getAuthenticationType (line 173) | AuthenticationType getAuthenticationType( method getChatStatus (line 181) | ChatStatus getChatStatus(int index) method normalizePhone (line 183) | String normalizePhone(String phone) method getHashedAnswer (line 186) | String getHashedAnswer(String answer) method getHashedString (line 193) | String getHashedString(String str) FILE: lib/widgets/chat_bubble.dart class ChatBubble (line 5) | class ChatBubble extends StatefulWidget { method createState (line 24) | _ChatBubbleState createState() class _ChatBubbleState (line 28) | class _ChatBubbleState extends State { method build (line 38) | Widget build(BuildContext context) FILE: lib/widgets/chat_item.dart class ChatItem (line 5) | class ChatItem extends StatefulWidget { method createState (line 27) | _ChatItemState createState() class _ChatItemState (line 30) | class _ChatItemState extends State { method build (line 32) | Widget build(BuildContext context) FILE: lib/widgets/icon_badge.dart class IconBadge (line 3) | class IconBadge extends StatefulWidget { method createState (line 13) | _IconBadgeState createState() class _IconBadgeState (line 16) | class _IconBadgeState extends State { method initState (line 21) | void initState() method build (line 26) | Widget build(BuildContext context) FILE: lib/widgets/post_item.dart class PostItem (line 11) | class PostItem extends StatefulWidget { method createState (line 32) | _PostItemState createState() class _PostItemState (line 35) | class _PostItemState extends State { method build (line 37) | Widget build(BuildContext context) FILE: lib/widgets/signup_apbar.dart class SignupApbar (line 6) | class SignupApbar extends StatelessWidget implements PreferredSizeWidget { method build (line 11) | Widget build(BuildContext context) FILE: lib/widgets/signup_arrow_button.dart class SignUpArrowButton (line 3) | class SignUpArrowButton extends StatelessWidget { method build (line 21) | Widget build(BuildContext context)