Bottom Sheet
pub fn bottom_sheet_provider(
args: BottomSheetProviderArgs,
state: Arc<RwLock<BottomSheetProviderState>>,
main_content: impl FnOnce() + Send + Sync + 'static,
bottom_sheet_content: impl FnOnce() + Send + Sync + 'static,
)The bottom_sheet_provider is used to create a bottom sheet dialog in your application.
Arguments
args: BottomSheetProviderArgsThis argument configures the style of the dialog. Notably,
bottom_sheet_providersupports both glass-style and non-glass-style dialogs. You can configure this via thestyle: BottomSheetStylefield ofBottomSheetProviderArgs. The default isBottomSheetStyle::Material(the non-glass version).state: Arc<RwLock<BottomSheetProviderState>>This argument manages the dialog's state, including whether the bottom sheet is open and the animation progress.
Use its
open()andclose()methods to programmatically open and close the dialog.main_content: impl FnOnce()A closure used to render the main content — the content underneath the bottom sheet.
bottom_sheet_content: impl FnOnce() + Send + Sync + 'staticA closure used to render the bottom sheet's content.