|
| 1 | +@page "/navbar" |
| 2 | +@inject IStringLocalizer<Navbars> Localizer |
| 3 | + |
| 4 | +<h3>@Localizer["NavbarTitle"]</h3> |
| 5 | + |
| 6 | +<h4>@Localizer["NavbarDescription"]</h4> |
| 7 | + |
| 8 | +<DemoBlock Title="@Localizer["NormalTitle"]" Introduction="@Localizer["NormalIntro"]" Name="Normal"> |
| 9 | + <Navbar> |
| 10 | + <NavbarBrand> |
| 11 | + <a>Navbar</a> |
| 12 | + </NavbarBrand> |
| 13 | + <NavbarToggleButton Target="#test"></NavbarToggleButton> |
| 14 | + <NavbarCollapse Id="test"> |
| 15 | + <NavbarGroup IsScrolling="true"> |
| 16 | + <NavbarLink>Home</NavbarLink> |
| 17 | + <NavbarLink Text="Link"></NavbarLink> |
| 18 | + <NavbarDropdown Text="Dropdown"> |
| 19 | + <NavbarDropdownItem> |
| 20 | + <i class="fa-solid fa-fw fa-home"></i><span>Action</span> |
| 21 | + </NavbarDropdownItem> |
| 22 | + <NavbarDropdownItem> |
| 23 | + <i class="fa-solid fa-fw fa-flag"></i><span>Another action</span> |
| 24 | + </NavbarDropdownItem> |
| 25 | + <NavbarDropdownDivider></NavbarDropdownDivider> |
| 26 | + <NavbarDropdownItem> |
| 27 | + <i class="fa-solid fa-fw fa-home"></i><span>Something else here</span> |
| 28 | + </NavbarDropdownItem> |
| 29 | + </NavbarDropdown> |
| 30 | + <NavbarLink IsDisabled="true">Disabled</NavbarLink> |
| 31 | + <NavbarItem> |
| 32 | + <a class="nav-link">About</a> |
| 33 | + </NavbarItem> |
| 34 | + </NavbarGroup> |
| 35 | + <NavbarGroup> |
| 36 | + <ValidateForm class="d-flex" role="search" Model="_searchModel" OnValidSubmit="OnValidSubmit"> |
| 37 | + <BootstrapInput class="me-2" placeholder="Search" @bind-Value="_searchModel.SearchText" |
| 38 | + ShowLabel="false" SkipValidate="true"></BootstrapInput> |
| 39 | + <Button Color="Color.Success" IsOutline="true" ButtonType="ButtonType.Submit">Search</Button> |
| 40 | + </ValidateForm> |
| 41 | + </NavbarGroup> |
| 42 | + </NavbarCollapse> |
| 43 | + </Navbar> |
| 44 | + <section ignore> |
| 45 | + <p class="code-label">Nav</p> |
| 46 | + <ul class="ul-demo mb-3"> |
| 47 | + <li><code>Size</code>: 指定导航栏响应阈值,默认 <code>Size.Medium</code></li> |
| 48 | + <li><code>BackgroundColorCssClass</code>: 导航栏背景色样式,默认 null 未设置使用 <code>bg-body-tertiary</code></li> |
| 49 | + </ul> |
| 50 | + <p class="code-label">NavbarBrand</p> |
| 51 | + <p>渲染 <code>navbar-brand</code> 样式,导航栏 Brand 当屏幕宽度小于特定阈值时导航栏会响应式收起,<code>NavbarBrand</code> 的内容始终显示</p> |
| 52 | + <p class="code-label">NavbarToggleButton</p> |
| 53 | + <p>渲染 <code>navbar-toggler</code> 样式,导航栏中的折叠展开按钮,当屏幕宽度小于特定阈值时显示,通过设置参数 <code>Target</code> 值指定折叠展开组件 <code>NavbarCollapse</code></p> |
| 54 | + <p class="code-label">NavbarCollapse</p> |
| 55 | + <p>渲染 <code>collapse navbar-collapse</code> 样式,导航栏中的可折叠展开区域,通过设置参数 <code>Id</code> 值,与组件 <code>NavbarToggleButton</code> 联动</p> |
| 56 | + <p class="code-label">NavbarGroup</p> |
| 57 | + <p>渲染 <code>navbar-nav</code> 样式,导航栏中区域分组容器组件</p> |
| 58 | + <ul class="ul-demo"> |
| 59 | + <li><code>IsScrolling</code>: 是否开启滚动条</li> |
| 60 | + <li><code>Height</code>: 组件高度,默认 <b>200px</b></li> |
| 61 | + </ul> |
| 62 | + <p class="code-label">NavbarItem</p> |
| 63 | + <p>渲染 <code>navbar-item</code> 样式,导航栏中单项容器组件,通过内置自定义组件或者 <code>Html</code> 实现导航项</p> |
| 64 | + <p class="code-label">NavbarLink</p> |
| 65 | + <p>渲染 <code>nav-link</code> 样式,导航栏中导航组件,内部渲染为 <code>a</code> 链接</p> |
| 66 | + <ul class="ul-demo"> |
| 67 | + <li><code>Url</code>: 导航地址</li> |
| 68 | + <li><code>Target</code>: 导航目标</li> |
| 69 | + <li><code>ImageUrl</code>: 图片地址</li> |
| 70 | + <li><code>ImageCss</code>: 图片样式</li> |
| 71 | + </ul> |
| 72 | + <p class="code-label">NavbarDropdown</p> |
| 73 | + <p>渲染 <code>nav-item dropdown</code> 样式,导航栏中下拉菜单组件</p> |
| 74 | + <p class="code-label">NavbarDropdownItem</p> |
| 75 | + <p>渲染 <code>dropdown-item</code> 样式,导航栏中下拉菜单组件内项目</p> |
| 76 | + </section> |
| 77 | +</DemoBlock> |
0 commit comments