├── .github
└── ISSUE_TEMPLATE
│ ├── 1_bug_report.yml
│ └── 2_feature_request.yml
├── .gitignore
├── LICENSE
├── README.md
├── ReadMe.txt
├── analysis_options.yaml
├── android
├── .gitignore
├── .gradle
│ ├── 4.10.2
│ │ ├── fileChanges
│ │ │ └── last-build.bin
│ │ ├── fileContent
│ │ │ └── fileContent.lock
│ │ ├── fileHashes
│ │ │ ├── fileHashes.bin
│ │ │ ├── fileHashes.lock
│ │ │ └── resourceHashesCache.bin
│ │ ├── gc.properties
│ │ ├── javaCompile
│ │ │ ├── classAnalysis.bin
│ │ │ ├── jarAnalysis.bin
│ │ │ ├── javaCompile.lock
│ │ │ └── taskHistory.bin
│ │ └── taskHistory
│ │ │ └── taskHistory.bin
│ ├── buildOutputCleanup
│ │ ├── buildOutputCleanup.lock
│ │ ├── cache.properties
│ │ └── outputFiles.bin
│ └── vcs-1
│ │ └── gc.properties
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ ├── com
│ │ │ │ └── syncfusion
│ │ │ │ │ └── flutter_examples
│ │ │ │ │ └── MainActivity.java
│ │ │ └── io
│ │ │ │ └── flutter
│ │ │ │ └── plugins
│ │ │ │ └── GeneratedPluginRegistrant.java
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── flutter_examples
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ ├── launch_background.xml
│ │ │ └── splash_screen_land.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── launch_image.png
│ │ │ └── launch_image_land.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── launch_image.png
│ │ │ └── launch_image_land.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── launch_image.png
│ │ │ └── launch_image_land.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── launch_image.png
│ │ │ └── launch_image_land.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── launch_image.png
│ │ │ └── launch_image_land.png
│ │ │ ├── values-land
│ │ │ └── styles.xml
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ ├── values
│ │ │ └── styles.xml
│ │ │ └── xml
│ │ │ └── provider_path.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── flutter_examples_android.iml
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── assets
├── africa.json
├── amazon.png
├── australia.json
├── chart_data.json
├── europe.json
├── export_icon.png
├── font_icon
│ └── expense_tracker_icon.ttf
├── fonts
│ ├── Heebo-Bold.ttf
│ ├── Heebo-Medium.ttf
│ ├── Roboto-Bold.ttf
│ ├── Roboto-Medium.ttf
│ └── Roboto-Regular.ttf
├── germany.json
├── google.png
├── india.json
├── london_to_british.json
├── london_to_chessington.json
├── london_to_hampton_court_palace.json
├── london_to_twickenham_stadium.json
├── london_to_windsor_castle.json
├── maps_brazil_boundary.json
├── maps_france_boundary.json
├── maps_uk_boundary.json
├── microsoft.png
├── pdf
│ ├── annotation_template.pdf
│ ├── annotations.pdf
│ ├── annotations_export_template.pdf
│ ├── certificate.pfx
│ ├── corrupted_document.pdf
│ ├── credit_card_statement.pdf
│ ├── digital_signature_template.pdf
│ ├── encrypted_document.pdf
│ ├── export_template.pdf
│ ├── flutter_succinctly.pdf
│ ├── form_data.xfdf
│ ├── form_document.pdf
│ ├── form_template.pdf
│ ├── gis_succinctly.pdf
│ ├── http_succinctly.pdf
│ ├── import_annotation_data.fdf
│ ├── import_annotation_data.json
│ ├── import_annotation_data.xfdf
│ ├── import_data.json
│ ├── import_data.xfdf
│ ├── import_data.xml
│ ├── javascript_succinctly.pdf
│ ├── pdf_succinctly_template.pdf
│ ├── rotated_document.pdf
│ ├── rtl_document.pdf
│ ├── single_page_document.pdf
│ └── smart-form.pdf
├── product_data.json
├── river.json
├── screen_cover.png
├── south_america.json
├── tesla.png
├── usa.json
└── world_map.json
├── images
├── April.png
├── August.png
├── Cavaliers.png
├── Check.png
├── Clippers.png
├── Datagrid.png
├── Date_range_picker.png
├── December.png
├── DenverNuggets.png
├── DetroitPistons.png
├── Downarrow.png
├── ExcelExport.png
├── February.png
├── GoldenState.png
├── Hornets.png
├── Insufficient .png
├── January.png
├── July.png
├── June.png
├── LosAngeles.png
├── March.png
├── Mavericks.png
├── May.png
├── Memphis.png
├── Miami.png
├── Milwakke.png
├── NewYork.png
├── November.png
├── October.png
├── Orlando.png
├── PdfExport.png
├── People_Circle10.png
├── People_Circle11.png
├── People_Circle12.png
├── People_Circle13.png
├── People_Circle14.png
├── People_Circle15.png
├── People_Circle16.png
├── People_Circle17.png
├── People_Circle18.png
├── People_Circle19.png
├── People_Circle2.png
├── People_Circle20.png
├── People_Circle21.png
├── People_Circle22.png
├── People_Circle23.png
├── People_Circle24.png
├── People_Circle25.png
├── People_Circle26.png
├── People_Circle27.png
├── People_Circle3.png
├── People_Circle4.png
├── People_Circle5.png
├── People_Circle6.png
├── People_Circle7.png
├── People_Circle8.png
├── People_Circle9.png
├── Perfect.png
├── September.png
├── SignaturePad.png
├── Sufficient.png
├── Thunder_Logo.png
├── Uparrow.png
├── ai.png
├── ai_assist_view.png
├── ai_avatar_dark.png
├── ai_avatar_light.png
├── ai_deep_learning_dark.png
├── ai_deep_learning_light.png
├── ai_nlp_dark.png
├── ai_nlp_light.png
├── ai_project_management_dark.png
├── ai_project_management_light.png
├── ai_settings_dark.png
├── ai_settings_light.png
├── ai_time_management_dark.png
├── ai_time_management_light.png
├── apple.png
├── ball.png
├── ball_progressbar.png
├── barcode.png
├── bike_legend.png
├── bmi_dark.png
├── bmi_light.png
├── book.png
├── calendar.png
├── cancer_day.png
├── car_legend.png
├── cart.png
├── cartesian.svg
├── cartesian_types.png
├── chat_icon.png
├── circle_gauge.png
├── circle_gauge.svg
├── circle_series.png
├── circle_series.svg
├── circular_progress_bar.png
├── cloud.png
├── cloudy.png
├── code.svg
├── cycle_legend.png
├── dark_theme_gauge.png
├── dashline.png
├── documentation.png
├── download.png
├── environment_day.png
├── expense_tracker_snapshot.png
├── flutter_examples.png
├── fullscreen.png
├── funnel.png
├── funnel.svg
├── git_hub.png
├── git_hub_dark.png
├── git_hub_mobile.png
├── grouping_dark.png
├── grouping_light.png
├── happiness_day.png
├── health_day.png
├── home.png
├── hospital1.png
├── hospital2.png
├── hospital3.png
├── hospital4.png
├── hospital5.png
├── hospital6.png
├── hospital7.png
├── hotel1.png
├── hotel2.png
├── hotel3.png
├── hotel4.png
├── hotel5.png
├── hotel6.png
├── hotel7.png
├── image_nav_banner.png
├── image_nav_banner_darktheme.png
├── img_JS.png
├── img_maui.png
├── img_xamarin.png
├── img_xamarin_ui.png
├── linear_gauge.png
├── map.png
├── map.svg
├── maps-chichen-itza.jpg
├── maps-christ-the-redeemer.jpg
├── maps-colosseum.jpg
├── maps-great-wall-of-china.png
├── maps-machu-picchu.jpg
├── maps-petra.jpg
├── maps-tajmahal.jpg
├── maps_UK.png
├── maps_brazil.png
├── maps_chichen_itza.jpg
├── maps_christ_redeemer.jpg
├── maps_colosseum.jpg
├── maps_default_polygon_dark.png
├── maps_default_polygon_light.png
├── maps_facebook.png
├── maps_forest_1.jpg
├── maps_forest_2.jpg
├── maps_forest_3.jpg
├── maps_france.png
├── maps_great_wall_of_china.jpg
├── maps_grid.png
├── maps_instagram.png
├── maps_inverted_polygon_dark.png
├── maps_inverted_polygon_light.png
├── maps_machu_pichu.jpg
├── maps_petra.jpg
├── maps_rainfall_1.jpg
├── maps_rainfall_2.jpg
├── maps_rainfall_3.jpg
├── maps_river_1.jpg
├── maps_river_2.jpg
├── maps_river_3.jpg
├── maps_snapchat.png
├── maps_taj_mahal.jpg
├── maps_tiktok.png
├── maps_twitter.png
├── orange.png
├── other_fruits.png
├── partly_cloudy.png
├── pause.png
├── pdf.png
├── pdf
│ ├── Pdf_Succinctly_img_1.jpg
│ ├── Pdf_Succinctly_img_2.jpg
│ ├── Pdf_Succinctly_img_3.jpg
│ ├── Pdf_Succinctly_img_4.jpg
│ ├── Pdf_Succinctly_img_5.jpg
│ ├── certificate.jpg
│ └── signature.png
├── pdf_viewer.png
├── pdf_viewer
│ ├── color_palette.png
│ ├── comment_dark.png
│ ├── comment_light.png
│ ├── continuous_page.png
│ ├── delete.png
│ ├── export.png
│ ├── export_annotation.png
│ ├── export_annotations.png
│ ├── help_dark.png
│ ├── help_light.png
│ ├── highlight.png
│ ├── highlight_dark.png
│ ├── highlight_light.png
│ ├── horizontal_scrolling.png
│ ├── import.png
│ ├── import_annotation.png
│ ├── import_annotations.png
│ ├── insert_dark.png
│ ├── insert_light.png
│ ├── key_dark.png
│ ├── key_light.png
│ ├── locked.png
│ ├── new_paragraph_dark.png
│ ├── new_paragraph_light.png
│ ├── note_dark.png
│ ├── note_light.png
│ ├── opacity.png
│ ├── page_by_page.png
│ ├── paragraph_dark.png
│ ├── paragraph_light.png
│ ├── save.png
│ ├── squiggly.png
│ ├── squiggly_dark.png
│ ├── squiggly_light.png
│ ├── strikethrough.png
│ ├── strikethrough_dark.png
│ ├── strikethrough_light.png
│ ├── text_markup.png
│ ├── textmarkup_group_dark.png
│ ├── textmarkup_group_light.png
│ ├── underline.png
│ ├── underline_dark.png
│ ├── underline_light.png
│ ├── unlocked.png
│ └── vertical_scrolling.png
├── pears.png
├── person.png
├── person_walking.gif
├── person_walking.png
├── personal_loan.png
├── play.png
├── product.png
├── pub_logo.png
├── pyramid.png
├── pyramid.svg
├── radial_range_slider.png
├── radial_slider.png
├── rain_cloudy.png
├── rain_light.png
├── rainy.png
├── range_selector.png
├── range_slider.png
├── rectangle_pointer.png
├── scroll-arrow-left.png
├── scroll_arrow.png
├── shotput.png
├── slider.png
├── smart_ai_components.png
├── sparkline_winloss.png
├── sun.png
├── sunny_image.png
├── syncfusion.png
├── syncfusion_dark.png
├── syncfusion_logo.jpg
├── temperature_indicator_dark.png
├── temperature_indicator_light.png
├── thunderstorms.png
├── tourism_day.png
├── treemap.png
├── treemap_ascending_dark.png
├── treemap_ascending_light.png
├── treemap_descending_dark.png
├── treemap_descending_light.png
├── treemap_medal.png
├── triangle_pointer.png
├── truck.png
├── truck_legend.png
├── vertical_range_slider.png
├── vertical_slider.png
├── xlsio.png
├── xlsio
│ ├── assets.png
│ ├── categories.png
│ ├── invoice.jpeg
│ └── liabilities.png
└── youtube.png
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ ├── Generated.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── GeneratedPluginRegistrant.h
│ ├── Info.plist
│ ├── Runner-Bridging-Header.h
│ └── main.m
└── RunnerTests
│ └── RunnerTests.swift
├── lib
├── main.dart
├── model
│ ├── helper.dart
│ ├── mobile_view.dart
│ ├── model.dart
│ ├── sample_view.dart
│ └── web_view.dart
├── sample_browser.dart
├── sample_details.json
├── sample_list.dart
├── samples
│ ├── ai_assist_view
│ │ ├── common.dart
│ │ ├── customization.dart
│ │ └── getting_started.dart
│ ├── ai_samples
│ │ ├── ai_calender
│ │ │ └── calendar_appointment.dart
│ │ ├── ai_charts
│ │ │ ├── data_pre_processing.dart
│ │ │ └── stock_forecasting.dart
│ │ ├── ai_datagrid
│ │ │ ├── anamoly_detection.dart
│ │ │ └── predictive_data_entry.dart
│ │ ├── ai_maps
│ │ │ ├── datasource.dart
│ │ │ └── location_finder.dart
│ │ └── ai_pdf_viewer
│ │ │ ├── ai_document_summarization.dart
│ │ │ └── ai_form_filling.dart
│ ├── barcodes
│ │ ├── data_matrix.dart
│ │ ├── one_dimensional.dart
│ │ └── qr_code.dart
│ ├── calendar
│ │ ├── agenda_view.dart
│ │ ├── airfare.dart
│ │ ├── appointment_editor.dart
│ │ ├── appointment_editor_web.dart
│ │ ├── calendar_loadmore.dart
│ │ ├── calendar_pickers.dart
│ │ ├── customization.dart
│ │ ├── drag_and_drop_calendar.dart
│ │ ├── getting_started.dart
│ │ ├── heatmap.dart
│ │ ├── localization.dart
│ │ ├── pop_up_editor.dart
│ │ ├── recurrence.dart
│ │ ├── resizing_calendar.dart
│ │ ├── rtl.dart
│ │ ├── schedule_view.dart
│ │ ├── shift_scheduler.dart
│ │ ├── special_regions.dart
│ │ └── timeline_views.dart
│ ├── chart
│ │ ├── cartesian_charts
│ │ │ ├── axis_features
│ │ │ │ ├── axis_animation.dart
│ │ │ │ ├── axis_crossing.dart
│ │ │ │ ├── customized_axis_label.dart
│ │ │ │ ├── edge_label_placement.dart
│ │ │ │ ├── handling_label_collision.dart
│ │ │ │ ├── interval_type.dart
│ │ │ │ ├── maximum_width_for_labels.dart
│ │ │ │ ├── multi_level_labels.dart
│ │ │ │ ├── multiple_axis_chart.dart
│ │ │ │ ├── opposed_axes.dart
│ │ │ │ ├── plot_band.dart
│ │ │ │ ├── plot_band_recurrence.dart
│ │ │ │ ├── plot_offset.dart
│ │ │ │ ├── positioning_axis_label.dart
│ │ │ │ └── range_padding.dart
│ │ │ ├── axis_types
│ │ │ │ ├── category
│ │ │ │ │ ├── default_category_axis.dart
│ │ │ │ │ ├── indexed_category_axis.dart
│ │ │ │ │ └── label_placement.dart
│ │ │ │ ├── date_time
│ │ │ │ │ ├── date_time_axis_with_label_format.dart
│ │ │ │ │ └── default_date_time_axis.dart
│ │ │ │ ├── date_time_category
│ │ │ │ │ ├── date_time_category_with_label_format.dart
│ │ │ │ │ └── default_date_time_category.dart
│ │ │ │ ├── logarithmic
│ │ │ │ │ ├── default_logarithmic_axis.dart
│ │ │ │ │ └── inversed_logarithmic_axis.dart
│ │ │ │ └── numeric
│ │ │ │ │ ├── default_numeric_axis.dart
│ │ │ │ │ ├── inversed_numeric_axis.dart
│ │ │ │ │ └── numeric_axis_with_label_format.dart
│ │ │ ├── chart_types
│ │ │ │ ├── area
│ │ │ │ │ ├── animation_area_chart.dart
│ │ │ │ │ ├── area_with_axis_base.dart
│ │ │ │ │ ├── area_with_emptypoints.dart
│ │ │ │ │ ├── area_with_gradient.dart
│ │ │ │ │ ├── area_zone.dart
│ │ │ │ │ ├── default_area_chart.dart
│ │ │ │ │ └── vertical_area_chart.dart
│ │ │ │ ├── bar
│ │ │ │ │ ├── animation_bar_chart.dart
│ │ │ │ │ ├── bar_width_and_spacing.dart
│ │ │ │ │ ├── bar_with_rounded_corners.dart
│ │ │ │ │ ├── bar_with_track.dart
│ │ │ │ │ ├── customized_bar_chart.dart
│ │ │ │ │ └── default_bar_chart.dart
│ │ │ │ ├── box_whisker.dart
│ │ │ │ ├── bubble
│ │ │ │ │ ├── animation_bubble_chart.dart
│ │ │ │ │ ├── bubble_filled_with_gradient.dart
│ │ │ │ │ ├── bubble_with_multiple_series.dart
│ │ │ │ │ ├── bubble_with_various_colors.dart
│ │ │ │ │ └── default_bubble_chart.dart
│ │ │ │ ├── column
│ │ │ │ │ ├── animation_column_chart.dart
│ │ │ │ │ ├── back_to_back_column.dart
│ │ │ │ │ ├── column_width_and_spacing.dart
│ │ │ │ │ ├── column_with_axis_base.dart
│ │ │ │ │ ├── column_with_rounded_corners.dart
│ │ │ │ │ ├── column_with_track.dart
│ │ │ │ │ ├── customized_column_chart.dart
│ │ │ │ │ └── default_column_chart.dart
│ │ │ │ ├── error_bar.dart
│ │ │ │ ├── financial_charts
│ │ │ │ │ ├── candle_chart.dart
│ │ │ │ │ ├── hilo_chart.dart
│ │ │ │ │ └── hilo_open_close_chart.dart
│ │ │ │ ├── histogram.dart
│ │ │ │ ├── line
│ │ │ │ │ ├── animation_line_chart.dart
│ │ │ │ │ ├── customized_line_chart.dart
│ │ │ │ │ ├── default_line_chart.dart
│ │ │ │ │ ├── line_with_dashes.dart
│ │ │ │ │ ├── line_zone.dart
│ │ │ │ │ └── multi_colored_line.dart
│ │ │ │ ├── range_area.dart
│ │ │ │ ├── range_column
│ │ │ │ │ ├── animation_range_column_chart.dart
│ │ │ │ │ ├── default_range_column_chart.dart
│ │ │ │ │ ├── range_column_with_track.dart
│ │ │ │ │ └── vertical_range_column_chart.dart
│ │ │ │ ├── scatter
│ │ │ │ │ ├── animation_scatter_chart.dart
│ │ │ │ │ ├── default_scatter_chart.dart
│ │ │ │ │ └── scatter_with_various_shapes.dart
│ │ │ │ ├── spline
│ │ │ │ │ ├── animation_spline_chart.dart
│ │ │ │ │ ├── customized_spline_chart.dart
│ │ │ │ │ ├── default_spline_chart.dart
│ │ │ │ │ ├── spline_types.dart
│ │ │ │ │ ├── spline_with_dashes.dart
│ │ │ │ │ └── vertical_spline_chart.dart
│ │ │ │ ├── spline_area.dart
│ │ │ │ ├── spline_range_area.dart
│ │ │ │ ├── stacked_100_charts
│ │ │ │ │ ├── stacked_area_100_chart.dart
│ │ │ │ │ ├── stacked_bar_100_chart.dart
│ │ │ │ │ ├── stacked_column_100_chart.dart
│ │ │ │ │ └── stacked_line_100_chart.dart
│ │ │ │ ├── stacked_charts
│ │ │ │ │ ├── stacked_area_chart.dart
│ │ │ │ │ ├── stacked_bar_chart.dart
│ │ │ │ │ ├── stacked_column_chart.dart
│ │ │ │ │ └── stacked_line_chart.dart
│ │ │ │ ├── step_area.dart
│ │ │ │ ├── step_line
│ │ │ │ │ ├── animation_step_line_chart.dart
│ │ │ │ │ ├── default_step_line_chart.dart
│ │ │ │ │ ├── step_line_with_dashes.dart
│ │ │ │ │ └── vertical_step_line_chart.dart
│ │ │ │ └── waterfall
│ │ │ │ │ ├── vertical_waterfall.dart
│ │ │ │ │ └── waterfall.dart
│ │ │ ├── data_source
│ │ │ │ ├── json.dart
│ │ │ │ └── list.dart
│ │ │ ├── export.dart
│ │ │ ├── infinite_scrolling.dart
│ │ │ ├── legend
│ │ │ │ ├── chart_with_customized_legend.dart
│ │ │ │ └── legend_various_options.dart
│ │ │ ├── localization.dart
│ │ │ ├── real_time_charts
│ │ │ │ ├── add_remove_data
│ │ │ │ │ ├── add_remove_points.dart
│ │ │ │ │ └── add_remove_series.dart
│ │ │ │ ├── live_update
│ │ │ │ │ ├── real_time_line_chart.dart
│ │ │ │ │ ├── real_time_spline_chart.dart
│ │ │ │ │ └── vertical_live_chart.dart
│ │ │ │ └── update_data_source.dart
│ │ │ ├── rtl.dart
│ │ │ ├── series_features
│ │ │ │ ├── animation
│ │ │ │ │ └── series_animation.dart
│ │ │ │ ├── annotation
│ │ │ │ │ ├── chart_with_annotation.dart
│ │ │ │ │ └── chart_with_watermark.dart
│ │ │ │ ├── data_label
│ │ │ │ │ ├── data_label_template.dart
│ │ │ │ │ └── default_data_labels.dart
│ │ │ │ ├── empty_points.dart
│ │ │ │ ├── gradients
│ │ │ │ │ ├── comparison_using_gradient.dart
│ │ │ │ │ ├── gradient_based_on_values.dart
│ │ │ │ │ ├── horizontal_gradient.dart
│ │ │ │ │ └── vertical_gradient.dart
│ │ │ │ ├── marker.dart
│ │ │ │ ├── point_color_mapper.dart
│ │ │ │ └── sorting.dart
│ │ │ ├── technical_indicators
│ │ │ │ ├── accumulation_distribution.dart
│ │ │ │ ├── atr_indicator.dart
│ │ │ │ ├── bollinger_indicator.dart
│ │ │ │ ├── ema_indicator.dart
│ │ │ │ ├── indicator_data_source.dart
│ │ │ │ ├── macd_indicator.dart
│ │ │ │ ├── momentum_indicator.dart
│ │ │ │ ├── roc_indicator.dart
│ │ │ │ ├── rsi_indicator.dart
│ │ │ │ ├── sma_indicator.dart
│ │ │ │ ├── stochastic_indicator.dart
│ │ │ │ ├── tma_indicator.dart
│ │ │ │ └── wma_indicator.dart
│ │ │ ├── trendline
│ │ │ │ ├── default_trendline.dart
│ │ │ │ └── trendline_forecast.dart
│ │ │ └── user_interactions
│ │ │ │ ├── add_point_on_click.dart
│ │ │ │ ├── auto_scrolling.dart
│ │ │ │ ├── crosshair.dart
│ │ │ │ ├── events
│ │ │ │ ├── data_point_events.dart
│ │ │ │ ├── events.dart
│ │ │ │ └── navigation_with_events.dart
│ │ │ │ ├── pagination.dart
│ │ │ │ ├── selection
│ │ │ │ ├── dynamic_selection.dart
│ │ │ │ └── selection_modes.dart
│ │ │ │ ├── tooltip
│ │ │ │ ├── default_tooltip.dart
│ │ │ │ ├── tooltip_position.dart
│ │ │ │ └── tooltip_template.dart
│ │ │ │ ├── trackball
│ │ │ │ ├── chart_with_trackball.dart
│ │ │ │ └── customized_trackball.dart
│ │ │ │ └── zooming_and_panning
│ │ │ │ ├── pinch_zooming.dart
│ │ │ │ ├── selection_zooming.dart
│ │ │ │ └── zooming_with_custom_buttons.dart
│ │ ├── circular_charts
│ │ │ ├── chart_types
│ │ │ │ ├── doughnut
│ │ │ │ │ ├── default_doughnut_chart.dart
│ │ │ │ │ ├── doughnut_with_center_elevation.dart
│ │ │ │ │ ├── doughnut_with_color_mapping.dart
│ │ │ │ │ ├── doughnut_with_gradient.dart
│ │ │ │ │ ├── doughnut_with_rounded_corners.dart
│ │ │ │ │ └── semi_doughnut_chart.dart
│ │ │ │ ├── pie
│ │ │ │ │ ├── default_pie_chart.dart
│ │ │ │ │ ├── pie_with_data_labels.dart
│ │ │ │ │ ├── pie_with_gradient.dart
│ │ │ │ │ ├── pie_with_grouping.dart
│ │ │ │ │ ├── pie_with_image.dart
│ │ │ │ │ ├── pie_with_smart_data_label.dart
│ │ │ │ │ ├── pie_with_various_radius.dart
│ │ │ │ │ ├── point_render_mode.dart
│ │ │ │ │ └── semi_pie_chart.dart
│ │ │ │ └── radial_bar
│ │ │ │ │ ├── customized_radial_bar_chart.dart
│ │ │ │ │ ├── default_radial_bar_chart.dart
│ │ │ │ │ ├── overfilled_radial_bar.dart
│ │ │ │ │ ├── radial_bar_with_gradient.dart
│ │ │ │ │ └── radial_bar_with_legend.dart
│ │ │ ├── export.dart
│ │ │ ├── legend
│ │ │ │ ├── chart_with_legend.dart
│ │ │ │ ├── floating_legend.dart
│ │ │ │ └── legend_with_various_options.dart
│ │ │ ├── localization.dart
│ │ │ └── user_interactions
│ │ │ │ ├── dynamic_selection.dart
│ │ │ │ ├── selection.dart
│ │ │ │ └── tooltip.dart
│ │ ├── funnel_charts
│ │ │ ├── default_funnel_chart.dart
│ │ │ ├── funnel_with_legend.dart
│ │ │ └── funnel_with_smart_labels.dart
│ │ └── pyramid_charts
│ │ │ ├── default_pyramid_chart.dart
│ │ │ ├── pyramid_with_legend.dart
│ │ │ └── pyramid_with_smart_labels.dart
│ ├── chat
│ │ ├── customization.dart
│ │ ├── getting_started.dart
│ │ └── helper.dart
│ ├── common
│ │ ├── ai_sample_mixin.dart
│ │ └── export
│ │ │ ├── save_file_mobile.dart
│ │ │ └── save_file_web.dart
│ ├── datagrid
│ │ ├── apperance
│ │ │ ├── conditional_styling
│ │ │ │ └── datagrid_conditional_styling.dart
│ │ │ └── styling
│ │ │ │ └── datagrid_styling.dart
│ │ ├── columns
│ │ │ ├── datagrid_checkbox_selection.dart
│ │ │ ├── datagrid_column_drag_and_drop.dart
│ │ │ ├── datagrid_column_sizing.dart
│ │ │ ├── datagrid_column_types.dart
│ │ │ ├── datagrid_custom_header.dart
│ │ │ └── datagrid_stacked_header.dart
│ │ ├── data_source
│ │ │ ├── datagrid_json_data_source.dart
│ │ │ └── datagrid_list_data_source.dart
│ │ ├── datagrid_column_resizing.dart
│ │ ├── datagrid_context_menu.dart
│ │ ├── datagrid_editing.dart
│ │ ├── datagrid_exporting.dart
│ │ ├── datagrid_filtering.dart
│ │ ├── datagrid_freeze_panes.dart
│ │ ├── datagrid_getting_started.dart
│ │ ├── datagrid_localization.dart
│ │ ├── datagrid_paging.dart
│ │ ├── datagrid_pull_to_refresh.dart
│ │ ├── datagrid_real_time_update.dart
│ │ ├── datagrid_row_height.dart
│ │ ├── datagrid_rtl.dart
│ │ ├── datagrid_selection.dart
│ │ ├── datagrid_swiping.dart
│ │ ├── datagrid_table_summary.dart
│ │ ├── datagridsource
│ │ │ ├── customer_datagridsource.dart
│ │ │ ├── dealer_datagridsource.dart
│ │ │ ├── employee_datagridsource.dart
│ │ │ ├── orderinfo_datagridsource.dart
│ │ │ ├── product_datagridsource.dart
│ │ │ ├── realtime_datagridsource.dart
│ │ │ ├── stock_datagridsource.dart
│ │ │ ├── stockinfo_datagridsource.dart
│ │ │ └── team_datagridsource.dart
│ │ ├── grouping
│ │ │ ├── datagrid_custom_grouping.dart
│ │ │ └── datagrid_grouping.dart
│ │ ├── loadmore
│ │ │ ├── datagrid_infinite_scrolling.dart
│ │ │ └── datagrid_load_more.dart
│ │ ├── model
│ │ │ ├── customer.dart
│ │ │ ├── dealer.dart
│ │ │ ├── employee.dart
│ │ │ ├── orderinfo.dart
│ │ │ ├── product.dart
│ │ │ ├── realtime.dart
│ │ │ ├── stock.dart
│ │ │ ├── stockinfo.dart
│ │ │ └── team.dart
│ │ └── sorting
│ │ │ ├── datagrid_custom_sorting.dart
│ │ │ └── datagrid_sorting.dart
│ ├── date_picker
│ │ ├── blackout_date_picker.dart
│ │ ├── customized_date_picker.dart
│ │ ├── date_picker_getting_started.dart
│ │ ├── hijri_calendar.dart
│ │ ├── localization.dart
│ │ ├── popup_picker.dart
│ │ ├── rtl.dart
│ │ └── vertical_calendar.dart
│ ├── gauge
│ │ ├── animation
│ │ │ ├── radial_bounce.dart
│ │ │ ├── radial_ease_animation.dart
│ │ │ ├── radial_ease_incric.dart
│ │ │ ├── radial_ease_out.dart
│ │ │ ├── radial_elastic_out.dart
│ │ │ ├── radial_linear_animation.dart
│ │ │ └── radial_slow_middle.dart
│ │ ├── annotation
│ │ │ ├── direct_compass.dart
│ │ │ ├── temparature_tracker.dart
│ │ │ └── text_annotation.dart
│ │ ├── axis_feature
│ │ │ ├── custom_labels.dart
│ │ │ ├── custom_scale.dart
│ │ │ ├── default_gauge_view.dart
│ │ │ ├── multiple_axis.dart
│ │ │ ├── radial_label_customization.dart
│ │ │ ├── range_colors.dart
│ │ │ └── tick_customization.dart
│ │ ├── export
│ │ │ └── export.dart
│ │ ├── pointer_interaction
│ │ │ ├── radial_range_slider.dart
│ │ │ └── radial_slider.dart
│ │ ├── pointers
│ │ │ ├── marker_pointer.dart
│ │ │ ├── multiple_needle.dart
│ │ │ ├── range_pointer.dart
│ │ │ ├── text_pointer.dart
│ │ │ └── widget_pointer.dart
│ │ ├── ranges
│ │ │ ├── multiple_ranges.dart
│ │ │ ├── range_datalabels.dart
│ │ │ └── range_thickness.dart
│ │ └── showcase
│ │ │ ├── clock_sample.dart
│ │ │ ├── distance_tracker.dart
│ │ │ ├── gauge_compass.dart
│ │ │ ├── sleep_tracker.dart
│ │ │ └── temperature_monitor.dart
│ ├── helper
│ │ └── ai_pop_up_api_key.dart
│ ├── linear_gauge
│ │ ├── api_customization.dart
│ │ ├── axis
│ │ │ ├── axis_track.dart
│ │ │ ├── label_customization.dart
│ │ │ └── tick_customization.dart
│ │ ├── pointers
│ │ │ ├── bar_pointer.dart
│ │ │ ├── drag_behavior.dart
│ │ │ ├── shape_pointer.dart
│ │ │ └── widget_pointer.dart
│ │ ├── range_customization.dart
│ │ ├── showcase
│ │ │ ├── active_hours.dart
│ │ │ ├── battery_indicator.dart
│ │ │ ├── heat_meter.dart
│ │ │ ├── height_calculator.dart
│ │ │ ├── idle_hours.dart
│ │ │ ├── progress_bar.dart
│ │ │ ├── sleep_watch_score.dart
│ │ │ ├── steps_counter.dart
│ │ │ ├── task_tracker.dart
│ │ │ ├── thermometer.dart
│ │ │ ├── volume_settings.dart
│ │ │ └── water_indicator.dart
│ │ └── utils.dart
│ ├── maps
│ │ ├── directionality.dart
│ │ ├── localization.dart
│ │ ├── shape_layer
│ │ │ ├── bubble
│ │ │ │ └── bubble.dart
│ │ │ ├── equal_color_mapping
│ │ │ │ └── equal_color_mapping.dart
│ │ │ ├── legend
│ │ │ │ └── legend.dart
│ │ │ ├── marker
│ │ │ │ └── marker.dart
│ │ │ ├── range_color_mapping
│ │ │ │ └── range_color_mapping.dart
│ │ │ ├── selection
│ │ │ │ └── selection.dart
│ │ │ ├── sublayer
│ │ │ │ └── sublayer.dart
│ │ │ ├── tooltip
│ │ │ │ └── tooltip.dart
│ │ │ └── zooming
│ │ │ │ └── zooming.dart
│ │ └── tile_layer
│ │ │ ├── bing_map
│ │ │ └── bing_map.dart
│ │ │ ├── crosshair
│ │ │ └── crosshair.dart
│ │ │ ├── marker_showcase
│ │ │ └── marker_showcase.dart
│ │ │ ├── open_street_map
│ │ │ └── open_street_map.dart
│ │ │ └── vector_layer
│ │ │ ├── arcs.dart
│ │ │ ├── polygon.dart
│ │ │ └── polylines.dart
│ ├── pdf
│ │ ├── annotations.dart
│ │ ├── certificate.dart
│ │ ├── conformance.dart
│ │ ├── digital_signature.dart
│ │ ├── encryption.dart
│ │ ├── find_text.dart
│ │ ├── form.dart
│ │ ├── header_and_footer.dart
│ │ ├── helper
│ │ │ ├── save_file_mobile.dart
│ │ │ └── save_file_web.dart
│ │ ├── import_and_export_annotation_data.dart
│ │ ├── import_and_export_form_data.dart
│ │ ├── invoice.dart
│ │ └── text_extraction.dart
│ ├── pdf_viewer
│ │ ├── pdf_viewer_annotations.dart
│ │ ├── pdf_viewer_custom_toolbar.dart
│ │ ├── pdf_viewer_encrypted.dart
│ │ ├── pdf_viewer_form_filling.dart
│ │ ├── pdf_viewer_getting_started.dart
│ │ ├── pdf_viewer_localization.dart
│ │ ├── pdf_viewer_rtl.dart
│ │ └── shared
│ │ │ ├── helper.dart
│ │ │ ├── mobile_helper.dart
│ │ │ ├── toolbar_widgets.dart
│ │ │ └── web_helper.dart
│ ├── progress_bar
│ │ ├── angles.dart
│ │ ├── custom_labels.dart
│ │ ├── determinate_styles.dart
│ │ ├── segment_styles.dart
│ │ ├── track_with_marker.dart
│ │ └── types.dart
│ ├── radial_range_slider
│ │ ├── basic_features
│ │ │ ├── angles.dart
│ │ │ ├── labels_and_ticks.dart
│ │ │ └── state.dart
│ │ └── customization
│ │ │ ├── custom_text.dart
│ │ │ ├── gradient.dart
│ │ │ ├── styles.dart
│ │ │ └── thumb.dart
│ ├── radial_slider
│ │ ├── basic_features
│ │ │ ├── angles.dart
│ │ │ ├── labels_and_ticks.dart
│ │ │ └── state.dart
│ │ └── customization
│ │ │ ├── custom_text.dart
│ │ │ ├── gradient.dart
│ │ │ ├── styles.dart
│ │ │ └── thumb.dart
│ ├── signature_pad
│ │ ├── getting_started
│ │ │ └── signature_pad_getting_started.dart
│ │ └── shared
│ │ │ ├── mobile_image_converter.dart
│ │ │ └── web_image_converter.dart
│ ├── sliders
│ │ ├── range_selector
│ │ │ ├── range_selector_default_appearance.dart
│ │ │ ├── range_selector_label_customization.dart
│ │ │ ├── range_selector_rtl.dart
│ │ │ ├── range_selector_with_bar_chart.dart
│ │ │ ├── range_selector_with_histogram_chart.dart
│ │ │ ├── range_selector_with_selection.dart
│ │ │ └── range_selector_with_zooming.dart
│ │ ├── range_slider
│ │ │ ├── customization
│ │ │ │ ├── color_customization
│ │ │ │ │ ├── color_customization.dart
│ │ │ │ │ └── gradient_track.dart
│ │ │ │ ├── range_slider_label_customization.dart
│ │ │ │ ├── shape_customization
│ │ │ │ │ ├── divider_customization.dart
│ │ │ │ │ ├── shape_customization.dart
│ │ │ │ │ ├── thumb_customization.dart
│ │ │ │ │ └── tick_customization.dart
│ │ │ │ ├── size_customization
│ │ │ │ │ └── size_customization.dart
│ │ │ │ └── thumb_customization
│ │ │ │ │ └── range_slider_thumb_icon_customization.dart
│ │ │ ├── default_appearance
│ │ │ │ ├── range_slider_date_time_label.dart
│ │ │ │ ├── range_slider_default_appearance.dart
│ │ │ │ ├── range_slider_divider_label_tick.dart
│ │ │ │ ├── range_slider_drag_mode.dart
│ │ │ │ ├── range_slider_interval_selection.dart
│ │ │ │ ├── range_slider_step.dart
│ │ │ │ └── range_slider_tooltip_type.dart
│ │ │ └── text_direction
│ │ │ │ └── range_slider_text_direction.dart
│ │ ├── slider
│ │ │ ├── basic_features
│ │ │ │ ├── default_slider.dart
│ │ │ │ ├── slider_date_interval.dart
│ │ │ │ ├── slider_divider_label_tick.dart
│ │ │ │ ├── slider_step.dart
│ │ │ │ └── slider_tooltip_type.dart
│ │ │ ├── customization
│ │ │ │ ├── color_customization
│ │ │ │ │ └── slider_color_customization.dart
│ │ │ │ ├── shape_customization
│ │ │ │ │ ├── slider_divider_customization.dart
│ │ │ │ │ ├── slider_shape_customization.dart
│ │ │ │ │ ├── slider_thumb_customization.dart
│ │ │ │ │ └── slider_tick_customization.dart
│ │ │ │ ├── size_customization
│ │ │ │ │ └── slider_size_customization.dart
│ │ │ │ ├── slider_labels_customization.dart
│ │ │ │ └── thumb_customization
│ │ │ │ │ └── thumb_icon_customization.dart
│ │ │ └── text_direction
│ │ │ │ └── slider_text_direction.dart
│ │ ├── slider_utils.dart
│ │ ├── vertical_range_slider
│ │ │ ├── customization
│ │ │ │ ├── color_customization
│ │ │ │ │ ├── vertical_range_slider_color_customization.dart
│ │ │ │ │ └── vertical_range_slider_gradient_color_customization.dart
│ │ │ │ ├── shape_customization
│ │ │ │ │ ├── vertical_range_slider_divider_customization.dart
│ │ │ │ │ ├── vertical_range_slider_shape_customization.dart
│ │ │ │ │ ├── vertical_range_slider_thumb_customization.dart
│ │ │ │ │ └── vertical_range_slider_tick_customization.dart
│ │ │ │ ├── size_customization
│ │ │ │ │ └── vertical_range_slider_size_customization.dart
│ │ │ │ ├── thumb_customization
│ │ │ │ │ └── vertical_range_slider_thumb_icon_customization.dart
│ │ │ │ └── vertical_range_slider_label_customization.dart
│ │ │ └── default_appearance
│ │ │ │ ├── vertical_range_slider_date_time_label.dart
│ │ │ │ ├── vertical_range_slider_default_appearance.dart
│ │ │ │ ├── vertical_range_slider_divider_label_tick.dart
│ │ │ │ ├── vertical_range_slider_drag_mode.dart
│ │ │ │ ├── vertical_range_slider_interval_selection.dart
│ │ │ │ ├── vertical_range_slider_step.dart
│ │ │ │ └── vertical_range_slider_tooltip_position.dart
│ │ └── vertical_slider
│ │ │ ├── basic_features
│ │ │ ├── default_vertical_slider.dart
│ │ │ ├── vertical_slider_date_interval.dart
│ │ │ ├── vertical_slider_divider_label_tick.dart
│ │ │ ├── vertical_slider_step.dart
│ │ │ └── vertical_slider_tooltip_position.dart
│ │ │ └── customization
│ │ │ ├── color_customization
│ │ │ └── vertical_slider_color_customization.dart
│ │ │ ├── shape_customization
│ │ │ ├── vertical_slider_divider_customization.dart
│ │ │ ├── vertical_slider_shape_customization.dart
│ │ │ ├── vertical_slider_tick_customization.dart
│ │ │ └── vertical_thumb_customization.dart
│ │ │ ├── size_customization
│ │ │ └── vertical_slider_size_customization.dart
│ │ │ ├── thumb_customization
│ │ │ └── vertical_slider_thumb_icon_customization.dart
│ │ │ └── vertical_slider_label_customization.dart
│ ├── sparkline
│ │ ├── axis_types.dart
│ │ ├── chart_types.dart
│ │ ├── customization.dart
│ │ ├── live_update.dart
│ │ └── sparkline_in_grid.dart
│ ├── treemap
│ │ ├── custom_background.dart
│ │ ├── directionality.dart
│ │ ├── drilldown.dart
│ │ ├── flat.dart
│ │ ├── hierarchical.dart
│ │ ├── localization.dart
│ │ ├── range_color_mapping.dart
│ │ ├── selection.dart
│ │ └── value_color_mapping.dart
│ └── xlsio
│ │ ├── attendance_tracker
│ │ └── attendance_tracker.dart
│ │ ├── auto_filter
│ │ └── auto_filter.dart
│ │ ├── balance_sheet
│ │ └── balance_sheet.dart
│ │ ├── data_validation
│ │ └── data_validation.dart
│ │ ├── expenses_report
│ │ └── expenses_report.dart
│ │ ├── invoice
│ │ └── invoice.dart
│ │ ├── save_as_csv
│ │ └── save_as_csv.dart
│ │ ├── table
│ │ └── table.dart
│ │ └── yearly_sales
│ │ └── yearly_sales.dart
├── showcase_samples
│ └── expense_tracker
│ │ ├── base.dart
│ │ ├── common_theme_configurations
│ │ ├── dark_theme
│ │ ├── light_theme
│ │ └── sf_widget_theme.dart
│ │ ├── constants.dart
│ │ ├── custom_widgets
│ │ ├── chip_and_drop_down_button.dart
│ │ ├── custom_buttons.dart
│ │ ├── custom_data_grid.dart
│ │ ├── custom_drop_down_menu.dart
│ │ ├── date_picker_drop_down_menu.dart
│ │ ├── dialog_box
│ │ │ └── budgets
│ │ │ │ ├── add_expense_dialog_box.dart
│ │ │ │ ├── delete_budget_dialog_box.dart
│ │ │ │ └── edit_budget_dialog_box.dart
│ │ ├── single_selection_date_picker.dart
│ │ ├── splash.dart
│ │ └── text_field.dart
│ │ ├── data_processing
│ │ ├── budget_handler.dart
│ │ ├── budget_web_handler.dart
│ │ ├── goal_handler.dart
│ │ ├── saving_handler.dart
│ │ ├── saving_web_handler.dart
│ │ ├── transaction_handler.dart
│ │ ├── transaction_web_handler.dart
│ │ ├── utils.dart
│ │ ├── web_path_file.dart
│ │ └── windows_path_file.dart
│ │ ├── enum.dart
│ │ ├── helper
│ │ ├── budgets_center_dialog.dart
│ │ ├── common_center_dialog.dart
│ │ ├── common_helper.dart
│ │ ├── currency_and_data_format
│ │ │ ├── currency_format.dart
│ │ │ ├── date_format.dart
│ │ │ └── snack_bar.dart
│ │ ├── dashboard.dart
│ │ ├── date_text_field.dart
│ │ ├── delete_confirmation_dialog.dart
│ │ ├── excel_header_row.dart
│ │ ├── goals_center_dialog.dart
│ │ ├── predefined_categories.dart
│ │ ├── responsive_layout.dart
│ │ ├── savings_center_dialog.dart
│ │ ├── transaction_center_dialog.dart
│ │ ├── type_color.dart
│ │ └── view_more.dart
│ │ ├── import_export
│ │ ├── export.dart
│ │ └── import.dart
│ │ ├── layouts
│ │ ├── custom_card_layout.dart
│ │ └── dashboard
│ │ │ ├── dashboard_layout.dart
│ │ │ ├── dashboard_sections
│ │ │ ├── active_goals.dart
│ │ │ ├── common_finance_widget.dart
│ │ │ ├── common_list.dart
│ │ │ ├── financial_overview.dart
│ │ │ └── recent_transaction.dart
│ │ │ └── layout_helper.dart
│ │ ├── models
│ │ ├── budget.dart
│ │ ├── goal.dart
│ │ ├── saving.dart
│ │ ├── transaction.dart
│ │ ├── transactional_data.dart
│ │ ├── transactional_details.dart
│ │ ├── user.dart
│ │ └── user_profile.dart
│ │ ├── notifiers
│ │ ├── base.dart
│ │ ├── budget_notifier.dart
│ │ ├── dashboard_notifier.dart
│ │ ├── drawer_notifier.dart
│ │ ├── import_notifier.dart
│ │ ├── mobile_app_bar.dart
│ │ ├── providers.dart
│ │ ├── restart_notifier.dart
│ │ ├── savings_notifier.dart
│ │ ├── setup_notifier.dart
│ │ ├── text_field_valid_notifier.dart
│ │ ├── theme_notifier.dart
│ │ ├── transaction_notifier.dart
│ │ ├── view_notifier.dart
│ │ └── welcome_screen_notifier.dart
│ │ └── pages
│ │ ├── base_home.dart
│ │ ├── budgets.dart
│ │ ├── dashboard.dart
│ │ ├── goal.dart
│ │ ├── savings.dart
│ │ ├── settings
│ │ ├── sections
│ │ │ ├── appearance.dart
│ │ │ ├── personalization.dart
│ │ │ └── profile.dart
│ │ └── settings.dart
│ │ ├── transaction.dart
│ │ └── welcome_screens
│ │ ├── import_page.dart
│ │ └── setup_page.dart
└── widgets
│ ├── animate_opacity_widget.dart
│ ├── bottom_sheet.dart
│ ├── custom_button.dart
│ ├── expansion_tile.dart
│ └── search_bar.dart
├── linux
├── CMakeLists.txt
├── flutter
│ ├── CMakeLists.txt
│ ├── generated_plugin_registrant.cc
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── main.cc
├── my_application.cc
└── my_application.h
├── macos
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Podfile
├── Podfile.lock
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── app_icon_1024.png
│ │ │ ├── app_icon_128.png
│ │ │ ├── app_icon_16.png
│ │ │ ├── app_icon_256.png
│ │ │ ├── app_icon_32.png
│ │ │ ├── app_icon_512.png
│ │ │ └── app_icon_64.png
│ ├── Base.lproj
│ │ └── MainMenu.xib
│ ├── Configs
│ │ ├── AppInfo.xcconfig
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ └── Warnings.xcconfig
│ ├── DebugProfile.entitlements
│ ├── Info.plist
│ ├── MainFlutterWindow.swift
│ └── Release.entitlements
└── RunnerTests
│ └── RunnerTests.swift
├── pubspec.yaml
├── snap
├── gui
│ ├── syncfusion-flutter-gallery.desktop
│ └── syncfusion-flutter-gallery.png
└── snapcraft.yaml
├── web
├── BingSiteAuth.xml
├── favicon.png
├── googlec03dd4bc003151bc.html
├── icons
│ ├── Icon-192.png
│ └── Icon-512.png
├── index.html
├── manifest.json
├── naver335c61fba11bdb4a502b86bfe2e8db08.html
├── robots.txt
└── sitemap.xml
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── run_loop.cpp
├── run_loop.h
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/.github/ISSUE_TEMPLATE/2_feature_request.yml:
--------------------------------------------------------------------------------
1 | name: Feature request
2 | description: Propose a new idea.
3 | body:
4 | - type: markdown
5 | attributes:
6 | value: |
7 | Thank you for using Syncfusion widgets!
8 |
9 | If you are looking for support, please check out our documentation, knowledge base, help bot,
10 | and feedbacks. If you are unable to find a solution, please report the bug here.
11 |
12 | - [User Guide Documentation](https://help.syncfusion.com/flutter/introduction/overview)
13 | - [Knowledge Base](https://support.syncfusion.com/kb/cross-platforms/category/79)
14 | - [HelpBot](https://helpbot.syncfusion.com)
15 | - [Feedbacks](https://stackoverflow.com/questions/tagged/flutter?sort=frequent)
16 |
17 | You can also contact us through the following methods.
18 | - [Support portal](https://support.syncfusion.com)
19 | - [Support forums](https://www.syncfusion.com/forums)
20 | - [Feedback portal](https://www.syncfusion.com/feedback/flutter)
21 | - type: textarea
22 | attributes:
23 | label: Use case
24 | description: |
25 | Kindly inform us of the issue you're encountering which has prompted you to suggest a new feature.
26 | If your proposed feature is based on an existing problem,
27 | could you please provide a detailed and concise explanation of the issue?
28 | validations:
29 | required: true
30 | - type: textarea
31 | attributes:
32 | label: Proposal
33 | description: |
34 | Please provide a concise and precise description of your proposal.
35 |
36 | Include a visual representation of your concept.
37 | * code samples
38 | * images (illustrations, diagrams, screenshots)
39 | * videos
40 | validations:
41 | required: true
42 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .qodo
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Syncfusion® License
2 |
3 | Syncfusion Essential® Flutter library is available under the Syncfusion Essential Studio® program, and can be licensed either under the Syncfusion® Community License Program or the Syncfusion® commercial license.
4 |
5 | To be qualified for the Syncfusion® Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion® terms and conditions.
6 |
7 | Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options.
8 |
9 | Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion® license containing all terms and conditions.
10 |
11 | The Syncfusion® license that contains the terms and conditions can be found at
12 | https://www.syncfusion.com/content/downloads/syncfusion_license.pdf
13 |
14 | Syncfusion® provides implementation but you would subsequently need to have a license to use Flutter. The Flutter engine must be licensed from google directly. We do not license Flutter or the Flutter Engine and provide no license or rights even if you end up with the binaries from us by mistake.
--------------------------------------------------------------------------------
/ReadMe.txt:
--------------------------------------------------------------------------------
1 | Flutter - Read me
2 |
3 | To run the Flutter examples, please follow the below steps.
4 |
5 | * Click 'Explore Demo Source' button in Syncfusion control panel under Flutter menu.
6 | * Navigate to the 'SampleBrowser' folder and open it using VS code or Android studio.
7 | * Now get the required packages referred in the 'pubspec.yaml' file to run the project.
8 | * Run the project by connecting an emulator or a physical device.
9 |
10 | Note - Android SDK 16 or later version is required to run the flutter examples.
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:syncfusion_flutter_core/analysis_options.yaml
2 |
3 | analyzer:
4 | errors:
5 | include_file_not_found: ignore
6 | lines_longer_than_80_chars: ignore
7 | invalid_dependency: ignore
8 | avoid_as: ignore
9 | unnecessary_null_comparison: false
10 | avoid_bool_literals_in_conditional_expressions: ignore
11 | library_private_types_in_public_api: ignore
12 | prefer_interpolation_to_compose_strings: ignore
13 | always_specify_types: ignore
14 | use_late_for_private_fields_and_variables: ignore
15 | use_key_in_widget_constructors: ignore
16 |
17 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/to/reference-keystore
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileChanges/last-build.bin:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileContent/fileContent.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/fileContent/fileContent.lock
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileHashes/fileHashes.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/fileHashes/fileHashes.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileHashes/fileHashes.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/fileHashes/fileHashes.lock
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/fileHashes/resourceHashesCache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/fileHashes/resourceHashesCache.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/gc.properties
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/classAnalysis.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/javaCompile/classAnalysis.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/jarAnalysis.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/javaCompile/jarAnalysis.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/javaCompile.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/javaCompile/javaCompile.lock
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/javaCompile/taskHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/javaCompile/taskHistory.bin
--------------------------------------------------------------------------------
/android/.gradle/4.10.2/taskHistory/taskHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/4.10.2/taskHistory/taskHistory.bin
--------------------------------------------------------------------------------
/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
--------------------------------------------------------------------------------
/android/.gradle/buildOutputCleanup/cache.properties:
--------------------------------------------------------------------------------
1 | #Tue Jul 09 18:11:55 IST 2019
2 | gradle.version=4.10.2
--------------------------------------------------------------------------------
/android/.gradle/buildOutputCleanup/outputFiles.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/buildOutputCleanup/outputFiles.bin
--------------------------------------------------------------------------------
/android/.gradle/vcs-1/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/.gradle/vcs-1/gc.properties
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.android.application"
3 | id "kotlin-android"
4 | // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
5 | id "dev.flutter.flutter-gradle-plugin"
6 | }
7 |
8 | android {
9 | namespace = "com.syncfusion.flutter_examples"
10 | compileSdk = flutter.compileSdkVersion
11 | ndkVersion = flutter.ndkVersion
12 |
13 | compileOptions {
14 | sourceCompatibility = JavaVersion.VERSION_1_8
15 | targetCompatibility = JavaVersion.VERSION_1_8
16 | }
17 |
18 | kotlinOptions {
19 | jvmTarget = JavaVersion.VERSION_1_8
20 | }
21 |
22 | defaultConfig {
23 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
24 | applicationId = "com.syncfusion.flutter_examples"
25 | // You can update the following values to match your application needs.
26 | // For more information, see: https://flutter.dev/to/review-gradle-config.
27 | minSdk = flutter.minSdkVersion
28 | targetSdk = flutter.targetSdkVersion
29 | versionCode = flutter.versionCode
30 | versionName = flutter.versionName
31 | }
32 |
33 | buildTypes {
34 | release {
35 | // TODO: Add your own signing config for the release build.
36 | // Signing with the debug keys for now, so `flutter run --release` works.
37 | signingConfig = signingConfigs.debug
38 | }
39 | }
40 | }
41 |
42 | flutter {
43 | source = "../.."
44 | }
45 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:
--------------------------------------------------------------------------------
1 | package io.flutter.plugins;
2 |
3 | import io.flutter.plugin.common.PluginRegistry;
4 | import io.flutter.plugins.pathprovider.PathProviderPlugin;
5 | import io.flutter.plugins.urllauncher.UrlLauncherPlugin;
6 |
7 | /**
8 | * Generated file. Do not edit.
9 | */
10 | public final class GeneratedPluginRegistrant {
11 | public static void registerWith(PluginRegistry registry) {
12 | if (alreadyRegisteredWith(registry)) {
13 | return;
14 | }
15 | PathProviderPlugin.registerWith(registry.registrarFor("io.flutter.plugins.pathprovider.PathProviderPlugin"));
16 | UrlLauncherPlugin.registerWith(registry.registrarFor("io.flutter.plugins.urllauncher.UrlLauncherPlugin"));
17 | }
18 |
19 | private static boolean alreadyRegisteredWith(PluginRegistry registry) {
20 | final String key = GeneratedPluginRegistrant.class.getCanonicalName();
21 | if (registry.hasPlugin(key)) {
22 | return true;
23 | }
24 | registry.registrarFor(key);
25 | return false;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/splash_screen_land.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | -
8 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/launch_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-hdpi/launch_image.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/launch_image_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-hdpi/launch_image_land.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/launch_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-mdpi/launch_image.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/launch_image_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-mdpi/launch_image_land.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/launch_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xhdpi/launch_image.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/launch_image_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xhdpi/launch_image_land.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/launch_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xxhdpi/launch_image.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/launch_image_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xxhdpi/launch_image_land.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/launch_image_land.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/app/src/main/res/mipmap-xxxhdpi/launch_image_land.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-land/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/xml/provider_path.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
10 |
13 |
16 |
19 |
20 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = "../build"
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(":app")
14 | }
15 |
16 | tasks.register("clean", Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/android/flutter_examples_android.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip
6 |
--------------------------------------------------------------------------------
/android/local.properties:
--------------------------------------------------------------------------------
1 | sdk.dir=C:\\Users\\AswiniSureshReddy\\AppData\\Local\\Android\\sdk
2 | flutter.sdk=C:\\flutter
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | def flutterSdkPath = {
3 | def properties = new Properties()
4 | file("local.properties").withInputStream { properties.load(it) }
5 | def flutterSdkPath = properties.getProperty("flutter.sdk")
6 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
7 | return flutterSdkPath
8 | }()
9 |
10 | includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
11 |
12 | repositories {
13 | google()
14 | mavenCentral()
15 | gradlePluginPortal()
16 | }
17 | }
18 |
19 | plugins {
20 | id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21 | id "com.android.application" version "8.1.0" apply false
22 | id "org.jetbrains.kotlin.android" version "1.8.22" apply false
23 | }
24 |
25 | include ":app"
26 |
--------------------------------------------------------------------------------
/assets/amazon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/amazon.png
--------------------------------------------------------------------------------
/assets/export_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/export_icon.png
--------------------------------------------------------------------------------
/assets/font_icon/expense_tracker_icon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/font_icon/expense_tracker_icon.ttf
--------------------------------------------------------------------------------
/assets/fonts/Heebo-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/fonts/Heebo-Bold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Heebo-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/fonts/Heebo-Medium.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/fonts/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/fonts/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/fonts/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/assets/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/google.png
--------------------------------------------------------------------------------
/assets/maps_france_boundary.json:
--------------------------------------------------------------------------------
1 | {"type":"FeatureCollection","features":[
2 | {"type":"Feature","id":"FRA","properties":{"name":"France"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9.560016,42.152492],[9.229752,41.380007],[8.775723,41.583612],[8.544213,42.256517],[8.746009,42.628122],[9.390001,43.009985],[9.560016,42.152492]]],[[[3.588184,50.378992],[4.286023,49.907497],[4.799222,49.985373],[5.674052,49.529484],[5.897759,49.442667],[6.18632,49.463803],[6.65823,49.201958],[8.099279,49.017784],[7.593676,48.333019],[7.466759,47.620582],[7.192202,47.449766],[6.736571,47.541801],[6.768714,47.287708],[6.037389,46.725779],[6.022609,46.27299],[6.5001,46.429673],[6.843593,45.991147],[6.802355,45.70858],[7.096652,45.333099],[6.749955,45.028518],[7.007562,44.254767],[7.549596,44.127901],[7.435185,43.693845],[6.529245,43.128892],[4.556963,43.399651],[3.100411,43.075201],[2.985999,42.473015],[1.826793,42.343385],[0.701591,42.795734],[0.338047,42.579546],[-1.502771,43.034014],[-1.901351,43.422802],[-1.384225,44.02261],[-1.193798,46.014918],[-2.225724,47.064363],[-2.963276,47.570327],[-4.491555,47.954954],[-4.59235,48.68416],[-3.295814,48.901692],[-1.616511,48.644421],[-1.933494,49.776342],[-0.989469,49.347376],[1.338761,50.127173],[1.639001,50.946606],[2.513573,51.148506],[2.658422,50.796848],[3.123252,50.780363],[3.588184,50.378992]]]]}}
3 | ]}
4 |
--------------------------------------------------------------------------------
/assets/maps_uk_boundary.json:
--------------------------------------------------------------------------------
1 | {"type":"FeatureCollection","features":[
2 | {"type":"Feature","id":"GBR","properties":{"name":"United Kingdom"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-5.661949,54.554603],[-6.197885,53.867565],[-6.95373,54.073702],[-7.572168,54.059956],[-7.366031,54.595841],[-7.572168,55.131622],[-6.733847,55.17286],[-5.661949,54.554603]]],[[[-3.005005,58.635],[-4.073828,57.553025],[-3.055002,57.690019],[-1.959281,57.6848],[-2.219988,56.870017],[-3.119003,55.973793],[-2.085009,55.909998],[-2.005676,55.804903],[-1.114991,54.624986],[-0.430485,54.464376],[0.184981,53.325014],[0.469977,52.929999],[1.681531,52.73952],[1.559988,52.099998],[1.050562,51.806761],[1.449865,51.289428],[0.550334,50.765739],[-0.787517,50.774989],[-2.489998,50.500019],[-2.956274,50.69688],[-3.617448,50.228356],[-4.542508,50.341837],[-5.245023,49.96],[-5.776567,50.159678],[-4.30999,51.210001],[-3.414851,51.426009],[-3.422719,51.426848],[-4.984367,51.593466],[-5.267296,51.9914],[-4.222347,52.301356],[-4.770013,52.840005],[-4.579999,53.495004],[-3.093831,53.404547],[-3.09208,53.404441],[-2.945009,53.985],[-3.614701,54.600937],[-3.630005,54.615013],[-4.844169,54.790971],[-5.082527,55.061601],[-4.719112,55.508473],[-5.047981,55.783986],[-5.586398,55.311146],[-5.644999,56.275015],[-6.149981,56.78501],[-5.786825,57.818848],[-5.009999,58.630013],[-4.211495,58.550845],[-3.005005,58.635]]]]}}
3 | ]}
4 |
--------------------------------------------------------------------------------
/assets/microsoft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/microsoft.png
--------------------------------------------------------------------------------
/assets/pdf/annotation_template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/annotation_template.pdf
--------------------------------------------------------------------------------
/assets/pdf/annotations.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/annotations.pdf
--------------------------------------------------------------------------------
/assets/pdf/annotations_export_template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/annotations_export_template.pdf
--------------------------------------------------------------------------------
/assets/pdf/certificate.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/certificate.pfx
--------------------------------------------------------------------------------
/assets/pdf/corrupted_document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/corrupted_document.pdf
--------------------------------------------------------------------------------
/assets/pdf/credit_card_statement.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/credit_card_statement.pdf
--------------------------------------------------------------------------------
/assets/pdf/digital_signature_template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/digital_signature_template.pdf
--------------------------------------------------------------------------------
/assets/pdf/encrypted_document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/encrypted_document.pdf
--------------------------------------------------------------------------------
/assets/pdf/export_template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/export_template.pdf
--------------------------------------------------------------------------------
/assets/pdf/flutter_succinctly.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/flutter_succinctly.pdf
--------------------------------------------------------------------------------
/assets/pdf/form_data.xfdf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 05/01/1992
6 |
7 |
8 | John
9 |
10 |
11 | John.simonsbistro@gmail.com
12 |
13 |
14 | Male
15 |
16 |
17 | Georgia
18 |
19 |
20 | On
21 |
22 |
23 | Cloud Computing
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/assets/pdf/form_document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/form_document.pdf
--------------------------------------------------------------------------------
/assets/pdf/form_template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/form_template.pdf
--------------------------------------------------------------------------------
/assets/pdf/gis_succinctly.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/gis_succinctly.pdf
--------------------------------------------------------------------------------
/assets/pdf/http_succinctly.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/http_succinctly.pdf
--------------------------------------------------------------------------------
/assets/pdf/import_annotation_data.fdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/import_annotation_data.fdf
--------------------------------------------------------------------------------
/assets/pdf/import_data.json:
--------------------------------------------------------------------------------
1 | {"dob":"05/01/1992","name":"John","email":"John.simonsbistro@gmail.com","gender":"Male","state":"Georgia","newsletter":"On"}
--------------------------------------------------------------------------------
/assets/pdf/import_data.xfdf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 05/01/1992
6 |
7 |
8 | John
9 |
10 |
11 | John.simonsbistro@gmail.com
12 |
13 |
14 | Male
15 |
16 |
17 | Georgia
18 |
19 |
20 | On
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/assets/pdf/import_data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 05/01/1992
4 | John
5 | John.simonsbistro@gmail.com
6 | Male
7 | Georgia
8 | On
9 |
--------------------------------------------------------------------------------
/assets/pdf/javascript_succinctly.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/javascript_succinctly.pdf
--------------------------------------------------------------------------------
/assets/pdf/pdf_succinctly_template.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/pdf_succinctly_template.pdf
--------------------------------------------------------------------------------
/assets/pdf/rotated_document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/rotated_document.pdf
--------------------------------------------------------------------------------
/assets/pdf/rtl_document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/rtl_document.pdf
--------------------------------------------------------------------------------
/assets/pdf/single_page_document.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/single_page_document.pdf
--------------------------------------------------------------------------------
/assets/pdf/smart-form.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/pdf/smart-form.pdf
--------------------------------------------------------------------------------
/assets/screen_cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/screen_cover.png
--------------------------------------------------------------------------------
/assets/tesla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/assets/tesla.png
--------------------------------------------------------------------------------
/images/April.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/April.png
--------------------------------------------------------------------------------
/images/August.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/August.png
--------------------------------------------------------------------------------
/images/Cavaliers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Cavaliers.png
--------------------------------------------------------------------------------
/images/Check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Check.png
--------------------------------------------------------------------------------
/images/Clippers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Clippers.png
--------------------------------------------------------------------------------
/images/Datagrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Datagrid.png
--------------------------------------------------------------------------------
/images/Date_range_picker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Date_range_picker.png
--------------------------------------------------------------------------------
/images/December.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/December.png
--------------------------------------------------------------------------------
/images/DenverNuggets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/DenverNuggets.png
--------------------------------------------------------------------------------
/images/DetroitPistons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/DetroitPistons.png
--------------------------------------------------------------------------------
/images/Downarrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Downarrow.png
--------------------------------------------------------------------------------
/images/ExcelExport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ExcelExport.png
--------------------------------------------------------------------------------
/images/February.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/February.png
--------------------------------------------------------------------------------
/images/GoldenState.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/GoldenState.png
--------------------------------------------------------------------------------
/images/Hornets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Hornets.png
--------------------------------------------------------------------------------
/images/Insufficient .png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Insufficient .png
--------------------------------------------------------------------------------
/images/January.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/January.png
--------------------------------------------------------------------------------
/images/July.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/July.png
--------------------------------------------------------------------------------
/images/June.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/June.png
--------------------------------------------------------------------------------
/images/LosAngeles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/LosAngeles.png
--------------------------------------------------------------------------------
/images/March.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/March.png
--------------------------------------------------------------------------------
/images/Mavericks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Mavericks.png
--------------------------------------------------------------------------------
/images/May.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/May.png
--------------------------------------------------------------------------------
/images/Memphis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Memphis.png
--------------------------------------------------------------------------------
/images/Miami.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Miami.png
--------------------------------------------------------------------------------
/images/Milwakke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Milwakke.png
--------------------------------------------------------------------------------
/images/NewYork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/NewYork.png
--------------------------------------------------------------------------------
/images/November.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/November.png
--------------------------------------------------------------------------------
/images/October.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/October.png
--------------------------------------------------------------------------------
/images/Orlando.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Orlando.png
--------------------------------------------------------------------------------
/images/PdfExport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/PdfExport.png
--------------------------------------------------------------------------------
/images/People_Circle10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle10.png
--------------------------------------------------------------------------------
/images/People_Circle11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle11.png
--------------------------------------------------------------------------------
/images/People_Circle12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle12.png
--------------------------------------------------------------------------------
/images/People_Circle13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle13.png
--------------------------------------------------------------------------------
/images/People_Circle14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle14.png
--------------------------------------------------------------------------------
/images/People_Circle15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle15.png
--------------------------------------------------------------------------------
/images/People_Circle16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle16.png
--------------------------------------------------------------------------------
/images/People_Circle17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle17.png
--------------------------------------------------------------------------------
/images/People_Circle18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle18.png
--------------------------------------------------------------------------------
/images/People_Circle19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle19.png
--------------------------------------------------------------------------------
/images/People_Circle2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle2.png
--------------------------------------------------------------------------------
/images/People_Circle20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle20.png
--------------------------------------------------------------------------------
/images/People_Circle21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle21.png
--------------------------------------------------------------------------------
/images/People_Circle22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle22.png
--------------------------------------------------------------------------------
/images/People_Circle23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle23.png
--------------------------------------------------------------------------------
/images/People_Circle24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle24.png
--------------------------------------------------------------------------------
/images/People_Circle25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle25.png
--------------------------------------------------------------------------------
/images/People_Circle26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle26.png
--------------------------------------------------------------------------------
/images/People_Circle27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle27.png
--------------------------------------------------------------------------------
/images/People_Circle3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle3.png
--------------------------------------------------------------------------------
/images/People_Circle4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle4.png
--------------------------------------------------------------------------------
/images/People_Circle5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle5.png
--------------------------------------------------------------------------------
/images/People_Circle6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle6.png
--------------------------------------------------------------------------------
/images/People_Circle7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle7.png
--------------------------------------------------------------------------------
/images/People_Circle8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle8.png
--------------------------------------------------------------------------------
/images/People_Circle9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/People_Circle9.png
--------------------------------------------------------------------------------
/images/Perfect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Perfect.png
--------------------------------------------------------------------------------
/images/September.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/September.png
--------------------------------------------------------------------------------
/images/SignaturePad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/SignaturePad.png
--------------------------------------------------------------------------------
/images/Sufficient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Sufficient.png
--------------------------------------------------------------------------------
/images/Thunder_Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Thunder_Logo.png
--------------------------------------------------------------------------------
/images/Uparrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/Uparrow.png
--------------------------------------------------------------------------------
/images/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai.png
--------------------------------------------------------------------------------
/images/ai_assist_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_assist_view.png
--------------------------------------------------------------------------------
/images/ai_avatar_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_avatar_dark.png
--------------------------------------------------------------------------------
/images/ai_avatar_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_avatar_light.png
--------------------------------------------------------------------------------
/images/ai_deep_learning_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_deep_learning_dark.png
--------------------------------------------------------------------------------
/images/ai_deep_learning_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_deep_learning_light.png
--------------------------------------------------------------------------------
/images/ai_nlp_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_nlp_dark.png
--------------------------------------------------------------------------------
/images/ai_nlp_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_nlp_light.png
--------------------------------------------------------------------------------
/images/ai_project_management_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_project_management_dark.png
--------------------------------------------------------------------------------
/images/ai_project_management_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_project_management_light.png
--------------------------------------------------------------------------------
/images/ai_settings_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_settings_dark.png
--------------------------------------------------------------------------------
/images/ai_settings_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_settings_light.png
--------------------------------------------------------------------------------
/images/ai_time_management_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_time_management_dark.png
--------------------------------------------------------------------------------
/images/ai_time_management_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ai_time_management_light.png
--------------------------------------------------------------------------------
/images/apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/apple.png
--------------------------------------------------------------------------------
/images/ball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ball.png
--------------------------------------------------------------------------------
/images/ball_progressbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/ball_progressbar.png
--------------------------------------------------------------------------------
/images/barcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/barcode.png
--------------------------------------------------------------------------------
/images/bike_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/bike_legend.png
--------------------------------------------------------------------------------
/images/bmi_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/bmi_dark.png
--------------------------------------------------------------------------------
/images/bmi_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/bmi_light.png
--------------------------------------------------------------------------------
/images/book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/book.png
--------------------------------------------------------------------------------
/images/calendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/calendar.png
--------------------------------------------------------------------------------
/images/cancer_day.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/cancer_day.png
--------------------------------------------------------------------------------
/images/car_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/car_legend.png
--------------------------------------------------------------------------------
/images/cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/cart.png
--------------------------------------------------------------------------------
/images/cartesian_types.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/cartesian_types.png
--------------------------------------------------------------------------------
/images/chat_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/chat_icon.png
--------------------------------------------------------------------------------
/images/circle_gauge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/circle_gauge.png
--------------------------------------------------------------------------------
/images/circle_series.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/circle_series.png
--------------------------------------------------------------------------------
/images/circular_progress_bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/circular_progress_bar.png
--------------------------------------------------------------------------------
/images/cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/cloud.png
--------------------------------------------------------------------------------
/images/cloudy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/cloudy.png
--------------------------------------------------------------------------------
/images/code.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/images/cycle_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/cycle_legend.png
--------------------------------------------------------------------------------
/images/dark_theme_gauge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/dark_theme_gauge.png
--------------------------------------------------------------------------------
/images/dashline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/dashline.png
--------------------------------------------------------------------------------
/images/documentation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/documentation.png
--------------------------------------------------------------------------------
/images/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/download.png
--------------------------------------------------------------------------------
/images/environment_day.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/environment_day.png
--------------------------------------------------------------------------------
/images/expense_tracker_snapshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/expense_tracker_snapshot.png
--------------------------------------------------------------------------------
/images/flutter_examples.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/flutter_examples.png
--------------------------------------------------------------------------------
/images/fullscreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/fullscreen.png
--------------------------------------------------------------------------------
/images/funnel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/funnel.png
--------------------------------------------------------------------------------
/images/funnel.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/images/git_hub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/git_hub.png
--------------------------------------------------------------------------------
/images/git_hub_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/git_hub_dark.png
--------------------------------------------------------------------------------
/images/git_hub_mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/git_hub_mobile.png
--------------------------------------------------------------------------------
/images/grouping_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/grouping_dark.png
--------------------------------------------------------------------------------
/images/grouping_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/grouping_light.png
--------------------------------------------------------------------------------
/images/happiness_day.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/happiness_day.png
--------------------------------------------------------------------------------
/images/health_day.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/health_day.png
--------------------------------------------------------------------------------
/images/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/home.png
--------------------------------------------------------------------------------
/images/hospital1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital1.png
--------------------------------------------------------------------------------
/images/hospital2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital2.png
--------------------------------------------------------------------------------
/images/hospital3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital3.png
--------------------------------------------------------------------------------
/images/hospital4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital4.png
--------------------------------------------------------------------------------
/images/hospital5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital5.png
--------------------------------------------------------------------------------
/images/hospital6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital6.png
--------------------------------------------------------------------------------
/images/hospital7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hospital7.png
--------------------------------------------------------------------------------
/images/hotel1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel1.png
--------------------------------------------------------------------------------
/images/hotel2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel2.png
--------------------------------------------------------------------------------
/images/hotel3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel3.png
--------------------------------------------------------------------------------
/images/hotel4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel4.png
--------------------------------------------------------------------------------
/images/hotel5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel5.png
--------------------------------------------------------------------------------
/images/hotel6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel6.png
--------------------------------------------------------------------------------
/images/hotel7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/hotel7.png
--------------------------------------------------------------------------------
/images/image_nav_banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/image_nav_banner.png
--------------------------------------------------------------------------------
/images/image_nav_banner_darktheme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/image_nav_banner_darktheme.png
--------------------------------------------------------------------------------
/images/img_JS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/img_JS.png
--------------------------------------------------------------------------------
/images/img_maui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/img_maui.png
--------------------------------------------------------------------------------
/images/img_xamarin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/img_xamarin.png
--------------------------------------------------------------------------------
/images/img_xamarin_ui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/img_xamarin_ui.png
--------------------------------------------------------------------------------
/images/linear_gauge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/linear_gauge.png
--------------------------------------------------------------------------------
/images/map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/map.png
--------------------------------------------------------------------------------
/images/maps-chichen-itza.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-chichen-itza.jpg
--------------------------------------------------------------------------------
/images/maps-christ-the-redeemer.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-christ-the-redeemer.jpg
--------------------------------------------------------------------------------
/images/maps-colosseum.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-colosseum.jpg
--------------------------------------------------------------------------------
/images/maps-great-wall-of-china.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-great-wall-of-china.png
--------------------------------------------------------------------------------
/images/maps-machu-picchu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-machu-picchu.jpg
--------------------------------------------------------------------------------
/images/maps-petra.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-petra.jpg
--------------------------------------------------------------------------------
/images/maps-tajmahal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps-tajmahal.jpg
--------------------------------------------------------------------------------
/images/maps_UK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_UK.png
--------------------------------------------------------------------------------
/images/maps_brazil.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_brazil.png
--------------------------------------------------------------------------------
/images/maps_chichen_itza.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_chichen_itza.jpg
--------------------------------------------------------------------------------
/images/maps_christ_redeemer.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_christ_redeemer.jpg
--------------------------------------------------------------------------------
/images/maps_colosseum.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_colosseum.jpg
--------------------------------------------------------------------------------
/images/maps_default_polygon_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_default_polygon_dark.png
--------------------------------------------------------------------------------
/images/maps_default_polygon_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_default_polygon_light.png
--------------------------------------------------------------------------------
/images/maps_facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_facebook.png
--------------------------------------------------------------------------------
/images/maps_forest_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_forest_1.jpg
--------------------------------------------------------------------------------
/images/maps_forest_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_forest_2.jpg
--------------------------------------------------------------------------------
/images/maps_forest_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_forest_3.jpg
--------------------------------------------------------------------------------
/images/maps_france.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_france.png
--------------------------------------------------------------------------------
/images/maps_great_wall_of_china.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_great_wall_of_china.jpg
--------------------------------------------------------------------------------
/images/maps_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_grid.png
--------------------------------------------------------------------------------
/images/maps_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_instagram.png
--------------------------------------------------------------------------------
/images/maps_inverted_polygon_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_inverted_polygon_dark.png
--------------------------------------------------------------------------------
/images/maps_inverted_polygon_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_inverted_polygon_light.png
--------------------------------------------------------------------------------
/images/maps_machu_pichu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_machu_pichu.jpg
--------------------------------------------------------------------------------
/images/maps_petra.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_petra.jpg
--------------------------------------------------------------------------------
/images/maps_rainfall_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_rainfall_1.jpg
--------------------------------------------------------------------------------
/images/maps_rainfall_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_rainfall_2.jpg
--------------------------------------------------------------------------------
/images/maps_rainfall_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_rainfall_3.jpg
--------------------------------------------------------------------------------
/images/maps_river_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_river_1.jpg
--------------------------------------------------------------------------------
/images/maps_river_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_river_2.jpg
--------------------------------------------------------------------------------
/images/maps_river_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_river_3.jpg
--------------------------------------------------------------------------------
/images/maps_snapchat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_snapchat.png
--------------------------------------------------------------------------------
/images/maps_taj_mahal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_taj_mahal.jpg
--------------------------------------------------------------------------------
/images/maps_tiktok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_tiktok.png
--------------------------------------------------------------------------------
/images/maps_twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/maps_twitter.png
--------------------------------------------------------------------------------
/images/orange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/orange.png
--------------------------------------------------------------------------------
/images/other_fruits.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/other_fruits.png
--------------------------------------------------------------------------------
/images/partly_cloudy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/partly_cloudy.png
--------------------------------------------------------------------------------
/images/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pause.png
--------------------------------------------------------------------------------
/images/pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf.png
--------------------------------------------------------------------------------
/images/pdf/Pdf_Succinctly_img_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/Pdf_Succinctly_img_1.jpg
--------------------------------------------------------------------------------
/images/pdf/Pdf_Succinctly_img_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/Pdf_Succinctly_img_2.jpg
--------------------------------------------------------------------------------
/images/pdf/Pdf_Succinctly_img_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/Pdf_Succinctly_img_3.jpg
--------------------------------------------------------------------------------
/images/pdf/Pdf_Succinctly_img_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/Pdf_Succinctly_img_4.jpg
--------------------------------------------------------------------------------
/images/pdf/Pdf_Succinctly_img_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/Pdf_Succinctly_img_5.jpg
--------------------------------------------------------------------------------
/images/pdf/certificate.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/certificate.jpg
--------------------------------------------------------------------------------
/images/pdf/signature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf/signature.png
--------------------------------------------------------------------------------
/images/pdf_viewer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer.png
--------------------------------------------------------------------------------
/images/pdf_viewer/color_palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/color_palette.png
--------------------------------------------------------------------------------
/images/pdf_viewer/comment_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/comment_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/comment_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/comment_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/continuous_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/continuous_page.png
--------------------------------------------------------------------------------
/images/pdf_viewer/delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/delete.png
--------------------------------------------------------------------------------
/images/pdf_viewer/export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/export.png
--------------------------------------------------------------------------------
/images/pdf_viewer/export_annotation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/export_annotation.png
--------------------------------------------------------------------------------
/images/pdf_viewer/export_annotations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/export_annotations.png
--------------------------------------------------------------------------------
/images/pdf_viewer/help_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/help_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/help_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/help_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/highlight.png
--------------------------------------------------------------------------------
/images/pdf_viewer/highlight_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/highlight_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/highlight_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/highlight_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/horizontal_scrolling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/horizontal_scrolling.png
--------------------------------------------------------------------------------
/images/pdf_viewer/import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/import.png
--------------------------------------------------------------------------------
/images/pdf_viewer/import_annotation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/import_annotation.png
--------------------------------------------------------------------------------
/images/pdf_viewer/import_annotations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/import_annotations.png
--------------------------------------------------------------------------------
/images/pdf_viewer/insert_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/insert_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/insert_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/insert_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/key_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/key_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/key_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/key_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/locked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/locked.png
--------------------------------------------------------------------------------
/images/pdf_viewer/new_paragraph_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/new_paragraph_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/new_paragraph_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/new_paragraph_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/note_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/note_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/note_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/note_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/opacity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/opacity.png
--------------------------------------------------------------------------------
/images/pdf_viewer/page_by_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/page_by_page.png
--------------------------------------------------------------------------------
/images/pdf_viewer/paragraph_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/paragraph_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/paragraph_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/paragraph_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/save.png
--------------------------------------------------------------------------------
/images/pdf_viewer/squiggly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/squiggly.png
--------------------------------------------------------------------------------
/images/pdf_viewer/squiggly_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/squiggly_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/squiggly_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/squiggly_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/strikethrough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/strikethrough.png
--------------------------------------------------------------------------------
/images/pdf_viewer/strikethrough_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/strikethrough_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/strikethrough_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/strikethrough_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/text_markup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/text_markup.png
--------------------------------------------------------------------------------
/images/pdf_viewer/textmarkup_group_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/textmarkup_group_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/textmarkup_group_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/textmarkup_group_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/underline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/underline.png
--------------------------------------------------------------------------------
/images/pdf_viewer/underline_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/underline_dark.png
--------------------------------------------------------------------------------
/images/pdf_viewer/underline_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/underline_light.png
--------------------------------------------------------------------------------
/images/pdf_viewer/unlocked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/unlocked.png
--------------------------------------------------------------------------------
/images/pdf_viewer/vertical_scrolling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pdf_viewer/vertical_scrolling.png
--------------------------------------------------------------------------------
/images/pears.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pears.png
--------------------------------------------------------------------------------
/images/person.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/person.png
--------------------------------------------------------------------------------
/images/person_walking.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/person_walking.gif
--------------------------------------------------------------------------------
/images/person_walking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/person_walking.png
--------------------------------------------------------------------------------
/images/personal_loan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/personal_loan.png
--------------------------------------------------------------------------------
/images/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/play.png
--------------------------------------------------------------------------------
/images/product.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/product.png
--------------------------------------------------------------------------------
/images/pub_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pub_logo.png
--------------------------------------------------------------------------------
/images/pyramid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/pyramid.png
--------------------------------------------------------------------------------
/images/pyramid.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/images/radial_range_slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/radial_range_slider.png
--------------------------------------------------------------------------------
/images/radial_slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/radial_slider.png
--------------------------------------------------------------------------------
/images/rain_cloudy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/rain_cloudy.png
--------------------------------------------------------------------------------
/images/rain_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/rain_light.png
--------------------------------------------------------------------------------
/images/rainy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/rainy.png
--------------------------------------------------------------------------------
/images/range_selector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/range_selector.png
--------------------------------------------------------------------------------
/images/range_slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/range_slider.png
--------------------------------------------------------------------------------
/images/rectangle_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/rectangle_pointer.png
--------------------------------------------------------------------------------
/images/scroll-arrow-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/scroll-arrow-left.png
--------------------------------------------------------------------------------
/images/scroll_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/scroll_arrow.png
--------------------------------------------------------------------------------
/images/shotput.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/shotput.png
--------------------------------------------------------------------------------
/images/slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/slider.png
--------------------------------------------------------------------------------
/images/smart_ai_components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/smart_ai_components.png
--------------------------------------------------------------------------------
/images/sparkline_winloss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/sparkline_winloss.png
--------------------------------------------------------------------------------
/images/sun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/sun.png
--------------------------------------------------------------------------------
/images/sunny_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/sunny_image.png
--------------------------------------------------------------------------------
/images/syncfusion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/syncfusion.png
--------------------------------------------------------------------------------
/images/syncfusion_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/syncfusion_dark.png
--------------------------------------------------------------------------------
/images/syncfusion_logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/syncfusion_logo.jpg
--------------------------------------------------------------------------------
/images/temperature_indicator_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/temperature_indicator_dark.png
--------------------------------------------------------------------------------
/images/temperature_indicator_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/temperature_indicator_light.png
--------------------------------------------------------------------------------
/images/thunderstorms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/thunderstorms.png
--------------------------------------------------------------------------------
/images/tourism_day.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/tourism_day.png
--------------------------------------------------------------------------------
/images/treemap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/treemap.png
--------------------------------------------------------------------------------
/images/treemap_ascending_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/treemap_ascending_dark.png
--------------------------------------------------------------------------------
/images/treemap_ascending_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/treemap_ascending_light.png
--------------------------------------------------------------------------------
/images/treemap_descending_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/treemap_descending_dark.png
--------------------------------------------------------------------------------
/images/treemap_descending_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/treemap_descending_light.png
--------------------------------------------------------------------------------
/images/treemap_medal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/treemap_medal.png
--------------------------------------------------------------------------------
/images/triangle_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/triangle_pointer.png
--------------------------------------------------------------------------------
/images/truck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/truck.png
--------------------------------------------------------------------------------
/images/truck_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/truck_legend.png
--------------------------------------------------------------------------------
/images/vertical_range_slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/vertical_range_slider.png
--------------------------------------------------------------------------------
/images/vertical_slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/vertical_slider.png
--------------------------------------------------------------------------------
/images/xlsio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/xlsio.png
--------------------------------------------------------------------------------
/images/xlsio/assets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/xlsio/assets.png
--------------------------------------------------------------------------------
/images/xlsio/categories.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/xlsio/categories.png
--------------------------------------------------------------------------------
/images/xlsio/invoice.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/xlsio/invoice.jpeg
--------------------------------------------------------------------------------
/images/xlsio/liabilities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/xlsio/liabilities.png
--------------------------------------------------------------------------------
/images/youtube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/images/youtube.png
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 12.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Generated.xcconfig:
--------------------------------------------------------------------------------
1 | // This is a generated file; do not edit or check into version control.
2 | FLUTTER_ROOT=/Users/syncfusion/Developer/flutter
3 | FLUTTER_APPLICATION_PATH=/Users/syncfusion/Desktop/GitHub/flutter-samplebrowser-release/flutter_examples/flutter_examples
4 | COCOAPODS_PARALLEL_CODE_SIGN=true
5 | FLUTTER_TARGET=/Users/syncfusion/Desktop/GitHub/flutter-samplebrowser-release/flutter_examples/flutter_examples/lib/main.dart
6 | FLUTTER_BUILD_DIR=build
7 | FLUTTER_BUILD_NAME=19.2.44
8 | FLUTTER_BUILD_NUMBER=19.2.44
9 | EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386
10 | DART_DEFINES=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl,RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==
11 | DART_OBFUSCATION=false
12 | TRACK_WIDGET_CREATION=true
13 | TREE_SHAKE_ICONS=false
14 | PACKAGE_CONFIG=/Users/syncfusion/Desktop/GitHub/flutter-samplebrowser-release/flutter_examples/flutter_examples/.dart_tool/package_config.json
15 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment this line to define a global platform for your project
2 | # platform :ios, '9.0'
3 |
4 | use_frameworks!
5 | use_modular_headers!
6 |
7 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
8 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
9 |
10 | project 'Runner', {
11 | 'Debug' => :debug,
12 | 'Profile' => :release,
13 | 'Release' => :release,
14 | }
15 |
16 | def flutter_root
17 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
18 | unless File.exist?(generated_xcode_build_settings_path)
19 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
20 | end
21 |
22 | File.foreach(generated_xcode_build_settings_path) do |line|
23 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
24 | return matches[1].strip if matches
25 | end
26 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
27 | end
28 |
29 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
30 |
31 | flutter_ios_podfile_setup
32 |
33 | target 'Runner' do
34 | flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
35 | end
36 |
37 | post_install do |installer|
38 | installer.pods_project.targets.each do |target|
39 | flutter_additional_ios_build_settings(target)
40 | end
41 | end
42 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : FlutterAppDelegate
5 |
6 | @end
7 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/GeneratedPluginRegistrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GeneratedPluginRegistrant_h
8 | #define GeneratedPluginRegistrant_h
9 |
10 | #import
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface GeneratedPluginRegistrant : NSObject
15 | + (void)registerWithRegistry:(NSObject*)registry;
16 | @end
17 |
18 | NS_ASSUME_NONNULL_END
19 | #endif /* GeneratedPluginRegistrant_h */
20 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/ios/Runner/main.m:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char* argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:provider/provider.dart';
3 |
4 | import 'model/model.dart';
5 | import 'sample_browser.dart';
6 | import 'showcase_samples/expense_tracker/notifiers/providers.dart';
7 |
8 | Future main() async {
9 | WidgetsFlutterBinding.ensureInitialized();
10 |
11 | await updateControlItems();
12 |
13 | runApp(
14 | MultiProvider(providers: buildProviders(), child: const SampleBrowser()),
15 | );
16 | }
17 |
--------------------------------------------------------------------------------
/lib/samples/common/export/save_file_web.dart:
--------------------------------------------------------------------------------
1 | ///Dart imports
2 | import 'dart:async';
3 | import 'dart:convert';
4 | import 'package:web/web.dart';
5 |
6 | // ignore: avoid_classes_with_only_static_members
7 | ///To save the Excel file in the device
8 | class FileSaveHelper {
9 | ///To save the Excel file in the device
10 | static Future saveAndLaunchFile(
11 | List bytes,
12 | String fileName,
13 | ) async {
14 | HTMLAnchorElement()
15 | ..href =
16 | 'data:application/octet-stream;charset=utf-16le;base64,${base64.encode(bytes)}'
17 | ..setAttribute('download', fileName)
18 | ..click();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/customer.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | /// Custom business object class which contains properties to hold the detailed
4 | /// information about the customer info which will be rendered in datagrid.
5 | class Customer {
6 | /// Creates the customer info class with required details.
7 | Customer(
8 | this.dealer,
9 | this.id,
10 | this.name,
11 | this.price,
12 | this.shippedDate,
13 | this.city,
14 | this.freight,
15 | );
16 |
17 | /// Id of customer.
18 | final int id;
19 |
20 | /// Name of customer.
21 | final String name;
22 |
23 | /// Price of customer product.
24 | final double price;
25 |
26 | /// Shipped date of the product
27 | final DateTime shippedDate;
28 |
29 | /// Image of the customer.
30 | final Image dealer;
31 |
32 | /// Freight of the customer.
33 | final double freight;
34 |
35 | /// City of the customer
36 | final String city;
37 | }
38 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/dealer.dart:
--------------------------------------------------------------------------------
1 | // ignore: depend_on_referenced_packages
2 | import 'package:syncfusion_flutter_datagrid/datagrid.dart';
3 |
4 | /// Custom business object class which contains properties to hold the detailed
5 | /// information about the dealers info which will be rendered in datagrid.
6 | class Dealer {
7 | /// Creates the dealers info class with required details.
8 | Dealer(
9 | this.productNo,
10 | this.dealerName,
11 | this.shippedDate,
12 | this.shipCountry,
13 | this.shipCity,
14 | this.productPrice,
15 | );
16 |
17 | /// Product number of the dealer.
18 | int productNo;
19 |
20 | /// Name of the dealer.
21 | String dealerName;
22 |
23 | /// Product price of the dealer.
24 | double productPrice;
25 |
26 | /// Shipped date of the dealer.
27 | DateTime shippedDate;
28 |
29 | /// Shipped city of the dealer.
30 | String shipCity;
31 |
32 | /// Shipped country of the dealer.
33 | String shipCountry;
34 |
35 | /// Get datagrid row of the dealer.
36 | DataGridRow obtainDataGridRow() {
37 | return DataGridRow(
38 | cells: [
39 | DataGridCell(columnName: 'Product No', value: productNo),
40 | DataGridCell(columnName: 'Dealer Name', value: dealerName),
41 | DataGridCell(columnName: 'Shipped Date', value: shippedDate),
42 | DataGridCell(columnName: 'Ship Country', value: shipCountry),
43 | DataGridCell(columnName: 'Ship City', value: shipCity),
44 | DataGridCell(columnName: 'Price', value: productPrice),
45 | ],
46 | );
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/employee.dart:
--------------------------------------------------------------------------------
1 | /// Class contains properties to hold the detailed information about the employee
2 | /// which will be rendered in datagrid.
3 | class Employee {
4 | /// Creates the employee info class with required details.
5 | Employee({
6 | required this.id,
7 | required this.contactName,
8 | required this.companyName,
9 | required this.address,
10 | required this.city,
11 | required this.country,
12 | required this.designation,
13 | required this.postalCode,
14 | required this.phoneNumber,
15 | });
16 |
17 | /// Fetch data from json
18 | factory Employee.fromJson(Map json) {
19 | return Employee(
20 | id: json['id'],
21 | contactName: json['contactName'],
22 | companyName: json['companyName'],
23 | address: json['address'],
24 | city: json['city'],
25 | country: json['country'],
26 | designation: json['designation'],
27 | postalCode: json['postalCode'],
28 | phoneNumber: json['phoneNumber'],
29 | );
30 | }
31 |
32 | /// Id of an employee info.
33 | final String id;
34 |
35 | /// Contact name of an employee info.
36 | final String contactName;
37 |
38 | /// Company name of an employee info.
39 | final String companyName;
40 |
41 | /// Address of an employee info.
42 | final String address;
43 |
44 | /// City of an employee info.
45 | final String city;
46 |
47 | /// Country of an employee info.
48 | final String country;
49 |
50 | /// Designation of an employee info.
51 | final String designation;
52 |
53 | /// Postal code of an employee info.
54 | final String postalCode;
55 |
56 | /// Phone number of an employee info.
57 | final String phoneNumber;
58 | }
59 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/orderinfo.dart:
--------------------------------------------------------------------------------
1 | /// Custom business object class which contains properties to hold the detailed
2 | /// information about the order which will be rendered in datagrid.
3 | class OrderInfo {
4 | /// Creates the order class with required details.
5 | OrderInfo(
6 | this.id,
7 | this.customerId,
8 | this.name,
9 | this.freight,
10 | this.city,
11 | this.price,
12 | );
13 |
14 | /// Id of an order.
15 | final int id;
16 |
17 | /// Customer Id of an order.
18 | final int customerId;
19 |
20 | /// Name of an order.
21 | final String name;
22 |
23 | /// City of an order.
24 | final String city;
25 |
26 | /// Freight of an order.
27 | final double freight;
28 |
29 | /// Price of an order.
30 | final double price;
31 | }
32 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/product.dart:
--------------------------------------------------------------------------------
1 | /// Custom business object class which contains properties to hold the detailed
2 | /// information about the product which will be rendered in datagrid.
3 | class Product {
4 | /// Creates the product class with required details.
5 | Product(
6 | this.id,
7 | this.productId,
8 | this.product,
9 | this.quantity,
10 | this.unitPrice,
11 | this.city,
12 | this.orderDate,
13 | this.name,
14 | );
15 |
16 | /// Id of product.
17 | final int id;
18 |
19 | /// ProductId of product.
20 | final int productId;
21 |
22 | /// ProductName of product.
23 | final String product;
24 |
25 | /// Quantity of product.
26 | final int quantity;
27 |
28 | /// Unit price of product.
29 | final double unitPrice;
30 |
31 | /// City of product.
32 | final String city;
33 |
34 | /// Order date of product.
35 | final DateTime orderDate;
36 |
37 | /// Name of product.
38 | final String name;
39 | }
40 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/realtime.dart:
--------------------------------------------------------------------------------
1 | /// Custom business object class which contains properties to hold the detailed
2 | /// information about the real time stock which will be rendered in datagrid.
3 | class Stock {
4 | /// Creates the real time class with required details.
5 | Stock(this.symbol, this.stock, this.open, this.previousClose, this.lastTrade);
6 |
7 | /// Symbol of the stock
8 | String symbol;
9 |
10 | ///Name of the stock
11 | double stock;
12 |
13 | /// Open rate of the stock
14 | double open;
15 |
16 | /// Previous close of the stock
17 | double previousClose;
18 |
19 | /// Last trade of the stock
20 | int lastTrade;
21 | }
22 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/stock.dart:
--------------------------------------------------------------------------------
1 | /// Custom business object class which contains properties to hold the detailed
2 | /// information about the stock which will be rendered in datagrid.
3 | class Stock {
4 | /// Creates the stock class with required details.
5 | Stock(this.name, this.qs1, this.qs2, this.qs3, this.qs4);
6 |
7 | /// Qs1 of the stock.
8 | final double qs1;
9 |
10 | /// Qs2 of the stock.
11 | final double qs2;
12 |
13 | /// Qs3 of the stock.
14 | final double qs3;
15 |
16 | /// Qs4 of the stock.
17 | final double qs4;
18 |
19 | /// Name of the stock.
20 | final String name;
21 | }
22 |
--------------------------------------------------------------------------------
/lib/samples/datagrid/model/stockinfo.dart:
--------------------------------------------------------------------------------
1 | /// Custom business object class which contains properties to hold the detailed
2 | /// information about the stock which will be rendered in datagrid.
3 | class StockInfo {
4 | /// Creates the stock class with required details.
5 | StockInfo(this.name, this.qs1, this.qs2, this.qs3, this.qs4)
6 | : totalSales = qs1 + qs2 + qs3 + qs4;
7 |
8 | /// Qs1 of the stock.
9 | final double qs1;
10 |
11 | /// Qs2 of the stock.
12 | final double qs2;
13 |
14 | /// Qs3 of the stock.
15 | final double qs3;
16 |
17 | /// Qs4 of the stock.
18 | final double qs4;
19 |
20 | /// Name of the stock.
21 | final String name;
22 |
23 | /// Total sales of the stock.
24 | final double totalSales;
25 | }
26 |
--------------------------------------------------------------------------------
/lib/samples/linear_gauge/utils.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/cupertino.dart';
2 | import 'package:flutter/foundation.dart';
3 |
4 | /// Renders a given fixed size widget
5 | bool get isWebOrDesktop {
6 | return defaultTargetPlatform == TargetPlatform.windows ||
7 | defaultTargetPlatform == TargetPlatform.linux ||
8 | defaultTargetPlatform == TargetPlatform.macOS ||
9 | kIsWeb;
10 | }
11 |
12 | /// Renders the width of the screen.
13 | double getScreenWidth(BuildContext context, bool orientation) {
14 | return isWebOrDesktop
15 | ? MediaQuery.of(context).size.width >= 1000
16 | ? orientation
17 | ? MediaQuery.of(context).size.width / 3
18 | : MediaQuery.of(context).size.width
19 | : 440
20 | : MediaQuery.of(context).size.width;
21 | }
22 |
--------------------------------------------------------------------------------
/lib/samples/pdf/helper/save_file_web.dart:
--------------------------------------------------------------------------------
1 | ///Dart imports
2 | import 'dart:async';
3 | import 'dart:convert';
4 | import 'package:web/web.dart';
5 |
6 | // ignore: avoid_classes_with_only_static_members
7 | ///To save the pdf file in the device
8 | class FileSaveHelper {
9 | ///To save the pdf file in the device
10 | static Future saveAndLaunchFile(
11 | List bytes,
12 | String fileName,
13 | ) async {
14 | HTMLAnchorElement()
15 | ..href =
16 | 'data:application/octet-stream;charset=utf-16le;base64,${base64.encode(bytes)}'
17 | ..setAttribute('download', fileName)
18 | ..click();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/lib/samples/pdf_viewer/shared/mobile_helper.dart:
--------------------------------------------------------------------------------
1 | import 'dart:io';
2 |
3 | /// Gets platform type.
4 | String getPlatformType() {
5 | return Platform.operatingSystem;
6 | }
7 |
--------------------------------------------------------------------------------
/lib/samples/pdf_viewer/shared/web_helper.dart:
--------------------------------------------------------------------------------
1 | import 'package:web/web.dart' as web;
2 |
3 | /// Gets platform type.
4 | String getPlatformType() {
5 | if (web.window.navigator.platform.toLowerCase().contains('macintel')) {
6 | return 'macos';
7 | }
8 | return web.window.navigator.platform.toLowerCase();
9 | }
10 |
--------------------------------------------------------------------------------
/lib/samples/signature_pad/shared/mobile_image_converter.dart:
--------------------------------------------------------------------------------
1 | import 'dart:async';
2 | import 'dart:typed_data';
3 | import 'package:syncfusion_flutter_signaturepad/signaturepad.dart';
4 |
5 | // ignore: avoid_classes_with_only_static_members
6 | /// Convert to image format.
7 | class ImageConverter {
8 | /// toImage
9 | static Future toImage({
10 | required RenderSignaturePad renderSignaturePad,
11 | }) async {
12 | return Uint8List.fromList([0]);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/lib/samples/signature_pad/shared/web_image_converter.dart:
--------------------------------------------------------------------------------
1 | import 'dart:async';
2 | import 'dart:js_interop';
3 | import 'dart:typed_data';
4 | import 'dart:ui' as ui;
5 |
6 | import 'package:syncfusion_flutter_signaturepad/signaturepad.dart';
7 | import 'package:web/web.dart' as web;
8 |
9 | // ignore: avoid_classes_with_only_static_members
10 | /// Convert to image format.
11 | class ImageConverter {
12 | /// toImage
13 | static Future toImage({
14 | required RenderSignaturePad renderSignaturePad,
15 | }) async {
16 | final int signaturePadWidth = renderSignaturePad.size.width.toInt();
17 | final int signaturePadHeight = renderSignaturePad.size.height.toInt();
18 | final web.HTMLCanvasElement canvas =
19 | web.HTMLCanvasElement()
20 | ..width = signaturePadWidth
21 | ..height = signaturePadHeight;
22 |
23 | final web.CanvasRenderingContext2D context = canvas.context2D;
24 | renderSignaturePad.renderToContext2D(context);
25 |
26 | final imageData =
27 | canvas.context2D
28 | .getImageData(0, 0, signaturePadWidth, signaturePadHeight)
29 | .data
30 | .toDart
31 | .buffer
32 | .asUint8List();
33 |
34 | final imageDescriptor = ui.ImageDescriptor.raw(
35 | await ui.ImmutableBuffer.fromUint8List(imageData),
36 | width: signaturePadWidth,
37 | height: signaturePadHeight,
38 | pixelFormat: ui.PixelFormat.rgba8888,
39 | );
40 |
41 | final codec = await imageDescriptor.instantiateCodec();
42 | final frameInfo = await codec.getNextFrame();
43 | final image = frameInfo.image;
44 |
45 | final byteData = await image.toByteData(format: ui.ImageByteFormat.png);
46 | return byteData!.buffer.asUint8List();
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/lib/samples/sliders/slider_utils.dart:
--------------------------------------------------------------------------------
1 | ///Package import
2 | import 'package:flutter/material.dart';
3 |
4 | /// Renders a given fixed size widget
5 | Widget get columnSpacing40 {
6 | return const SizedBox(height: 40);
7 | }
8 |
9 | /// Renders a given fixed size widget
10 | Widget get columnSpacing10 {
11 | return const SizedBox(height: 10);
12 | }
13 |
14 | /// Renders a given fixed size widget
15 | Widget get columnSpacing30 {
16 | return const SizedBox(height: 30);
17 | }
18 |
19 | /// Renders a text widget with left alignment and padding
20 | Widget title(String text) {
21 | return Align(
22 | alignment: AlignmentDirectional.centerStart,
23 | child: Padding(
24 | padding: const EdgeInsetsDirectional.only(start: 25),
25 | child: Text(text),
26 | ),
27 | );
28 | }
29 |
--------------------------------------------------------------------------------
/lib/samples/sliders/vertical_range_slider/customization/color_customization/vertical_range_slider_color_customization.dart:
--------------------------------------------------------------------------------
1 | ///Package import
2 | import 'package:flutter/material.dart';
3 |
4 | ///Local import
5 | import '../../../../../model/sample_view.dart';
6 | import 'vertical_range_slider_gradient_color_customization.dart';
7 |
8 | ///Renders range slider with customized color
9 | class VerticalColorCustomizedRangeSliderPage extends SampleView {
10 | ///Creates range slider with customized color
11 | const VerticalColorCustomizedRangeSliderPage(Key key) : super(key: key);
12 |
13 | @override
14 | _VerticalColorCustomizedRangeSliderPageState createState() =>
15 | _VerticalColorCustomizedRangeSliderPageState();
16 | }
17 |
18 | class _VerticalColorCustomizedRangeSliderPageState extends SampleViewState {
19 | _VerticalColorCustomizedRangeSliderPageState();
20 | final GlobalKey gradientKey = GlobalKey();
21 |
22 | Widget _buildWebLayout() {
23 | return Center(
24 | child: Container(
25 | alignment: Alignment.center,
26 | width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440,
27 | child: _buildMobileLayout(),
28 | ),
29 | );
30 | }
31 |
32 | Widget _buildMobileLayout() {
33 | return VerticalGradientTrackRangeSlider(gradientKey);
34 | }
35 |
36 | @override
37 | Widget build(BuildContext context) {
38 | return LayoutBuilder(
39 | builder: (BuildContext context, BoxConstraints constraints) {
40 | final Widget rangeSlider =
41 | model.isWebFullView ? _buildWebLayout() : _buildMobileLayout();
42 | return constraints.maxHeight > 350
43 | ? rangeSlider
44 | : SingleChildScrollView(
45 | child: SizedBox(height: 400, child: rangeSlider),
46 | );
47 | },
48 | );
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/common_theme_configurations/sf_widget_theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | // ignore: depend_on_referenced_packages
4 | import 'package:syncfusion_flutter_core/theme.dart';
5 |
6 | SfDataGridThemeData dataGridTheme(BuildContext context) {
7 | final ThemeData themeData = Theme.of(context);
8 |
9 | final Color gridColor = themeData.colorScheme.outlineVariant;
10 | return SfDataGridThemeData(
11 | headerHoverColor: Colors.transparent,
12 | headerColor: themeData.colorScheme.surface,
13 | selectionColor: themeData.colorScheme.secondaryContainer,
14 | currentCellStyle: const DataGridCurrentCellStyle(
15 | borderColor: Colors.transparent,
16 | borderWidth: 0,
17 | ),
18 | gridLineColor: gridColor,
19 | gridLineStrokeWidth: 1,
20 | );
21 | }
22 |
23 | SfDataPagerThemeData dataPagerTheme(BuildContext context) {
24 | return SfDataPagerThemeData(
25 | backgroundColor: Colors.transparent,
26 | selectedItemTextStyle: Theme.of(context).textTheme.labelLarge!.copyWith(
27 | color: Theme.of(context).colorScheme.onPrimary,
28 | ),
29 | selectedItemColor: Theme.of(context).colorScheme.primary,
30 | itemTextStyle: Theme.of(context).textTheme.bodyMedium!.copyWith(
31 | color: Theme.of(context).colorScheme.onSurface,
32 | ),
33 | itemBorderRadius: BorderRadius.circular(5),
34 | );
35 | }
36 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/enum.dart:
--------------------------------------------------------------------------------
1 | enum UserInteractions { add, edit, delete }
2 |
3 | enum FinancialPages { goals, budgets }
4 |
5 | enum TransactionType { all, income, expense, savings }
6 |
7 | enum CardType { gridCard, insightCard }
8 |
9 | enum WelcomeScreens { setupPage, importPage }
10 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/helper/currency_and_data_format/snack_bar.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../common_helper.dart';
4 |
5 | ScaffoldFeatureController buildSnackBar(
6 | BuildContext context,
7 | String content,
8 | ) {
9 | final double snackBarTextWidth = measureTextWidth(
10 | content,
11 | Theme.of(context).textTheme.labelLarge!.copyWith(
12 | color: Theme.of(context).colorScheme.onInverseSurface,
13 | ),
14 | );
15 |
16 | final double snackBarWidth = snackBarTextWidth + 32.0 + 18.0 + 30.0;
17 |
18 | return ScaffoldMessenger.of(context).showSnackBar(
19 | SnackBar(
20 | elevation: 2.0,
21 | behavior: SnackBarBehavior.floating,
22 | width: snackBarWidth,
23 | padding: const EdgeInsets.only(
24 | top: 14.0,
25 | bottom: 14.0,
26 | left: 16.0,
27 | right: 8.0,
28 | ),
29 | shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(6.0)),
30 | // margin: EdgeInsets.zero,
31 | backgroundColor: Theme.of(context).colorScheme.inverseSurface,
32 | showCloseIcon: true,
33 | closeIconColor: Theme.of(context).colorScheme.onInverseSurface,
34 | content: Text(
35 | content,
36 | style: Theme.of(context).textTheme.labelLarge!.copyWith(
37 | color: Theme.of(context).colorScheme.onInverseSurface,
38 | ),
39 | ),
40 | ),
41 | );
42 | }
43 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/helper/predefined_categories.dart:
--------------------------------------------------------------------------------
1 | import 'package:intl/intl.dart';
2 |
3 | import '../models/user.dart';
4 |
5 | UserDetails? currentUserDetails;
6 | UserDetails findUserDetails(UserDetails userDetails) {
7 | currentUserDetails = userDetails;
8 | return currentUserDetails!;
9 | }
10 |
11 | String formatDate(DateTime date) {
12 | return DateFormat('M/d/yyyy').format(date);
13 | }
14 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/helper/responsive_layout.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | bool isMobile(BuildContext context) {
4 | return MediaQuery.of(context).size.width < 600.0;
5 | }
6 |
7 | bool isTablet(BuildContext context) {
8 | final double screenWidth = MediaQuery.of(context).size.width;
9 | return screenWidth >= 600.0 && screenWidth < 1050.0;
10 | }
11 |
12 | enum DeviceType { desktop, mobile, tablet }
13 |
14 | DeviceType deviceType(Size size) {
15 | if (size.width >= 850) {
16 | return DeviceType.desktop;
17 | } else if (size.width >= 600) {
18 | return DeviceType.tablet;
19 | } else {
20 | return DeviceType.mobile;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/helper/type_color.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/foundation.dart';
2 | import 'package:flutter/material.dart';
3 |
4 | import '../constants.dart';
5 |
6 | class TypeColor extends StatelessWidget {
7 | const TypeColor({required this.type, super.key});
8 | final String type;
9 |
10 | @override
11 | Widget build(BuildContext context) {
12 | Color boxColor;
13 | Color textColor;
14 |
15 | // Set the box color and text color based on the type
16 | switch (type.toLowerCase()) {
17 | case 'income':
18 | case 'deposit':
19 | case 'low':
20 | boxColor = doughnutPalette(Theme.of(context))[8];
21 | textColor = doughnutPalette(Theme.of(context))[1];
22 | break;
23 | case 'withdraw':
24 | case 'expense':
25 | case 'high':
26 | case 'savings':
27 | boxColor = Theme.of(context).colorScheme.errorContainer;
28 | textColor = Theme.of(context).colorScheme.error;
29 | break;
30 | default:
31 | boxColor = Colors.grey; // Default color for unknown type
32 | textColor = Colors.black; // Default text color
33 | break;
34 | }
35 |
36 | return Container(
37 | padding: const EdgeInsets.only(
38 | left: 6.0,
39 | right: 6.0,
40 | top: kIsWeb ? 1.0 : 0.4,
41 | bottom: 1.6,
42 | ),
43 | decoration: BoxDecoration(
44 | borderRadius: BorderRadius.circular(4.0),
45 | color: boxColor,
46 | ),
47 | child: Text(
48 | type,
49 | overflow: TextOverflow.ellipsis,
50 | style: Theme.of(context).textTheme.bodyMedium?.copyWith(
51 | fontWeight: FontWeight.w400,
52 | fontFamily: 'Roboto',
53 | color: textColor,
54 | ),
55 | ),
56 | );
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/helper/view_more.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/gestures.dart';
2 | import 'package:flutter/material.dart';
3 |
4 | Widget buildViewMoreButton(BuildContext context, void Function()? onTap) {
5 | return RichText(
6 | text: TextSpan(
7 | text: 'View More',
8 | recognizer: TapGestureRecognizer()..onTap = onTap,
9 | style: Theme.of(context).textTheme.labelLarge!.copyWith(
10 | color: Theme.of(context).colorScheme.primary,
11 | shadows: [
12 | Shadow(
13 | color: Theme.of(context).colorScheme.shadow,
14 | blurRadius: 0.05,
15 | offset: const Offset(0, 0.05),
16 | ),
17 | ],
18 | ),
19 | ),
20 | );
21 | }
22 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/layouts/dashboard/dashboard_sections/active_goals.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../../../models/goal.dart';
4 | import '../../../models/user.dart';
5 | import 'common_list.dart';
6 |
7 | class ActiveGoals extends StatelessWidget {
8 | const ActiveGoals({
9 | required this.userDetails,
10 | required this.goals,
11 | super.key,
12 | });
13 |
14 | final List goals;
15 |
16 | final UserDetails userDetails;
17 |
18 | @override
19 | Widget build(BuildContext context) {
20 | return CommonList(
21 | headerText: goals.isNotEmpty ? goals[0].name : '',
22 | subHeaderText: goals.isNotEmpty ? goals[0].notes ?? '' : '',
23 | userDetails: userDetails,
24 | isActiveGoals: true,
25 | collections: goals,
26 | );
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/layouts/dashboard/dashboard_sections/recent_transaction.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../../../models/transaction.dart';
4 | import '../../../models/user.dart';
5 | import '../../../pages/dashboard.dart';
6 | import 'common_list.dart';
7 |
8 | class RecentTransactions extends StatelessWidget {
9 | const RecentTransactions({
10 | required this.expenseDetailCollections,
11 | required this.transactionsCollection,
12 | required this.userDetails,
13 | super.key,
14 | });
15 |
16 | final List expenseDetailCollections;
17 | final List transactionsCollection;
18 | final UserDetails userDetails;
19 |
20 | @override
21 | Widget build(BuildContext context) {
22 | return CommonList(
23 | headerText:
24 | transactionsCollection.isNotEmpty
25 | ? transactionsCollection[0].category
26 | : '',
27 | subHeaderText:
28 | transactionsCollection.isNotEmpty
29 | ? transactionsCollection[0].subCategory
30 | : '',
31 | userDetails: userDetails,
32 | isActiveGoals: false,
33 | collections: transactionsCollection,
34 | );
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/models/budget.dart:
--------------------------------------------------------------------------------
1 | class Budget {
2 | Budget({
3 | required this.name,
4 | required this.target,
5 | required this.createdDate,
6 | required this.expense,
7 | this.notes,
8 | });
9 |
10 | String name;
11 | String? notes;
12 | double target;
13 | double expense;
14 | DateTime createdDate;
15 |
16 | @override
17 | String toString() {
18 | return 'Budget: $name, Amount: $target, Date: $createdDate';
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/models/saving.dart:
--------------------------------------------------------------------------------
1 | import 'package:intl/intl.dart';
2 |
3 | import '../helper/currency_and_data_format/date_format.dart';
4 |
5 | class Saving {
6 | Saving({
7 | required this.name,
8 | required this.savedAmount,
9 | required this.type,
10 | required this.savingDate,
11 | this.remark = '',
12 | this.isCompleted = false,
13 | });
14 |
15 | factory Saving.fromJson(Map json) {
16 | DateTime savingDate;
17 |
18 | try {
19 | savingDate = DateTime.parse(json['savingDate']);
20 | } catch (_) {
21 | savingDate = DateFormat(currentDateFormat).parse(json['savingDate']);
22 | }
23 | return Saving(
24 | name: json['name'] ?? '',
25 | savedAmount: (json['savedAmount'] ?? 0.0).toDouble(),
26 | type: json['type'],
27 | remark: json['remark'],
28 | savingDate: savingDate,
29 | isCompleted: json['isCompleted'] ?? false,
30 | );
31 | }
32 |
33 | Map toJson() {
34 | return {
35 | 'name': name,
36 | 'savedAmount': savedAmount,
37 | 'type': type,
38 | 'remark': remark,
39 | 'savingDate': savingDate.toIso8601String(),
40 | 'isCompleted': isCompleted,
41 | };
42 | }
43 |
44 | String name;
45 | double savedAmount;
46 | String type;
47 | String remark;
48 | DateTime savingDate;
49 | bool isCompleted;
50 |
51 | @override
52 | String toString() {
53 | return 'Savings: $name, Added DateTime: $savingDate, Saved Amount: $savedAmount, Type: $type, remark: $remark';
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/models/transactional_data.dart:
--------------------------------------------------------------------------------
1 | import 'transactional_details.dart';
2 |
3 | class TransactionalData {
4 | TransactionalData({required this.data});
5 |
6 | factory TransactionalData.fromExcel(
7 | List transactionalDetails,
8 | ) {
9 | return TransactionalData(
10 | data: List.generate(
11 | transactionalDetails.length,
12 | (int index) => TransactionalDetails.fromJson(
13 | TransactionalDetails(
14 | transactions: transactionalDetails[index].transactions,
15 | budgets: transactionalDetails[index].budgets,
16 | goals: transactionalDetails[index].goals,
17 | savings: transactionalDetails[index].savings,
18 | // categories: transactionalDetails[index].categories,
19 | ),
20 | ),
21 | ),
22 | );
23 | }
24 |
25 | final List data;
26 | }
27 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/models/transactional_details.dart:
--------------------------------------------------------------------------------
1 | import 'budget.dart';
2 | // import 'category.dart';
3 | import 'goal.dart';
4 | import 'saving.dart';
5 | import 'transaction.dart';
6 |
7 | class TransactionalDetails {
8 | TransactionalDetails({
9 | required this.transactions,
10 | required this.budgets,
11 | required this.goals,
12 | required this.savings,
13 | // required this.categories,
14 | });
15 |
16 | factory TransactionalDetails.fromJson(
17 | TransactionalDetails transactionalDetails,
18 | ) {
19 | return TransactionalDetails(
20 | transactions: transactionalDetails.transactions,
21 | budgets: transactionalDetails.budgets,
22 | goals: transactionalDetails.goals,
23 | savings: transactionalDetails.savings,
24 | // categories: transactionalDetails.categories,
25 | );
26 | }
27 |
28 | List transactions;
29 | List budgets;
30 | List goals;
31 | List savings;
32 | // List categories;
33 | }
34 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/models/user.dart:
--------------------------------------------------------------------------------
1 | import 'transactional_data.dart';
2 | import 'transactional_details.dart';
3 | import 'user_profile.dart';
4 |
5 | class ExpenseAnalysisData {
6 | ExpenseAnalysisData({required this.users});
7 |
8 | final List users;
9 | }
10 |
11 | class UserDetails {
12 | UserDetails({required this.userProfile, required this.transactionalData});
13 |
14 | factory UserDetails.fromExcel(
15 | Profile profile,
16 | List transactionalDetails,
17 | ) {
18 | return UserDetails(
19 | userProfile: Profile.fromExcel(profile),
20 | transactionalData: TransactionalData.fromExcel(transactionalDetails),
21 | );
22 | }
23 |
24 | Profile userProfile;
25 | TransactionalData transactionalData;
26 | }
27 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/base.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | abstract class ETNotifier extends ChangeNotifier {
4 | void create();
5 | void edit();
6 | void remove();
7 | void dateRangeFilter();
8 | void segmentFilter();
9 | }
10 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/dashboard_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class DashboardNotifier extends ChangeNotifier {
4 | String _financialOverviewType = 'Income';
5 | String _timeFrame = 'This Year';
6 |
7 | String get financialOverviewType => _financialOverviewType;
8 | String get timeFrame => _timeFrame;
9 |
10 | void updateFinancialView(String value) {
11 | _financialOverviewType = value;
12 | notifyListeners();
13 | }
14 |
15 | void updateTimeFrame(String value) {
16 | if (_timeFrame != value) {
17 | _timeFrame = value;
18 | notifyListeners();
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/drawer_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '../data_processing/utils.dart';
3 | import '../helper/responsive_layout.dart';
4 | import '../models/user_profile.dart';
5 |
6 | class DrawerNotifier extends ChangeNotifier {
7 | bool _isDrawerExpanded = true;
8 | bool get isExpanded => _isDrawerExpanded;
9 |
10 | void toggleDrawer(BuildContext context, Profile profile) {
11 | if (!isTablet(context)) {
12 | profile.isDrawerExpanded = !profile.isDrawerExpanded;
13 | } else {
14 | profile.isDrawerExpanded = false;
15 | }
16 | _isDrawerExpanded = profile.isDrawerExpanded;
17 | updateUserProfile(context, profile);
18 | notifyListeners();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/mobile_app_bar.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | enum MobileDialogs { savings, transactions, budgets }
4 |
5 | class MobileAppBarUpdate extends ChangeNotifier {
6 | bool _isDialogOpen = false;
7 |
8 | bool get isDialogOpen => _isDialogOpen;
9 |
10 | MobileDialogs? _currentMobileDialog;
11 | MobileDialogs? get currentMobileDialog => _currentMobileDialog;
12 |
13 | set currentMobileDialog(MobileDialogs? mobileDialog) {
14 | if (mobileDialog != null) {
15 | _currentMobileDialog = mobileDialog;
16 | }
17 | }
18 |
19 | bool _isEditButton = false;
20 | bool get isEdit => _isEditButton;
21 |
22 | set isEdit(bool isEdit) {
23 | _isEditButton = false;
24 | }
25 |
26 | void openDialog({required bool isDialogOpen}) {
27 | _isDialogOpen = isDialogOpen;
28 | notifyListeners();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/restart_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class RestartAppNotifier extends ChangeNotifier {
4 | bool _isRestart = false;
5 | bool get isRestarted => _isRestart;
6 |
7 | void isRestartedAPP() {
8 | _isRestart = true;
9 | notifyListeners();
10 | }
11 |
12 | void endRestart() {
13 | _isRestart = false;
14 | notifyListeners();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/setup_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import '../base.dart';
4 | import '../data_processing/windows_path_file.dart'
5 | if (dart.library.html) '../data_processing/web_path_file.dart';
6 | import '../models/user.dart';
7 |
8 | class SetupNotifier extends ChangeNotifier {
9 | UserDetails? _userDetails;
10 | UserDetails? get userDetails => _userDetails;
11 |
12 | Future setUserDetails(BuildContext context) async {
13 | final UserDetails currentUserDetails = await readUserDetailsFromFile();
14 | _userDetails = currentUserDetails;
15 | notifyListeners();
16 | }
17 |
18 | bool enableNextButton(
19 | String firstName,
20 | String lastName,
21 | String dob,
22 | String gender,
23 | String currency,
24 | ) {
25 | return firstName.isNotEmpty &&
26 | lastName.isNotEmpty &&
27 | dob.isNotEmpty &&
28 | gender.isNotEmpty &&
29 | currency.isNotEmpty;
30 | }
31 |
32 | void validateNextButton() {
33 | notifyListeners();
34 | }
35 | }
36 |
37 | class VerifyUserNotifier extends ChangeNotifier {
38 | bool _isNewUser = true;
39 | bool get isNewUser => _isNewUser;
40 |
41 | void setNewUser() {
42 | _isNewUser = false;
43 | }
44 |
45 | Future isFirstTimeUser() async {
46 | final FirstTimeUserDetails newUser = await isVerifyFirstTimeUser();
47 | _isNewUser = newUser.isFirstTimeUser;
48 | return newUser;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/text_field_valid_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class TextButtonValidNotifier extends ChangeNotifier {
4 | bool _isValid = false;
5 | bool get isValid => _isValid;
6 |
7 | void isTextButtonValid(bool isValidButton) {
8 | _isValid = isValidButton;
9 | notifyListeners();
10 | }
11 |
12 | void resetValidation() {
13 | _isValid = false;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/view_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class ViewNotifier extends ChangeNotifier {
4 | Set _selections = {'GridView'};
5 | Set get selections => _selections;
6 |
7 | bool _isCompletedBudget = false;
8 | bool get isCompletedBudget => _isCompletedBudget;
9 |
10 | bool _isActiveGoal = false;
11 | bool get isActiveGoal => _isActiveGoal;
12 |
13 | void notifyBudgetVisibilityChange({bool isCompleted = false}) {
14 | _isCompletedBudget = isCompleted;
15 | notifyListeners();
16 | }
17 |
18 | void notifyActiveGoalsChange({bool isActive = false}) {
19 | _isActiveGoal = isActive;
20 | notifyListeners();
21 | }
22 |
23 | void updateSelectionView(Set selectionView) {
24 | _selections = selectionView;
25 | notifyListeners();
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/lib/showcase_samples/expense_tracker/notifiers/welcome_screen_notifier.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import '../enum.dart';
3 |
4 | /// Notifier for handling page state changes.
5 | class WelcomeScreenNotifier extends ChangeNotifier {
6 | WelcomeScreens currentPage = WelcomeScreens.setupPage;
7 |
8 | WelcomeScreens get _currentPage => currentPage;
9 |
10 | void switchPage(WelcomeScreens page) {
11 | if (_currentPage != page) {
12 | currentPage = page;
13 | notifyListeners();
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/lib/widgets/animate_opacity_widget.dart:
--------------------------------------------------------------------------------
1 | ///flutter package import
2 | import 'package:flutter/material.dart';
3 |
4 | /// Creates a widget that makes its child partially transparent.
5 | class AnimateOpacityWidget extends StatefulWidget {
6 | /// Holds custom opacity widget information
7 | // ignore: tighten_type_of_initializing_formals
8 | const AnimateOpacityWidget({this.opacity, this.child, this.controller})
9 | : assert(opacity != null),
10 | assert(child != null);
11 |
12 | /// The fraction to scale the child's alpha value.
13 | final double? opacity;
14 |
15 | /// Creates a widget that makes its child partially transparent.
16 | final Widget? child;
17 |
18 | ///[controller] Controls a scrollable widget.
19 | final ScrollController? controller;
20 |
21 | @override
22 | _AnimateOpacityWidgetState createState() => _AnimateOpacityWidgetState();
23 | }
24 |
25 | class _AnimateOpacityWidgetState extends State {
26 | late double? _opacity;
27 |
28 | @override
29 | void initState() {
30 | _opacity = widget.opacity;
31 | widget.controller!.addListener(_onScroll);
32 | super.initState();
33 | }
34 |
35 | void _onScroll() {
36 | final double opacity = widget.controller!.offset * 0.01;
37 | if (opacity >= 0 && opacity <= 1) {
38 | setState(() {
39 | _opacity = opacity;
40 | });
41 | }
42 | }
43 |
44 | @override
45 | Widget build(BuildContext context) {
46 | return Opacity(opacity: _opacity!, child: widget.child);
47 | }
48 |
49 | @override
50 | void dispose() {
51 | super.dispose();
52 | widget.controller!.removeListener(_onScroll);
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | #include "generated_plugin_registrant.h"
6 |
7 | #include
8 |
9 | void fl_register_plugins(FlPluginRegistry* registry) {
10 | g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
11 | fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
12 | url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
13 | }
14 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | #ifndef GENERATED_PLUGIN_REGISTRANT_
6 | #define GENERATED_PLUGIN_REGISTRANT_
7 |
8 | #include
9 |
10 | // Registers Flutter plugins.
11 | void fl_register_plugins(FlPluginRegistry* registry);
12 |
13 | #endif // GENERATED_PLUGIN_REGISTRANT_
14 |
--------------------------------------------------------------------------------
/linux/flutter/generated_plugins.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | list(APPEND FLUTTER_PLUGIN_LIST
6 | url_launcher_linux
7 | )
8 |
9 | set(PLUGIN_BUNDLED_LIBRARIES)
10 |
11 | foreach(plugin ${FLUTTER_PLUGIN_LIST})
12 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin})
13 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
14 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $)
15 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
16 | endforeach(plugin)
17 |
--------------------------------------------------------------------------------
/linux/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/linux/my_application.h:
--------------------------------------------------------------------------------
1 | #ifndef FLUTTER_MY_APPLICATION_H_
2 | #define FLUTTER_MY_APPLICATION_H_
3 |
4 | #include
5 |
6 | G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION,
7 | GtkApplication)
8 |
9 | /**
10 | * my_application_new:
11 | *
12 | * Creates a new Flutter-based application.
13 | *
14 | * Returns: a new #MyApplication.
15 | */
16 | MyApplication* my_application_new();
17 |
18 | #endif // FLUTTER_MY_APPLICATION_H_
19 |
--------------------------------------------------------------------------------
/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/GeneratedPluginRegistrant.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | import FlutterMacOS
6 | import Foundation
7 |
8 | import desktop_window
9 | import device_info_plus
10 | import path_provider_foundation
11 | import syncfusion_pdfviewer_macos
12 | import url_launcher_macos
13 |
14 | func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
15 | DesktopWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWindowPlugin"))
16 | DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
17 | PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
18 | SyncfusionFlutterPdfViewerPlugin.register(with: registry.registrar(forPlugin: "SyncfusionFlutterPdfViewerPlugin"))
19 | UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
20 | }
21 |
--------------------------------------------------------------------------------
/macos/Podfile:
--------------------------------------------------------------------------------
1 | platform :osx, '10.14'
2 |
3 | # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
4 | ENV['COCOAPODS_DISABLE_STATS'] = 'true'
5 |
6 | project 'Runner', {
7 | 'Debug' => :debug,
8 | 'Profile' => :release,
9 | 'Release' => :release,
10 | }
11 |
12 | def flutter_root
13 | generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
14 | unless File.exist?(generated_xcode_build_settings_path)
15 | raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
16 | end
17 |
18 | File.foreach(generated_xcode_build_settings_path) do |line|
19 | matches = line.match(/FLUTTER_ROOT\=(.*)/)
20 | return matches[1].strip if matches
21 | end
22 | raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
23 | end
24 |
25 | require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
26 |
27 | flutter_macos_podfile_setup
28 |
29 | target 'Runner' do
30 | use_frameworks!
31 | use_modular_headers!
32 |
33 | flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
34 | target 'RunnerTests' do
35 | inherit! :search_paths
36 | end
37 | end
38 |
39 | post_install do |installer|
40 | installer.pods_project.targets.each do |target|
41 | flutter_additional_macos_build_settings(target)
42 | end
43 | end
44 |
--------------------------------------------------------------------------------
/macos/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - desktop_window (0.0.1):
3 | - FlutterMacOS
4 | - FlutterMacOS (1.0.0)
5 | - syncfusion_pdfviewer_macos (0.0.1):
6 | - FlutterMacOS
7 |
8 | DEPENDENCIES:
9 | - desktop_window (from `Flutter/ephemeral/.symlinks/plugins/desktop_window/macos`)
10 | - FlutterMacOS (from `Flutter/ephemeral`)
11 | - syncfusion_pdfviewer_macos (from `Flutter/ephemeral/.symlinks/plugins/syncfusion_pdfviewer_macos/macos`)
12 |
13 | EXTERNAL SOURCES:
14 | desktop_window:
15 | :path: Flutter/ephemeral/.symlinks/plugins/desktop_window/macos
16 | FlutterMacOS:
17 | :path: Flutter/ephemeral
18 | syncfusion_pdfviewer_macos:
19 | :path: Flutter/ephemeral/.symlinks/plugins/syncfusion_pdfviewer_macos/macos
20 |
21 | SPEC CHECKSUMS:
22 | desktop_window: fb7c4f12c1129f947ac482296b6f14059d57a3c3
23 | FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
24 | syncfusion_pdfviewer_macos: e9194851581cad04b28b53913d0636d39a4ed4b2
25 |
26 | PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
27 |
28 | COCOAPODS: 1.16.2
29 |
--------------------------------------------------------------------------------
/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @main
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 |
10 | override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
11 | return true
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "16x16",
5 | "idiom" : "mac",
6 | "filename" : "app_icon_16.png",
7 | "scale" : "1x"
8 | },
9 | {
10 | "size" : "16x16",
11 | "idiom" : "mac",
12 | "filename" : "app_icon_32.png",
13 | "scale" : "2x"
14 | },
15 | {
16 | "size" : "32x32",
17 | "idiom" : "mac",
18 | "filename" : "app_icon_32.png",
19 | "scale" : "1x"
20 | },
21 | {
22 | "size" : "32x32",
23 | "idiom" : "mac",
24 | "filename" : "app_icon_64.png",
25 | "scale" : "2x"
26 | },
27 | {
28 | "size" : "128x128",
29 | "idiom" : "mac",
30 | "filename" : "app_icon_128.png",
31 | "scale" : "1x"
32 | },
33 | {
34 | "size" : "128x128",
35 | "idiom" : "mac",
36 | "filename" : "app_icon_256.png",
37 | "scale" : "2x"
38 | },
39 | {
40 | "size" : "256x256",
41 | "idiom" : "mac",
42 | "filename" : "app_icon_256.png",
43 | "scale" : "1x"
44 | },
45 | {
46 | "size" : "256x256",
47 | "idiom" : "mac",
48 | "filename" : "app_icon_512.png",
49 | "scale" : "2x"
50 | },
51 | {
52 | "size" : "512x512",
53 | "idiom" : "mac",
54 | "filename" : "app_icon_512.png",
55 | "scale" : "1x"
56 | },
57 | {
58 | "size" : "512x512",
59 | "idiom" : "mac",
60 | "filename" : "app_icon_1024.png",
61 | "scale" : "2x"
62 | }
63 | ],
64 | "info" : {
65 | "version" : 1,
66 | "author" : "xcode"
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/macos/Runner/Configs/AppInfo.xcconfig:
--------------------------------------------------------------------------------
1 | // Application-level settings for the Runner target.
2 | //
3 | // This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the
4 | // future. If not, the values below would default to using the project name when this becomes a
5 | // 'flutter create' template.
6 |
7 | // The application's name. By default this is also the title of the Flutter window.
8 | PRODUCT_NAME = flutter_examples
9 |
10 | // The application's bundle identifier
11 | PRODUCT_BUNDLE_IDENTIFIER = com.syncfusion.flutterExamples
12 |
13 | // The copyright displayed in application information
14 | PRODUCT_COPYRIGHT = Copyright © 2025 com.syncfusion. All rights reserved.
15 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Warnings.xcconfig:
--------------------------------------------------------------------------------
1 | WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings
2 | GCC_WARN_UNDECLARED_SELECTOR = YES
3 | CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES
4 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE
5 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
6 | CLANG_WARN_PRAGMA_PACK = YES
7 | CLANG_WARN_STRICT_PROTOTYPES = YES
8 | CLANG_WARN_COMMA = YES
9 | GCC_WARN_STRICT_SELECTOR_MATCH = YES
10 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES
11 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
12 | GCC_WARN_SHADOW = YES
13 | CLANG_WARN_UNREACHABLE_CODE = YES
14 |
--------------------------------------------------------------------------------
/macos/Runner/DebugProfile.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.cs.allow-jit
8 |
9 |
10 | com.apple.security.network.client
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/macos/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIconFile
10 |
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | $(PRODUCT_NAME)
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | $(FLUTTER_BUILD_NAME)
21 | CFBundleVersion
22 | $(FLUTTER_BUILD_NUMBER)
23 | LSMinimumSystemVersion
24 | $(MACOSX_DEPLOYMENT_TARGET)
25 | NSHumanReadableCopyright
26 | $(PRODUCT_COPYRIGHT)
27 | NSMainNibFile
28 | MainMenu
29 | NSPrincipalClass
30 | NSApplication
31 |
32 |
33 |
--------------------------------------------------------------------------------
/macos/Runner/MainFlutterWindow.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | class MainFlutterWindow: NSWindow {
5 | override func awakeFromNib() {
6 | let flutterViewController = FlutterViewController()
7 | let windowFrame = self.frame
8 | self.contentViewController = flutterViewController
9 | self.setFrame(windowFrame, display: true)
10 |
11 | RegisterGeneratedPlugins(registry: flutterViewController)
12 |
13 | super.awakeFromNib()
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 | com.apple.security.network.server
9 |
10 | com.apple.security.network.client
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/macos/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/snap/gui/syncfusion-flutter-gallery.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=Syncfusion Flutter Gallery
3 | Comment=Demos & Examples of Syncfusion Flutter Widgets.
4 | Exec=syncfusion-flutter-gallery
5 | Icon=${SNAP}/meta/gui/syncfusion-flutter-gallery.png
6 | Terminal=false
7 | Type=Application
8 | Categories=Productivity;
9 |
--------------------------------------------------------------------------------
/snap/gui/syncfusion-flutter-gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/snap/gui/syncfusion-flutter-gallery.png
--------------------------------------------------------------------------------
/snap/snapcraft.yaml:
--------------------------------------------------------------------------------
1 | name: syncfusion-flutter-gallery
2 | version: 28.1.33
3 | summary: Syncfusion Flutter Demos
4 | description: Essential UI Widgets for Flutter is a set of ever-growing UI widgets package for developing rich and high-quality applications in iOS, Android, Web, Windows, macOS and Linux from a single code base, using Flutter framework.
5 |
6 | confinement: strict
7 | base: core22
8 | grade: stable
9 |
10 | slots:
11 | dbus-syncfusion-flutter-gallery:
12 | interface: dbus
13 | bus: session
14 | name: com.syncfusion.flutter.examples
15 |
16 | apps:
17 | syncfusion-flutter-gallery:
18 | command: syncfusion-flutter-gallery
19 | extensions: [gnome]
20 | plugs:
21 | - network
22 | - desktop
23 | slots:
24 | - dbus-syncfusion-flutter-gallery
25 | parts:
26 | syncfusion-flutter-gallery:
27 | source: .
28 | plugin: flutter
29 | flutter-target: lib/main.dart
30 |
--------------------------------------------------------------------------------
/web/BingSiteAuth.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1878A908824DA8E4DDC00E940115C7E1
4 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/web/favicon.png
--------------------------------------------------------------------------------
/web/googlec03dd4bc003151bc.html:
--------------------------------------------------------------------------------
1 | google-site-verification: googlec03dd4bc003151bc.html
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/web/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flutter_examples",
3 | "short_name": "flutter_examples",
4 | "start_url": ".",
5 | "display": "minimal-ui",
6 | "background_color": "#0175C2",
7 | "theme_color": "#0175C2",
8 | "description": "A new Flutter project.",
9 | "orientation": "portrait-primary",
10 | "prefer_related_applications": false,
11 | "icons": [
12 | {
13 | "src": "icons/Icon-192.png",
14 | "sizes": "192x192",
15 | "type": "image/png"
16 | },
17 | {
18 | "src": "icons/Icon-512.png",
19 | "sizes": "512x512",
20 | "type": "image/png"
21 | }
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/web/naver335c61fba11bdb4a502b86bfe2e8db08.html:
--------------------------------------------------------------------------------
1 | naver-site-verification: naver335c61fba11bdb4a502b86bfe2e8db08.html
--------------------------------------------------------------------------------
/web/robots.txt:
--------------------------------------------------------------------------------
1 | user-agent: *
2 | disallow: /assets/lib/sample_details.json
3 |
4 | Sitemap: https://flutter.syncfusion.com/sitemap.xml
--------------------------------------------------------------------------------
/web/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | https://flutter.syncfusion.com/index.html
7 | 2020-04-17
8 |
9 |
10 |
--------------------------------------------------------------------------------
/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 | #include
10 |
11 | void RegisterPlugins(flutter::PluginRegistry* registry) {
12 | UrlLauncherWindowsRegisterWithRegistrar(
13 | registry->GetRegistrarForPlugin("UrlLauncherWindows"));
14 | }
15 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void RegisterPlugins(flutter::PluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/windows/flutter/generated_plugins.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Generated file, do not edit.
3 | #
4 |
5 | list(APPEND FLUTTER_PLUGIN_LIST
6 | url_launcher_windows
7 | )
8 |
9 | set(PLUGIN_BUNDLED_LIBRARIES)
10 |
11 | foreach(plugin ${FLUTTER_PLUGIN_LIST})
12 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin})
13 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin)
14 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $)
15 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries})
16 | endforeach(plugin)
17 |
--------------------------------------------------------------------------------
/windows/runner/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.14)
2 | project(runner LANGUAGES CXX)
3 |
4 | add_executable(${BINARY_NAME} WIN32
5 | "flutter_window.cpp"
6 | "main.cpp"
7 | "utils.cpp"
8 | "win32_window.cpp"
9 | "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc"
10 | "Runner.rc"
11 | "runner.exe.manifest"
12 | )
13 | apply_standard_settings(${BINARY_NAME})
14 | target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX")
15 | target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app)
16 | target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}")
17 | add_dependencies(${BINARY_NAME} flutter_assemble)
18 |
--------------------------------------------------------------------------------
/windows/runner/flutter_window.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_FLUTTER_WINDOW_H_
2 | #define RUNNER_FLUTTER_WINDOW_H_
3 |
4 | #include
5 | #include
6 |
7 | #include
8 |
9 | #include "win32_window.h"
10 |
11 | // A window that does nothing but host a Flutter view.
12 | class FlutterWindow : public Win32Window {
13 | public:
14 | // Creates a new FlutterWindow hosting a Flutter view running |project|.
15 | explicit FlutterWindow(const flutter::DartProject& project);
16 | virtual ~FlutterWindow();
17 |
18 | protected:
19 | // Win32Window:
20 | bool OnCreate() override;
21 | void OnDestroy() override;
22 | LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam,
23 | LPARAM const lparam) noexcept override;
24 |
25 | private:
26 | // The project to run.
27 | flutter::DartProject project_;
28 |
29 | // The Flutter instance hosted by this window.
30 | std::unique_ptr flutter_controller_;
31 | };
32 |
33 | #endif // RUNNER_FLUTTER_WINDOW_H_
34 |
--------------------------------------------------------------------------------
/windows/runner/main.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 |
5 | #include "flutter_window.h"
6 | #include "utils.h"
7 |
8 | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
9 | _In_ wchar_t *command_line, _In_ int show_command) {
10 | // Attach to console when present (e.g., 'flutter run') or create a
11 | // new console when running with a debugger.
12 | if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) {
13 | CreateAndAttachConsole();
14 | }
15 |
16 | // Initialize COM, so that it is available for use in the library and/or
17 | // plugins.
18 | ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
19 |
20 | flutter::DartProject project(L"data");
21 |
22 | std::vector command_line_arguments =
23 | GetCommandLineArguments();
24 |
25 | project.set_dart_entrypoint_arguments(std::move(command_line_arguments));
26 |
27 | FlutterWindow window(project);
28 | Win32Window::Point origin(10, 10);
29 | Win32Window::Size size(1280, 720);
30 | if (!window.CreateAndShow(L"Demos & Examples of Syncfusion Flutter Widgets", origin, size)) {
31 | return EXIT_FAILURE;
32 | }
33 | window.SetQuitOnClose(true);
34 |
35 | ::MSG msg;
36 | while (::GetMessage(&msg, nullptr, 0, 0)) {
37 | ::TranslateMessage(&msg);
38 | ::DispatchMessage(&msg);
39 | }
40 |
41 | ::CoUninitialize();
42 | return EXIT_SUCCESS;
43 | }
44 |
--------------------------------------------------------------------------------
/windows/runner/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Runner.rc
4 | //
5 | #define IDI_APP_ICON 101
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/syncfusion/flutter-examples/e50fbcf1522618870931e69d70746211897ad4f0/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/windows/runner/run_loop.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_RUN_LOOP_H_
2 | #define RUNNER_RUN_LOOP_H_
3 |
4 | #include
5 |
6 | #include
7 | #include
8 |
9 | // A runloop that will service events for Flutter instances as well
10 | // as native messages.
11 | class RunLoop {
12 | public:
13 | RunLoop();
14 | ~RunLoop();
15 |
16 | // Prevent copying
17 | RunLoop(RunLoop const&) = delete;
18 | RunLoop& operator=(RunLoop const&) = delete;
19 |
20 | // Runs the run loop until the application quits.
21 | void Run();
22 |
23 | // Registers the given Flutter instance for event servicing.
24 | void RegisterFlutterInstance(
25 | flutter::FlutterEngine* flutter_instance);
26 |
27 | // Unregisters the given Flutter instance from event servicing.
28 | void UnregisterFlutterInstance(
29 | flutter::FlutterEngine* flutter_instance);
30 |
31 | private:
32 | using TimePoint = std::chrono::steady_clock::time_point;
33 |
34 | // Processes all currently pending messages for registered Flutter instances.
35 | TimePoint ProcessFlutterMessages();
36 |
37 | std::set flutter_instances_;
38 | };
39 |
40 | #endif // RUNNER_RUN_LOOP_H_
41 |
--------------------------------------------------------------------------------
/windows/runner/runner.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PerMonitorV2
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/windows/runner/utils.h:
--------------------------------------------------------------------------------
1 | #ifndef RUNNER_UTILS_H_
2 | #define RUNNER_UTILS_H_
3 |
4 | #include
5 | #include
6 |
7 | // Creates a console for the process, and redirects stdout and stderr to
8 | // it for both the runner and the Flutter library.
9 | void CreateAndAttachConsole();
10 |
11 | // Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string
12 | // encoded in UTF-8. Returns an empty std::string on failure.
13 | std::string Utf8FromUtf16(const wchar_t* utf16_string);
14 |
15 | // Gets the command line arguments passed in as a std::vector,
16 | // encoded in UTF-8. Returns an empty std::vector on failure.
17 | std::vector GetCommandLineArguments();
18 |
19 | #endif // RUNNER_UTILS_H_
20 |
--------------------------------------------------------------------------------