@@ -32,46 +32,7 @@ The drawer's height is dynamic based on the height of the content (you can chang
3232
3333![ drawer push mode example] ( images/drawer-modes-push-example.gif )
3434
35- ```` RAZOR
36- @* This example shows how the drawer behaves in Push mode. It uses item selection to toggle the content for brevity. *@
37-
38- <div>
39- <TelerikButton OnClick="@(() => DrawerRef.ToggleAsync())" Icon="@("menu")">Toggle drawer</TelerikButton>
40- <TelerikDrawer @bind-Expanded="@Expanded"
41- Data="@Data"
42- MiniMode="true"
43- Mode="@DrawerMode.Push"
44- @bind-SelectedItem="@selectedItem"
45- @ref="@DrawerRef">
46- <DrawerContent>
47- <div class="m-5">
48- Select an item. The drawer is expaned: @Expanded
49- <div class="text-info">
50- Content for the @selectedItem?.Text
51- </div>
52- </div>
53- </DrawerContent>
54- </TelerikDrawer>
55- </div>
56-
57- @code {
58- public TelerikDrawer<DrawerItem> DrawerRef { get; set; }
59- public DrawerItem selectedItem { get; set; }
60- public bool Expanded { get; set; } = true;
61- public IEnumerable<DrawerItem> Data { get; set; } =
62- new List<DrawerItem>
63- {
64- new DrawerItem { Text = "Counter", Icon = SvgIcon.Plus},
65- new DrawerItem { Text = "FetchData", Icon = SvgIcon.GridLayout},
66- };
67-
68- public class DrawerItem
69- {
70- public string Text { get; set; }
71- public ISvgIcon Icon { get; set; }
72- }
73- }
74- ````
35+ <demo metaUrl =" client/drawer/pushmode/ " height =" 420 " ></demo >
7536
7637## Overlay Mode
7738
@@ -83,46 +44,7 @@ ComboBoxes, DropDownLists, DateTimePickers and similar popup-based components ar
8344
8445![ drawer overlay mode example] ( images/drawer-modes-overlay-example.gif )
8546
86- ```` RAZOR
87- @* This example shows how the drawer behaves in Overlay mode. It uses item selection to toggle the content for brevity.
88- You may want to add padding to the left of the content so that it is not overlapped by the Drawer in its MiniMode. *@
89-
90- <div class="pl-4">
91- <TelerikButton OnClick="@(() => DrawerRef.ToggleAsync())" Icon="@SvgIcon.Menu">Toggle drawer</TelerikButton>
92- </div>
93- <TelerikDrawer @bind-Expanded="@Expanded"
94- Data="@Data"
95- MiniMode="true"
96- Mode="@DrawerMode.Overlay"
97- @bind-SelectedItem="@selectedItem"
98- @ref="@DrawerRef">
99- <DrawerContent>
100- <div class="text-info pl-4">
101- The drawer is expanded: @Expanded
102- <br />
103- Content for the @selectedItem?.Text
104- </div>
105- </DrawerContent>
106- </TelerikDrawer>
107-
108- @code {
109- public TelerikDrawer<DrawerItem> DrawerRef { get; set; }
110- public DrawerItem selectedItem { get; set; }
111- public bool Expanded { get; set; } = true;
112- public IEnumerable<DrawerItem> Data { get; set; } =
113- new List<DrawerItem>
114- {
115- new DrawerItem { Text = "Counter", Icon = SvgIcon.Plus },
116- new DrawerItem { Text = "FetchData", Icon = SvgIcon.GridLayout },
117- };
118-
119- public class DrawerItem
120- {
121- public string Text { get; set; }
122- public ISvgIcon Icon { get; set; }
123- }
124- }
125- ````
47+ <demo metaUrl =" client/drawer/overlaymode/ " height =" 420 " ></demo >
12648
12749## See Also
12850
0 commit comments