Skip to content

Add first part of bottom sheet docs #1203

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: development
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions controls/accordion/animation.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ Telerik .NET MAUI Accordion provides an option to set the animation when expandi

## Animation while expanding/collapsing
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Animation while expanding/collapsing
## Animation while Expanding/Collapsing


To enable or disable the animation you need to use the `IsAnimationEnabled` property of `RadAccordion`. By default, the Animation is enabled.
To enable or disable the animation you need to use the `IsAnimationEnabled` (`bool`) property of `RadAccordion`. By default, the Animation is enabled.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To enable or disable the animation you need to use the `IsAnimationEnabled` (`bool`) property of `RadAccordion`. By default, the Animation is enabled.
To enable or disable the animation, use the `IsAnimationEnabled` (`bool`) property of `RadAccordion`. By default, the Animation is enabled.


You can also customize the duration and easing through `AnimationDuration` and `AnimationEasing` properties.

* `AnimationDuration`(`int`)—Defines the duration of the animation while expanding/collapsing the AccordionItem. The default value is 500.
* `AnimationEasing`(`Microsoft.Maui.Easing`)—Specifies animation acceleration over time. The default value is Easing.Linear.
* `AnimationDuration`(`int`)—Defines the duration of the animation while expanding/collapsing the AccordionItem. The default value is `500`.
* `AnimationEasing`(`Microsoft.Maui.Easing`)—Specifies animation acceleration over time. The default value is `Easing.Linear`.

## Example

Expand Down
29 changes: 29 additions & 0 deletions controls/bottomsheet/animation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: Animation
page_title: .NET MAUI BottomSheet Documentation - Animation
description: Try now the Telerik BottomSheet for .NET MAUI that delivers an animation when opening/closing the bottom view.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: Try now the Telerik BottomSheet for .NET MAUI that delivers an animation when opening/closing the bottom view.
description: Learn how to configure animation settings for the Telerik BottomSheet for .NET MAUI, including duration, easing, and enable/disable options.

position: 5
slug: bottomsheet-animation
---

# .NET MAUI BottomSheet Animation

Telerik .NET MAUI BottomSheet provides an option to set the animation when opening/closing the bottom view.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a brief introduction to the feature.

Suggested change
Telerik .NET MAUI BottomSheet provides an option to set the animation when opening/closing the bottom view.
Adding an animation to the BottomSheet provides visual continuity and makes the interface feel more responsive and polished. The Telerik .NET MAUI BottomSheet provides an option to set the animation when opening/closing the bottom view.


## Animation while opening/closing
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Animation while opening/closing
## Animation while Opening/Closing


To enable or disable the animation you need to use the `IsAnimationEnabled` (`bool`) property of `RadBottomSheet`. By default, the animation is enabled.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To enable or disable the animation you need to use the `IsAnimationEnabled` (`bool`) property of `RadBottomSheet`. By default, the animation is enabled.
To enable or disable the animation, use the `IsAnimationEnabled` (`bool`) property of `RadBottomSheet`. By default, the animation is enabled.


You can also customize the duration and easing through `AnimationDuration` and `AnimationEasing` properties.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You can also customize the duration and easing through `AnimationDuration` and `AnimationEasing` properties.
You can also customize the animation's duration and easing through the `AnimationDuration` and `AnimationEasing` properties.


* `AnimationDuration`(`uint`)—Defines the duration of the animation while opening/closing the bottom view. The default value is `1000`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the unit for this value, milliseconds?

* `AnimationEasing`(`Microsoft.Maui.Easing`)—Specifies animation acceleration over time. The default value is `Easing.CubicOut`.

> For a runnable example with the BottomSheet Animation scenario, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to **BottomSheet > Features** category.

## See Also

- [Configure the BottomSheet]({%slug bottomsheet-configuration%})
- [Style the BottomSheet]({%slug bottomsheet-styling%})
- [Events]({%slug bottomsheet-events%})
- [Methods]({%slug bottomsheet-methods%})
73 changes: 73 additions & 0 deletions controls/bottomsheet/configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
title: Configuration
page_title: .NET MAUI BottomSheet Documentation - Configuration
description: Learn more about how to configure the Telerik UI for .NET MAUI BottomSheet control.
position: 3
slug: bottomsheet-configuration
---

# .NET MAUI BottomSheet Configuration

The purpose of this help article is to show you how to configure the states and width of the Telerik .NET MAUI BottomSheet control.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aim for a more direct and concise language.

Suggested change
The purpose of this help article is to show you how to configure the states and width of the Telerik .NET MAUI BottomSheet control.
The Telerik .NET MAUI BottomSheet control offers flexible configuration options for states, width, and visual elements. You can define custom states with specific heights, control the sheet's width using absolute or percentage values, and customize the draggable handle to match your application's design.


## States (Built-in Transitions)

The Telerik UI for .NET MAUI BottomSheet control exposes predefined states (transitions). You can specify the state by using following options:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The Telerik UI for .NET MAUI BottomSheet control exposes predefined states (transitions). You can specify the state by using following options:
The BottomSheet control provides four predefined states that determine how much of the screen the component occupies, allowing you to present content at different visibility levels from completely hidden to nearly full-screen. You can specify the state by using the following options:


* `CurrentState`(of type `BottomSheetState`) property. The property specifies the current state of the bottom sheet. The available options for `CurrentState` are:

* `Hidden`(the default one)—Represents a hidden bottom sheet.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* `Hidden`(the default one)—Represents a hidden bottom sheet.
* `Hidden` (default)—Represents a hidden bottom sheet.

* `Minimal`—Represents a minimal bottom sheet state with height `25%`.
* `Partial`—Represents a partial bottom sheet state with height `50%`.
* `Full`—Represents a full bottom sheet state with height `90%`.

The `BottomSheetState` class represents the state of a bottom sheet.

The first instance of the class has as a parameters the name of the bottom sheet state and the height of the bottom sheet.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The first instance of the class has as a parameters the name of the bottom sheet state and the height of the bottom sheet.
The first instance of the class takes the bottom sheet state name and its height as parameters.


```C#
public BottomSheetState(string name, BottomSheetSize height)
```

The second instance of the class has as a parameters the name of the bottom sheet state and the height of the bottom sheet, and if the size parameter represents a percentage.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The second instance of the class has as a parameters the name of the bottom sheet state and the height of the bottom sheet, and if the size parameter represents a percentage.
The second instance of the class takes three parameters: the name of the bottom sheet state, the height of the bottom sheet, and a flag indicating whether the height is a percentage.


```C#
public BottomSheetState(string name, double size, bool isPercentage = false)
```

* Calling the [`GoToBottomSheetState(string name)` method]({%slug bottomsheet-methods%}). Where the `string name` is the name of the predefined sates.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Calling the [`GoToBottomSheetState(string name)` method]({%slug bottomsheet-methods%}). Where the `string name` is the name of the predefined sates.
* Calling the [`GoToBottomSheetState(string name)` method]({%slug bottomsheet-methods%}). Where the `string name` is the name of the predefined state.

* `Hidden`—`HiddenStateName`.
* `Minimal`—`StateName`.
* `Partial`—`PartialStateName`.
* `Full`—`FullStateName`.

Here is an example setting the predefined name of the state inside the `GoToBottomSheetState(string name)` method:

<snippet id='open-bottomsheet-view' />

The `UseDefaultStates`(`bool`) property allows you to specify whether the control will generate the default states. The default value is `true`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does this mean in practice?


The BottomSheet provides a read-only collection&mdash;`States` of type `ObservableCollection<BottomSheetState>`. The collection contains the available sheet states for the bottom sheet.

> For a runnable example with setting the BottomSheet States, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to **BottomSheet > Features** category.

## Width

You can specify the width for the bottom sheet, by using the `BottomSheetWidth` (`struct` of type `BottomSheetSize`) property. You can set a percentage or an absolute value to the `BottomSheetWidth`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You can specify the width for the bottom sheet, by using the `BottomSheetWidth` (`struct` of type `BottomSheetSize`) property. You can set a percentage or an absolute value to the `BottomSheetWidth`.
You can specify the width for the bottom sheet by using the `BottomSheetWidth` (`struct` of type `BottomSheetSize`) property. You can set a percentage or an absolute value for the `BottomSheetWidth`.




> For a runnable example with setting the BottomSheet Width, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to **BottomSheet > Features** category.

## Handle

The BottomSheet exposes a visual cue which indicates the control can be dragged. You can customize the handle by using the `HandleStyle` (`Style` with target type `BottomSheetHandle`) property.

For more details review the [BottomSheet Handle Styling]({%slug bottomsheet-styling%}#handle-styling) article.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For more details review the [BottomSheet Handle Styling]({%slug bottomsheet-styling%}#handle-styling) article.
For more details, review the [BottomSheet Handle Styling]({%slug bottomsheet-styling%}#handle-styling) article.


## See Also

- [Animation when opening and closing the bottom sheet]({%slug bottomsheet-animation%})
- [Style the BottomSheet]({%slug bottomsheet-styling%})
- [Events]({%slug bottomsheet-events%})
- [Methods]({%slug bottomsheet-methods%})
50 changes: 50 additions & 0 deletions controls/bottomsheet/content.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: Content
page_title: .NET MAUI BottomSheet Documentation - Content
description: Learn more about how to set a content inside the Telerik UI for .NET MAUI BottomSheet control.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: Learn more about how to set a content inside the Telerik UI for .NET MAUI BottomSheet control.
description: Learn more about how to set content inside the Telerik UI for .NET MAUI BottomSheet control.

position: 3
slug: bottomsheet-content
---

# .NET MAUI BottomSheet Content

The purpose of this help article is to show you how to define content in the Telerik .NET MAUI BottomSheet control.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The purpose of this help article is to show you how to define content in the Telerik .NET MAUI BottomSheet control.
The BottomSheet control has two distinct content areas: the _main content_ that serves as the background layer, and the _bottom sheet content_ that slides up to overlay additional information or functionality. You set the main content as the primary child of the control, while the `BottomSheetContent` (`View`) property defines what appears in the sliding panel.


The BottomSheet control contains a main content and a bottom sheet content.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The BottomSheet control contains a main content and a bottom sheet content.


* The main content is the part that is always visible in the control.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* The main content is the part that is always visible in the control.


* Set a content to the bottom sheet using the `BottomSheetContent` (`View`) property.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Set a content to the bottom sheet using the `BottomSheetContent` (`View`) property.


Here is a sample scenario when using the Telerik .NET MAUI [`RadCollectionView`]({%slug collectionview-overview%}) in the main content of the BottomSheet and a detailed view in the `BottomSheetContent`.

**1.** Define the sample data model:

<snippet id='bottomsheet-data-model' />

**2.** Define the `ViewModel`:

<snippet id='bottomsheet-view-model' />

**3.** Define the BottomSheet in XAML with `RadCollectionView`:

<snippet id='bottomsheet-animation-swipe' />

**4.** Add the `telerik` namespace:

```XAML
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```

**5.** Add the following code for the `RadCollectionView.ItemTapped` event handler:

<snippet id='bottomsheet-content-tapped-event' />

> For a runnable example with the BottomSheet Content scenario, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and review all **BottomSheet** example.

## See Also

- [Animation when opening and closing the bottom sheet]({%slug bottomsheet-animation%})
- [Style the BottomSheet]({%slug bottomsheet-styling%})
- [Events]({%slug bottomsheet-events%})
- [Methods]({%slug bottomsheet-methods%})
21 changes: 21 additions & 0 deletions controls/bottomsheet/events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
title: Events
page_title: .NET MAUI BottomSheet Documentation - Events
description:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description:
description: Learn about the PositionChanged event in Telerik UI for .NET MAUI BottomSheet and how to handle position changes when the bottom sheet is dragged or programmatically moved.

position: 9
slug: bottomsheet-events
---

# .NET MAUI BottomSheet Events

The .NET MAUI BottomSheet exposes the `PositionChanged` event which is raised when the position of the bottom sheet changes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The .NET MAUI BottomSheet exposes the `PositionChanged` event which is raised when the position of the bottom sheet changes.
The BottomSheet `PositionChanged` event is useful for tracking user interactions and responding to sheet movements. Use this event to update UI elements based on the sheet's position, implement custom animations, or trigger actions when the sheet reaches specific positions during drag gestures or programmatic state changes.

The `PositionChanged` event handler receives two parameters:
* The `sender` argument which is of type `object`, but can be cast to the `RadBottomSheet` type.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* The `sender` argument which is of type `object`, but can be cast to the `RadBottomSheet` type.
* The `sender` argument, which is of type `object`, but can be cast to the `RadBottomSheet` type.

* The `BottomSheetPositionChangedEventArgs` object which has a reference to the new position of the bottom sheet through its `Position`(of type `double`) property.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* The `BottomSheetPositionChangedEventArgs` object which has a reference to the new position of the bottom sheet through its `Position`(of type `double`) property.
* The `BottomSheetPositionChangedEventArgs` object, which has a reference to the new position of the bottom sheet through its `Position` property (of type `double`).


# See Also
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# See Also
## See Also


- [Configure the BottomSheet]({%slug bottomsheet-configuration%})
- [Animation when opening and closing the bottom sheet]({%slug bottomsheet-animation%})
- [Style the BottomSheet]({%slug bottomsheet-styling%})
- [Methods]({%slug bottomsheet-methods%})
89 changes: 89 additions & 0 deletions controls/bottomsheet/getting-started.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
title: Getting Started
page_title: .NET MAUI BottomSheet Documentation - Getting Started
description: Get started with the Telerik UI for .NET MAUI Bottom Sheet control and learn how to add the control to your .NET MAUI application.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: Get started with the Telerik UI for .NET MAUI Bottom Sheet control and learn how to add the control to your .NET MAUI application.
description: Get started with the Telerik UI for .NET MAUI BottomSheet control and learn how to add the control to your .NET MAUI application.

position: 2
slug: bottomsheet-getting-started
---

# Getting Started with the .NET MAUI BottomSheet

This guide provides the information you need to start using the Telerik UI for .NET MAUI BottomSheet by adding the control to your project.

At the end, you will achieve the following result.

![BottomSheet Getting Started](images/bottomsheet-getting-started.png)

## Prerequisites

Before adding the BottomSheet, you need to:

1. [Set up your .NET MAUI application]({%slug maui-getting-started %}#step-1-set-up-your-net-maui-application).

1. [Download Telerik UI for .NET MAUI]({% slug maui-getting-started %}#step-2-download-telerik-ui-for-net-maui).

1. [Install Telerik UI for .NET MAUI]({%slug maui-getting-started %}#step-3-install-telerik-ui-for-net-maui).

## Define the Control

**1.** When the your .NET MAUI application is set up, you are ready to add the BottomSheet control to your page.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**1.** When the your .NET MAUI application is set up, you are ready to add the BottomSheet control to your page.
**1.** When your .NET MAUI application is set up, you are ready to add the BottomSheet control to your page.


<snippet id='bottomsheet-getting-started-xaml' />
<snippet id='bottomsheet-getting-started-csharp' />

**2.** Add the `telerik` namespace:

```XAML
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```
```C#
using Telerik.Maui.Controls;
```

**3.** Add the code for opening the BottomSheet view:

<snippet id='open-bottomsheet-view' />

**4.** Add the code for closing the BottomSheet view:

<snippet id='close-bottomsheet-view' />

**5.** Register the Telerik controls through the `Telerik.Maui.Controls.Compatibility.UseTelerik` extension method called inside the `CreateMauiApp` method of the `MauiProgram.cs` file of your project:

```C#
using Telerik.Maui.Controls.Compatibility;

public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseTelerik()
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
});

return builder.Build();
}
}
```

> For a runnable example with the BottomSheet Getting Started scenario, see the [SDKBrowser Demo Application]({%slug sdkbrowser-app%}) and go to **BottomSheet > Getting Started**.

## Additional Resources

- [.NET MAUI BottomSheet Product Page](https://www.telerik.com/maui-ui/bottomsheet)
- [.NET MAUI BottomSheet Forum Page](https://www.telerik.com/forums/maui?tagId=1763)
- [Telerik .NET MAUI Blogs](https://www.telerik.com/blogs/mobile-net-maui)
- [Telerik .NET MAUI Roadmap](https://www.telerik.com/support/whats-new/maui-ui/roadmap)

## See Also

- [Configure the BottomSheet]({%slug bottomsheet-configuration%})
- [Animation when opening and closing the bottom sheet]({%slug bottomsheet-animation%})
- [Style the BottomSheet]({%slug bottomsheet-styling%})
- [Events]({%slug bottomsheet-events%})
- [Methods]({%slug bottomsheet-methods%})
35 changes: 35 additions & 0 deletions controls/bottomsheet/methods.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: Methods
page_title: .NET MAUI BottomSheet Documentation - Methods
description: Learn about the methods that the Telerik UI for .NET MAUI BottomSheet control exposes and find out how to use them to configure the UI component.
position: 11
slug: bottomsheet-methods
---

# .NET MAUI BottomSheet Methods

The Telerik UI for .NET MAUI BottomSheet component exposes the `GoToBottomSheetState(string name)` method. Use the method to transition the bottom sheet to a specified [state]({%slug %}).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing slug here


The example shows how to use the `GoToBottomSheetState(string name)` method:

**1** Define the BottomSheet in XAML:

<snippet id='bottomsheet-getting-started-xaml' />

**2.** Add the `telerik` namespace:

```XAML
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
```

**3.** Call the `GoToBottomSheetState()` method with corresponding state name:

<snippet id='open-bottomsheet-view' />

## See Also

- [Configure the BottomSheet]({%slug bottomsheet-configuration%})
- [Animation when opening and closing the bottom sheet]({%slug bottomsheet-animation%})
- [Style the BottomSheet]({%slug bottomsheet-styling%})
- [Events]({%slug bottomsheet-events%})

37 changes: 37 additions & 0 deletions controls/bottomsheet/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Overview
page_title: .NET MAUI BottomSheet Documentation - Overview
description: Try now the Telerik UI for .NET MAUI Border, which enables you to control the look and feel of the border that wraps around your MAUI views.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: Try now the Telerik UI for .NET MAUI Border, which enables you to control the look and feel of the border that wraps around your MAUI views.
description: Try now the Telerik UI for .NET MAUI BottomSheet that you can use to display action menus, various panels, previews, and more.

position: 0
tags: .net maui, bottomsheet, ui for .net maui, .net maui conrols, microsoft .net maui
slug: bottomsheet-overview
---

# .NET MAUI BottomSheet Overview

The Telerik UI for .NET MAUI BottomSheet is a UI component that slides up from the bottom of the screen to reveal more content. Use the BottomSheet to display additional information, provide the user with actions or give the option for secondary navigation.

The control presents the information or actions related to the current screen but it does not cover the full screen.

![.NET MAUI BottomSheet Overview](images/bottomsheet-overview.png "BottomSheet Overview")

## Key Features of the Telerik .NET MAUI BottomSheet

* [States]({%slug bottomsheet-configuration%}#states-built-in-transitions))&mdash;The BottomSheet control supports various states like `Full`, `Partial`, `Minimal`, and `Hidden`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [States]({%slug bottomsheet-configuration%}#states-built-in-transitions))&mdash;The BottomSheet control supports various states like `Full`, `Partial`, `Minimal`, and `Hidden`.
* [States]({%slug bottomsheet-configuration%}#states-built-in-transitions)&mdash;The BottomSheet control supports various states like `Full`, `Partial`, `Minimal`, and `Hidden`.

* [Visual Handle]({%slug bottomsheet-configuration%}#setting-width)&mdash;The BottomSheet exposes a visual cue which indicates the control can be dragged.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [Visual Handle]({%slug bottomsheet-configuration%}#setting-width)&mdash;The BottomSheet exposes a visual cue which indicates the control can be dragged.
* [Visual Handle]({%slug bottomsheet-configuration%}#handle)&mdash;The BottomSheet exposes a visual cue which indicates the control can be dragged.

* [Width]({%slug bottomsheet-configuration%}#width%})&mdash;The BottomSheet allows you to set the size of its bottom sheet view with an absolute value or percentage.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [Width]({%slug bottomsheet-configuration%}#width%})&mdash;The BottomSheet allows you to set the size of its bottom sheet view with an absolute value or percentage.
* [Width]({%slug bottomsheet-configuration%}#width)&mdash;The BottomSheet allows you to set the size of its bottom sheet view with an absolute value or percentage.

* [Setting Content]({%slug bottomsheet-content%})&mdash;The control allows you to set a content by using the `BottomSheetContent` property.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [Setting Content]({%slug bottomsheet-content%})&mdash;The control allows you to set a content by using the `BottomSheetContent` property.
* [Setting Content]({%slug bottomsheet-content%})&mdash;The control allows you to set content by using the `BottomSheetContent` property.

* [Animation while opening/closing the BottomSheet]({%slug bottomsheet-animation%})&mdash;The BottomSheet allows you to enable/disable the animation when opening/closing the bottom sheet view.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [Animation while opening/closing the BottomSheet]({%slug bottomsheet-animation%})&mdash;The BottomSheet allows you to enable/disable the animation when opening/closing the bottom sheet view.
* [Animation]({%slug bottomsheet-animation%})&mdash;The BottomSheet allows you to enable/disable the animation when opening/closing the bottom sheet view.

* [Flexible Styling API]({%slug bottomsheet-styling%})&mdash;Style the handle and the BottomSheet control by using the exposed styling API.
* [Events]({%slug bottomsheet-events%})&mdash;The BottomSheet exposes an event which occurs when the position of the bottom sheet changes.

## Next Steps

- [Getting Started with the Telerik UI for .NET MAUI BottomSheet]({% slug bottomsheet-getting-started %})

## See Also

- [.NET MAUI BottomSheet Product Page](https://www.telerik.com/maui-ui/bottomsheet)
- [.NET MAUI BottomSheet Forum Page](https://www.telerik.com/forums/maui?tagId=1763)
- [Telerik .NET MAUI Blogs](https://www.telerik.com/blogs/mobile-net-maui)
- [Telerik .NET MAUI Roadmap](https://www.telerik.com/support/whats-new/maui-ui/roadmap)
Loading