- .gitee
- ISSUE_TEMPLATE.zh-CN.md[598B]
- PULL_REQUEST_TEMPLATE.zh-CN.md[60B]
- .github
- ISSUE_TEMPLATE
- bug_report.md[907B]
- feature_request.md[485B]
- workflows
- build.yml[894B]
- deploy.yml[538B]
- docker.yml[552B]
- pack.yml[639B]
- publish.yml[896B]
- release.yml[2KB]
- PULL_REQUEST_TEMPLATE.md[110B]
- ISSUE_TEMPLATE
- dist
- scripts
- appveyor
- appveyor.build.ps1[230B]
- git
- commit_msg_template.txt[1KB]
- run.cmd[82B]
- run.sh[79B]
- linux
- ba.blazor.service[363B]
- deploy-blazor.sh[319B]
- deploy-wasm.sh[160B]
- nginx.conf[1KB]
- publish.sh[71B]
- watch-run.sh[72B]
- services
- ba.blazor.service[366B]
- wasm
- sync.cmd[458B]
- sync.sh[436B]
- windows
- bundle.cmd[17B]
- pack.cmd[674B]
- publish.cmd[68B]
- push.cmd[207B]
- push.ps1[1KB]
- watch-run.cmd[68B]
- appveyor
- src
- .config
- dotnet-tools.json[167B]
- BootstrapBlazor
- Attributes
- Components
- Ajax
- Ajax.cs[1KB]
- Ajax.js[846B]
- AjaxOption.cs[758B]
- AjaxService.cs[2KB]
- Alert
- Alert.css[756B]
- Alert.razor.cs[706B]
- AlertBase.cs[1KB]
- Alert.razor[465B]
- Anchor
- Anchor.js[861B]
- Anchor.razor.cs[1KB]
- AnchorLink.css[276B]
- AnchorLink.js[801B]
- AnchorLink.razor.cs[1KB]
- Anchor.razor[249B]
- AnchorLink.razor[305B]
- AutoComplete
- AutoComplete.css[1KB]
- AutoComplete.js[2KB]
- AutoComplete.razor.cs[7KB]
- AutoComplete.razor[1KB]
- AutoFill
- AutoFill.razor.cs[8KB]
- AutoFill.razor[1KB]
- AutoRedirect
- AutoRedirect.cs[2KB]
- AutoRedirect.js[1KB]
- Avatar
- Avatar.css[751B]
- Avatar.razor.cs[3KB]
- Avatar.razor[362B]
- Badge
- Badge.razor.cs[1KB]
- Badge.razor[163B]
- BarcodeReader
- BarcodeReader.css[194B]
- BarcodeReader.esm.js[3KB]
- BarcodeReader.razor.cs[6KB]
- DeviceItem.cs[601B]
- ScanType.cs[516B]
- zxing.esm.js[342KB]
- BarcodeReader.razor[1KB]
- BaseComponents
- BootstrapBlazorRoot.razor.cs[1KB]
- BootstrapComponentBase.cs[2KB]
- DynamicElement.cs[3KB]
- IdComponentBase.cs[866B]
- TooltipComponentBase.cs[4KB]
- BootstrapBlazorRoot.razor[533B]
- RenderTemplate.razor[180B]
- Block
- Block.cs[3KB]
- Breadcrumb
- Breadcrumb.razor.cs[778B]
- BreadcrumbItem.cs[828B]
- Breadcrumb.razor[674B]
- Button
- Button.css[1KB]
- Button.razor.cs[3KB]
- ButtonBase.cs[6KB]
- LinkButton.razor.cs[2KB]
- PopConfirmButton.razor.cs[3KB]
- PopConfirmButtonBase.cs[2KB]
- SwitchButton.razor.cs[1KB]
- Button.razor[623B]
- LinkButton.razor[864B]
- PopConfirmButton.razor[549B]
- SwitchButton.razor[179B]
- Calendar
- Calendar.css[2KB]
- Calendar.razor.cs[6KB]
- CalendarCellValue.cs[766B]
- Calendar.razor[4KB]
- Camera
- Camera.css[141B]
- Camera.js[3KB]
- Camera.razor.cs[8KB]
- Camera.razor[1KB]
- Captcha
- Captcha.razor.cs[6KB]
- CaptchaOption.cs[1KB]
- Captcha.razor[1KB]
- Card
- Card.css[707B]
- Card.js[1KB]
- CardBase.cs[3KB]
- Card.razor[1KB]
- Carousel
- Carousel.css[1KB]
- Carousel.js[1KB]
- Carousel.razor.cs[3KB]
- CarouselImage.razor.cs[740B]
- CarouselItem.cs[1KB]
- Carousel.razor[1KB]
- CarouselImage.razor[89B]
- Cascader
- Cascader.razor.cs[5KB]
- CascaderItem.cs[1KB]
- SubCascader.razor.cs[1KB]
- Cascader.razor[1KB]
- SubCascader.razor[772B]
- Checkbox
- Checkbox.css[5KB]
- Checkbox.razor.cs[5KB]
- CheckboxList.css[795B]
- CheckboxList.razor.cs[7KB]
- Checkbox.razor[573B]
- CheckboxList.razor[791B]
- Circle
- Circle.razor.cs[782B]
- CircleBase.cs[2KB]
- Circle.razor[713B]
- Clipboard
- Clipboard.cs[1KB]
- Clipboard.js[643B]
- ClipboardOption.cs[654B]
- ClipboardService.cs[747B]
- Collapse
- Collapse.css[1KB]
- Collapse.js[1KB]
- Collapse.razor.cs[2KB]
- CollapseItem.cs[1KB]
- Collapse.razor[962B]
- ColorPicker
- ColorPicker.css[62B]
- ColorPicker.razor.cs[565B]
- ColorPicker.razor[653B]
- Console
- Console.css[108B]
- Console.js[343B]
- Console.razor.cs[3KB]
- ConsoleBase.cs[2KB]
- ConsoleMessageItem.cs[665B]
- Console.razor[1KB]
- DateTimePicker
- DatePickerBody.razor.cs[18KB]
- DatePickerCell.razor.cs[817B]
- DateTimePicker.css[7KB]
- DateTimePicker.razor.cs[6KB]
- TimePickerBody.css[3KB]
- TimePickerBody.js[685B]
- TimePickerBody.razor.cs[3KB]
- TimePickerCell.razor.cs[5KB]
- DatePickerBody.razor[8KB]
- DatePickerCell.razor[174B]
- DateTimePicker.razor[920B]
- TimePickerBody.razor[999B]
- TimePickerCell.razor[652B]
- DateTimeRange
- DateTimeRange.css[2KB]
- DateTimeRange.razor.cs[10KB]
- DateTimeRangeSidebarItem.cs[778B]
- DateTimeRangeValue.cs[606B]
- DateTimeRange.razor[3KB]
- Dialog
- Dialog.razor.cs[4KB]
- DialogBase.cs[1KB]
- DialogOption.cs[5KB]
- DialogResult.cs[551B]
- DialogService.cs[797B]
- EditDialog.js[270B]
- EditDialog.razor.cs[2KB]
- EditDialogOption.cs[2KB]
- IResultDialog.cs[589B]
- ResultDialogFooter.razor.cs[3KB]
- ResultDialogOption.cs[2KB]
- SearchDialog.razor.cs[1KB]
- SearchDialogOption.cs[2KB]
- Dialog.razor[278B]
- EditDialog.razor[1KB]
- ResultDialogFooter.razor[506B]
- SearchDialog.razor[1KB]
- Display
- Display.razor.cs[8KB]
- DisplayBase.cs[4KB]
- Display.razor[299B]
- Divider
- Divider.css[1KB]
- Divider.razor.cs[1KB]
- Divider.razor[402B]
- Download
- Download.cs[2KB]
- Download.js[3KB]
- DownloadOption.cs[860B]
- DownloadService.cs[6KB]
- DragDrap
- DragDrop.css[1KB]
- DragDropService.cs[1KB]
- Dropzone.razor.cs[9KB]
- Dropzone.razor[1KB]
- Drawer
- Drawer.css[1KB]
- Drawer.js[703B]
- Drawer.razor.cs[3KB]
- Drawer.razor[495B]
- Dropdown
- Dropdown.css[343B]
- Dropdown.razor.cs[5KB]
- Dropdown.razor[1KB]
- DropdownWidget
- DropdownWidget.css[1KB]
- DropdownWidget.razor.cs[1KB]
- DropdownWidgetItem.cs[2KB]
- DropdownWidget.razor[1KB]
- EditorForm
- EditorForm.razor.cs[8KB]
- EditorItem.cs[6KB]
- IEditorItem.cs[3KB]
- IShowLabel.cs[699B]
- EditorForm.razor[2KB]
- Empty
- Empty.css[173B]
- Empty.razor.cs[1KB]
- Empty.razor[610B]
- ErrorLogger
- ErrorLogger.cs[4KB]
- IErrorLogger.cs[780B]
- FAIcons
- FAIconList.css[1KB]
- FAIconList.js[1KB]
- FAIconList.razor.cs[1KB]
- IconDialog.razor.cs[1KB]
- FAIconList.razor[170KB]
- IconDialog.razor[939B]
- Filters
- BoolFilter.razor.cs[2KB]
- DateTimeFilter.razor.cs[3KB]
- EnumFilter.razor.cs[2KB]
- FilterBase.cs[2KB]
- FilterButton.razor.cs[671B]
- FilterKeyValueAction.cs[913B]
- FilterLogicItem.razor.cs[1KB]
- IFilter.cs[641B]
- IFilterAction.cs[808B]
- LookupFilter.razor.cs[3KB]
- NumberFilter.razor.cs[3KB]
- SearchFilterAction.cs[1KB]
- StringFilter.razor.cs[3KB]
- TableFilter.css[2KB]
- TableFilter.js[1KB]
- TableFilter.razor.cs[6KB]
- BoolFilter.razor[262B]
- DateTimeFilter.razor[795B]
- EnumFilter.razor[262B]
- FilterButton.razor[525B]
- FilterLogicItem.razor[136B]
- LookupFilter.razor[346B]
- NumberFilter.razor[1KB]
- StringFilter.razor[799B]
- TableFilter.razor[3KB]
- Footer
- FooterBase.cs[947B]
- Footer.razor[242B]
- FullScreen
- FullScreen.cs[1KB]
- FullScreen.js[1KB]
- FullScreenButton.razor.cs[1KB]
- FullScreenOption.cs[555B]
- FullScreenService.cs[1KB]
- FullScreenButton.razor[350B]
- Geolocation
- Geolocation.cs[1KB]
- Geolocation.js[5KB]
- GeolocationItem.cs[2KB]
- Gotop
- GoTop.css[368B]
- Gotop.js[362B]
- GoTop.razor.cs[1KB]
- GoTop.razor[263B]
- GroupBox
- GroupBox.css[477B]
- GroupBox.razor.cs[784B]
- GroupBox.razor[204B]
- Handwritten
- handwritten.css[860B]
- handwritten.js[4KB]
- Handwritten.razor.cs[2KB]
- Handwritten.razor[344B]
- ImageViewer
- ImagePreview.css[5KB]
- ImagePreview.razor.cs[879B]
- ImageViewer.css[693B]
- ImageViewer.js[8KB]
- ImageViewer.razor.cs[5KB]
- ImagePreview.razor[1KB]
- ImageViewer.razor[819B]
- Input
- BootstrapInput.js[1KB]
- BootstrapInput.razor.cs[607B]
- BootstrapInputBase.cs[6KB]
- BootstrapInputGroup.razor.cs[648B]
- BootstrapInputGroupIcon.razor.cs[668B]
- BootstrapInputGroupLabel.razor.cs[847B]
- BootstrapPassword.cs[586B]
- FloatingLabel.razor.cs[412B]
- BootstrapInput.razor[578B]
- BootstrapInputGroup.razor[238B]
- BootstrapInputGroupIcon.razor[171B]
- BootstrapInputGroupLabel.razor[305B]
- FloatingLabel.razor[392B]
- InputNumber
- BootstrapInputNumber.razor.cs[9KB]
- BootstrapInputNumber.razor[1KB]
- IpAddress
- IpAddress.css[266B]
- IpAddress.js[5KB]
- IpAddress.min.js[2KB]
- IpAddress.razor.cs[3KB]
- IpAddress.razor[940B]
- IPLocator
- BaiDuIPLocator.cs[1KB]
- DefaultIPLocator.cs[1KB]
- DefaultIPLocatorProvider.cs[1KB]
- IIPLocator.cs[641B]
- IIPLocatorProvider.cs[527B]
- IPLocatorOption.cs[1KB]
- Label
- BootstrapLabel.js[420B]
- BootstrapLabel.min.js[2KB]
- BootstrapLabel.razor.cs[2KB]
- BootstrapLabel.razor[173B]
- Layout
- Layout.css[8KB]
- Layout.js[593B]
- Layout.razor.cs[6KB]
- LayoutBase.cs[6KB]
- Layout.razor[3KB]
- Light
- Light.css[4KB]
- Light.razor.cs[2KB]
- Light.razor[188B]
- ListView
- ListView.css[1KB]
- ListView.razor.cs[4KB]
- ListView.razor[1KB]
- Logout
- Logout.css[1KB]
- Logout.razor.cs[2KB]
- LogoutLink.razor.cs[1KB]
- Logout.razor[1KB]
- LogoutLink.razor[298B]
- Menu
- Menu.css[4KB]
- Menu.js[3KB]
- Menu.razor.cs[7KB]
- MenuItem.cs[2KB]
- MenuLink.razor.cs[2KB]
- SideMenu.razor.cs[1KB]
- SubMenu.razor.cs[2KB]
- TopMenu.razor.cs[2KB]
- Menu.razor[439B]
- MenuLink.razor[755B]
- SideMenu.razor[660B]
- SubMenu.razor[835B]
- TopMenu.razor[1KB]
- Message
- Message.css[751B]
- Message.js[1KB]
- Message.razor.cs[2KB]
- MessageItem.razor.cs[1KB]
- MessageOption.cs[1KB]
- MessageService.cs[1KB]
- Message.razor[506B]
- MessageItem.razor[454B]
- Modal
- Modal.css[2KB]
- Modal.js[4KB]
- Modal.razor.cs[5KB]
- ModalDialog.razor.cs[7KB]
- Modal.razor[369B]
- ModalDialog.razor[2KB]
- Nav
- NavBase.cs[2KB]
- Nav.razor[215B]
- Notifications
- BrowserNotification.cs[1KB]
- Notification.js[2KB]
- NotificationItem.cs[1KB]
- Pagination
- Pagination.css[1KB]
- Pagination.razor.cs[8KB]
- Pagination.razor[2KB]
- Popover
- Popover.cs[576B]
- Popover.js[9KB]
- PopoverConfirm.razor.cs[2KB]
- PopoverConfirmBox.css[634B]
- PopoverConfirmBox.razor.cs[3KB]
- PopoverConfirmOption.cs[1KB]
- PopoverService.cs[776B]
- PopupOptionBase.cs[1KB]
- PopoverConfirm.razor[135B]
- PopoverConfirmBox.razor[749B]
- Print
- Print.cs[1KB]
- PrintButton.js[1KB]
- PrintButton.razor.cs[1KB]
- PrintService.cs[592B]
- PrintButton.razor[508B]
- Progress
- Progress.razor.cs[1KB]
- ProgressBase.cs[1KB]
- Progress.razor[315B]
- QRCode
- QRCode.css[115B]
- QRCode.esm.js[809B]
- QRCode.razor.cs[3KB]
- QRCode.razor[636B]
- Radio
- Radio.razor.cs[1KB]
- RadioList.css[1KB]
- RadioList.razor.cs[3KB]
- Radio.razor[710B]
- RadioList.razor[610B]
- Rate
- Rate.css[614B]
- Rate.js[1KB]
- Rate.razor.cs[2KB]
- Rate.razor[438B]
- Reconnector
- IReconnector.cs[835B]
- IReconnectorProvider.cs[741B]
- Reconnector.cs[1KB]
- ReconnectorContent.css[1KB]
- ReconnectorContent.js[782B]
- ReconnectorContent.razor.cs[2KB]
- ReconnectorOutlet.cs[989B]
- ReconnectorProvider.cs[754B]
- ReconnectorContent.razor[1KB]
- Redirect
- Redirect.cs[836B]
- ResizeNotification
- ResizeNotification.cs[1KB]
- ResizeNotification.css[483B]
- ResizeNotification.js[1KB]
- ResizeNotificationService.cs[1KB]
- Responsive.cs[1KB]
- RibbonTab
- RibbonTab.css[4KB]
- RibbonTab.js[1KB]
- RibbonTab.razor.cs[4KB]
- RibbonTabItem.cs[731B]
- RibbonTab.razor[1KB]
- Row
- Row.css[893B]
- Row.js[149B]
- Row.razor.cs[1KB]
- Row.razor[308B]
- Scroll
- Scroll.css[578B]
- Scroll.razor.cs[959B]
- Scroll.razor[183B]
- Search
- Search.razor.cs[4KB]
- Search.razor[1KB]
- Select
- ISelect.cs[466B]
- MultiSelect.css[5KB]
- MultiSelect.js[699B]
- MultiSelect.razor.cs[11KB]
- Select.css[4KB]
- Select.js[3KB]
- Select.razor.cs[8KB]
- SelectBase.cs[1KB]
- SelectOption.cs[1KB]
- MultiSelect.razor[2KB]
- Select.razor[2KB]
- Skeleton
- Skeleton.css[2KB]
- SkeletonAvatar.razor.cs[647B]
- SkeletonBase.cs[933B]
- SkeletonTable.razor.cs[946B]
- SkeletonTree.razor.cs[565B]
- SkeletonAvatar.razor[219B]
- SkeletonEditor.razor[1KB]
- SkeletonParagraph.razor[333B]
- SkeletonTable.razor[1KB]
- SkeletonTree.razor[906B]
- Slider
- Slider.css[1KB]
- Slider.js[1KB]
- Slider.razor.cs[2KB]
- SliderBase.cs[931B]
- Slider.razor[590B]
- Speech
- IRecognizerProvider.cs[541B]
- ISynthesizerProvider.cs[549B]
- RecognizerOption.cs[1KB]
- RecognizerService.cs[847B]
- SpeechWave.css[1KB]
- SpeechWave.razor.cs[3KB]
- SynthesizerOption.cs[1KB]
- SynthesizerService.cs[852B]
- SpeechWave.razor[662B]
- Spinner
- Spinner.razor.cs[1KB]
- Spinner.razor[211B]
- Split
- Split.css[1KB]
- Split.js[2KB]
- Split.razor.cs[1KB]
- SplitBase.cs[1KB]
- Split.razor[974B]
- Step
- Step.razor.cs[3KB]
- StepItem.cs[1KB]
- Steps.css[3KB]
- Steps.razor.cs[4KB]
- Step.razor[799B]
- Steps.razor[275B]
- SweetAlert
- SwalOption.cs[3KB]
- SwalService.cs[1KB]
- SweetAlert.razor.cs[3KB]
- SweetAlertBody.razor.cs[4KB]
- SweetAlert.razor[242B]
- SweetAlertBody.razor[1KB]
- Switch
- NullSwitch.razor.cs[4KB]
- Switch.css[1KB]
- Switch.razor.cs[3KB]
- NullSwitch.razor[515B]
- Switch.razor[582B]
- Tab
- Route
- IRouteTable.cs[533B]
- RouteConstraint.cs[5KB]
- RouteContext.cs[1KB]
- RouteEntry.cs[11KB]
- RouteKey.cs[1KB]
- RouteTable.cs[813B]
- RouteTableFactory.cs[18KB]
- RouteTemplate.cs[1KB]
- StringSegmentAccumulator.cs[1KB]
- TemplateParser.cs[4KB]
- TemplateSegment.cs[10KB]
- TypeRouteConstraint.cs[1KB]
- UrlValueConstraint.cs[7KB]
- BootstrapBlazorAuthorizeView.cs[3KB]
- Tab.css[13KB]
- Tab.js[358B]
- Tab.razor.cs[17KB]
- TabItem.cs[3KB]
- TabLink.razor.cs[2KB]
- Tab.razor[5KB]
- TabLink.razor[176B]
- Route
- Table
- InternalTableColumn.cs[7KB]
- ITable.cs[718B]
- ITableColumn.cs[3KB]
- ITableSearchModel.cs[593B]
- ItemChangedType.cs[498B]
- Table.css[15KB]
- Table.js[18KB]
- Table.razor.Checkbox.cs[4KB]
- Table.razor.cs[31KB]
- Table.razor.Edit.cs[19KB]
- Table.razor.FixHeader.cs[1KB]
- Table.razor.Localization.cs[10KB]
- Table.razor.Pagination.cs[2KB]
- Table.razor.Search.cs[9KB]
- Table.razor.Sort.cs[8KB]
- Table.razor.Toolbar.cs[24KB]
- Table.razor.TreeNode.cs[3KB]
- TableCellArgs.cs[1KB]
- TableCellButton.cs[1KB]
- TableCellButtonArgs.cs[721B]
- TableCellPopconfirmButton.cs[2KB]
- TableColumn.cs[12KB]
- TableColumnContext.cs[946B]
- TableExtensionButton.razor.cs[2KB]
- TableFooterCell.razor.cs[10KB]
- TableSize.cs[513B]
- TableToolbar.razor.cs[2KB]
- TableToolbarButton.cs[1KB]
- TableToolbarPopconfirmButton.cs[1KB]
- TableTreeNode.cs[1KB]
- Table.razor[36KB]
- TableExtensionButton.razor[1KB]
- TableFooterCell.razor[296B]
- TableToolbar.razor[3KB]
- Tag
- Tag.css[355B]
- Tag.razor.cs[784B]
- Tag.razor[416B]
- Textarea
- Textarea.razor.cs[560B]
- Textarea.razor[458B]
- Timeline
- Timeline.razor.cs[1KB]
- TimelineItem.cs[1KB]
- Timeline.razor[999B]
- Timer
- Timer.css[1KB]
- Timer.razor.cs[6KB]
- Timer.razor[1KB]
- Title
- Title.cs[1KB]
- Title.js[140B]
- TitleService.cs[1KB]
- Toast
- Toast.css[1015B]
- Toast.js[2KB]
- Toast.razor.cs[3KB]
- ToastBox.razor.cs[3KB]
- ToastOption.cs[1KB]
- ToastService.cs[1KB]
- Toast.razor[384B]
- ToastBox.razor[805B]
- Toggle
- Toggle.css[2KB]
- Toggle.razor.cs[1KB]
- ToggleBase.cs[1KB]
- Toggle.razor[585B]
- Tooltip
- ITooltip.cs[1KB]
- ITooltipHost.cs[487B]
- Tooltip.cs[1KB]
- Tooltip.css[749B]
- Tooltip.js[1KB]
- Transfer
- Transfer.css[3KB]
- Transfer.razor.cs[7KB]
- TransferPanel.razor.cs[5KB]
- Transfer.razor[1KB]
- TransferPanel.razor[1KB]
- Transition
- Transition.js[282B]
- Transition.razor.cs[2KB]
- Transition.razor[209B]
- Tree
- Tree.css[1KB]
- Tree.js[700B]
- Tree.razor.cs[7KB]
- TreeItem.cs[2KB]
- Tree.razor[2KB]
- Upload
- AvatarUpload.razor.cs[3KB]
- ButtonUpload.razor.cs[1KB]
- ButtonUploadBase.cs[4KB]
- CardUpload.razor.cs[2KB]
- InputUpload.razor.cs[4KB]
- IUpload.cs[491B]
- MultipleUploadBase.cs[2KB]
- SingleUploadBase.cs[2KB]
- UploadBase.cs[5KB]
- UploadBase.css[7KB]
- UploadFile.cs[5KB]
- AvatarUpload.razor[1KB]
- ButtonUpload.razor[1KB]
- CardUpload.razor[2KB]
- InputUpload.razor[1001B]
- Validate
- IValidateComponent.cs[1KB]
- ValidateBase.cs[16KB]
- ValidateForm
- BootstrapBlazorDataAnnotationsValidator.cs[1KB]
- BootstrapBlazorEditContextDataAnnotationsExtensions.cs[2KB]
- ValidateForm.js[419B]
- ValidateForm.razor.cs[18KB]
- ValidateForm.razor[415B]
- Ajax
- Dynamic
- DataTableDynamicContext.cs[9KB]
- DataTableDynamicObject.cs[1KB]
- DynamicItemChangedType.cs[486B]
- DynamicObject.cs[1KB]
- DynamicObjectContext.cs[3KB]
- DynamicObjectContextArgs.cs[908B]
- IDynamicObject.cs[957B]
- IDynamicObjectContext.cs[1KB]
- Enums
- AggregateType.cs[752B]
- Alignment.cs[711B]
- BreakPoint.cs[962B]
- ButtonStyle.cs[585B]
- ButtonType.cs[690B]
- CalendarType.cs[522B]
- CheckboxState.cs[585B]
- Color.cs[1KB]
- DatePickerViewMode.cs[684B]
- Direction.cs[779B]
- DropdownType.cs[517B]
- EditMode.cs[622B]
- FilterAction.cs[1KB]
- FilterLogic.cs[572B]
- FullScreenSize.cs[1KB]
- InsertRowMode.cs[558B]
- ItemsPerRow.cs[963B]
- ObjectFitMode.cs[1KB]
- Placement.cs[1KB]
- PopoverType.cs[507B]
- RecognizerStatus.cs[736B]
- RowType.cs[621B]
- ScrollMode.cs[515B]
- SearchMode.cs[538B]
- Size.cs[1KB]
- SortOrder.cs[577B]
- SpinnerType.cs[549B]
- StepStatus.cs[856B]
- SwalCategory.cs[741B]
- SynthesizerStatus.cs[744B]
- TableHeaderStyle.cs[665B]
- TableRenderModel.cs[747B]
- TimePickerCellViewModel.cs[574B]
- ToastCategory.cs[800B]
- TransitionType.cs[589B]
- UploadStyle.cs[679B]
- WebClientDeviceType.cs[550B]
- Extensions
- BootstrapBlazorServiceCollectionExtensions.cs[5KB]
- ConfigurationExtensions.cs[4KB]
- DateTimeExtensions.cs[2KB]
- DialogServiceExtensions.cs[12KB]
- DynamicObjectContextExtensions.cs[5KB]
- EnumExtensions.cs[2KB]
- ExceptionExtensions.cs[1KB]
- FieldIdentifierExtensions.cs[1KB]
- ICacheEntryExtensions.cs[1KB]
- IQueryableExtensions.cs[2KB]
- IStringLocalizerExtensions.cs[1KB]
- ITableColumnExtensions.cs[7KB]
- JSRuntimeExtensions.cs[3KB]
- LambdaExtensions.cs[33KB]
- LocalizationOptionsExtensions.cs[4KB]
- MenuItemExtensions.cs[903B]
- NavigationManagerExtensions.cs[1KB]
- ObjectExtensions.cs[7KB]
- PrintServiceExtensions.cs[1KB]
- SwalExtensions.cs[957B]
- TableTreeNodeExtensions.cs[3KB]
- ToastServiceExtensions.cs[2KB]
- TypeEextensions.cs[2KB]
- Locales
- Localization
- Json
- ILocalizationResolve.cs[648B]
- NullLocalizationResolve.cs[513B]
- Misc
- Internal
- ComponentProperties.cs[17KB]
- LinkerFlags.cs[785B]
- MemberAssignment.cs[2KB]
- PropertySetter.cs[2KB]
- QueryParameterNameComparer.cs[1KB]
- QueryParameterValueSupplier.cs[8KB]
- QueryStringEnumerable.cs[5KB]
- DispatchEntry.cs[659B]
- NodeItem.cs[1KB]
- QueryData.cs[1KB]
- QueryPageOptions.cs[2KB]
- SelectedItem.cs[1KB]
- Internal
- Options
- BootstrapBlazorOptions.cs[2KB]
- ConfigureOptions.cs[796B]
- TabItemTextOptions.cs[1KB]
- TableSettings.cs[1KB]
- Router
- AttributeAuthorizeDataCache.cs[1KB]
- RouteContext.cs[504B]
- RouteTableFactory.cs[2KB]
- Services
- BootstrapServiceBase.cs[1KB]
- CacheManager.cs[20KB]
- DataServiceBase.cs[1KB]
- DefaultDispatchService.cs[1011B]
- DefaultExcelExport.cs[646B]
- DefaultIdGenerator.cs[637B]
- ICacheManager.cs[1KB]
- IComponentIdGenerator.cs[573B]
- IDataService.cs[2KB]
- IDispatchService.cs[926B]
- IEntityFrameworkCoreDataService.cs[619B]
- ILookupService.cs[607B]
- ITableExcelExport.cs[561B]
- NullLookupService.cs[638B]
- WebClientService.cs[4KB]
- Utils
- BootstrapDynamicComponent.cs[2KB]
- CssBuilder.cs[5KB]
- EmitHelper.cs[3KB]
- JSInterop.cs[3KB]
- JSModule.cs[3KB]
- Offset.cs[785B]
- QueryHelper.cs[6KB]
- Utility.cs[29KB]
- Validators
- FormItemValidator.cs[1KB]
- IValidator.cs[659B]
- IValidatorAsync.cs[683B]
- MaxValidator.cs[2KB]
- MinValidator.cs[754B]
- RequiredValidator.cs[4KB]
- ValidatorAsyncBase.cs[881B]
- ValidatorBase.cs[705B]
- wwwroot
- bundle
- bootstrap.blazor.min.js[72KB]
- core
- bootstrap
- css
- bootstrap.css[199KB]
- bootstrap.min.css[158KB]
- js
- bootstrap.bundle.js[203KB]
- bootstrap.bundle.min.js[76KB]
- css
- jquery
- jquery-3.5.1.js[280KB]
- jquery-3.5.1.min.js[87KB]
- jquery-3.5.1.min.map[134KB]
- bootstrap
- css
- bootstrap.blazor.bundle.min.css[373KB]
- motronic.min.css[16KB]
- js
- lib
- animate
- animate.min.css[70KB]
- extensions
- browser.js[17KB]
- longbow.captcha.js[6KB]
- longbow.extensions.js[12KB]
- longbow.grid.js[3KB]
- longbow.tab.js[4KB]
- swal
- sweetalert2.css[37KB]
- sweetalert2.min.css[26KB]
- animate
- modules
- barcodereader.bundle.js[345KB]
- qrcode.esm.min.js[446B]
- qrcode.min.js[19KB]
- upload.js[1KB]
- src
- bootstrap.blazor.css[11KB]
- motronic.css[21KB]
- bundle
- BootstrapBlazor.csproj[2KB]
- bundleconfig.json[1KB]
- Directory.Build.props[901B]
- logo.png[6KB]
- readme.md[4KB]
- _Imports.razor[328B]
- BootstrapBlazor.Server
- Controllers
- Api
- CodeController.cs[1KB]
- GiteeController.cs[2KB]
- LoginController.cs[1KB]
- CultureController.cs[1KB]
- Api
- Extensions
- Pages
- _Host.cshtml[191B]
- _Layout.cshtml[3KB]
- Properties
- launchSettings.json[802B]
- Services
- wwwroot
- images
- readme.txt[23B]
- fan.gif[117KB]
- fan.svg[7KB]
- favicon.ico[16KB]
- favicon.png[43KB]
- images
- appsettings.Development.json[301B]
- appsettings.json[1KB]
- BootstrapBlazor.Server.csproj[675B]
- Program.cs[1KB]
- bb.db[16KB]
- Dockerfile[599B]
- _Imports.razor[379B]
- Controllers
- BootstrapBlazor.Shared
- Common
- AttributeItem.cs[1KB]
- EventItem.cs[817B]
- MethodItem.cs[676B]
- Components
- AttributeTable.razor.cs[1023B]
- ChartToast.cs[2KB]
- CommitItem.razor.cs[1KB]
- ComponentCard.razor.cs[1KB]
- ComponentCategory.razor.cs[1KB]
- CultureChooser.razor.cs[2KB]
- CustomerSelectDialog.razor.cs[1KB]
- DemoBlock.razor.cs[2KB]
- DialogBodyFoo.razor.cs[838B]
- DialogDemo.razor.cs[1016B]
- DialogHeaderFoo.razor.cs[1KB]
- FooSearch.razor.cs[1KB]
- FormInlineSwitch.razor.cs[1KB]
- InstallContent.razor.cs[1KB]
- MethodTable.razor.cs[1015B]
- Pre.razor.cs[2KB]
- ResultDialogDemo.razor.cs[993B]
- ResultDialogDemo2.razor.cs[3KB]
- State.razor.cs[830B]
- ThemeChooser.razor.cs[2KB]
- TreeDataFoo.cs[2KB]
- UpdateIntro.razor.cs[729B]
- AttributeTable.razor[526B]
- BlazorReconnector.razor[4KB]
- BlockLogger.razor[1KB]
- CommitItem.razor[359B]
- ComponentCard.razor[222B]
- ComponentCategory.razor[484B]
- Counter.razor[250B]
- CultureChooser.razor[449B]
- CustomerSelectDialog.razor[274B]
- DataDialogComponent.razor[2KB]
- DemoBlock.razor[706B]
- DemoComponent.razor[127B]
- DialogBodyFoo.razor[56B]
- DialogDemo.razor[487B]
- DialogHeaderFoo.razor[240B]
- DialogSaveDetail.razor[437B]
- EventTable.razor[520B]
- FetchData.razor[1KB]
- FooSearch.razor[326B]
- FormInlineSwitch.razor[117B]
- InstallContent.razor[4KB]
- MethodTable.razor[452B]
- Pre.razor[440B]
- QQGroup.razor[611B]
- ResultDialogDemo.razor[355B]
- ResultDialogDemo2.razor[335B]
- State.razor[276B]
- SwalFooter.razor[40B]
- ThemeChooser.razor[768B]
- Tips.razor[692B]
- UpdateIntro.razor[2KB]
- Video.razor[859B]
- Widget.razor[3KB]
- WinButton.razor[229B]
- Data
- Foo.cs[5KB]
- FooSearchModel.cs[2KB]
- GiteePushBody.cs[2KB]
- Menus.cs[10KB]
- MessageItem.cs[434B]
- User.cs[547B]
- WeatherForecast.cs[731B]
- WebsiteOptions.cs[4KB]
- Extensions
- CacheManagerExtensions.cs[2KB]
- DispatchEntryExtensions.cs[685B]
- ServicesExtensions.cs[1KB]
- Locales
- Pages
- Breakpoints.razor.css[77B]
- Coms.razor.cs[637B]
- Index.razor.cs[1KB]
- Introduction.razor.cs[2KB]
- Layout.razor.cs[2KB]
- Template.razor.cs[927B]
- Breakpoints.razor[1KB]
- Coms.razor[13KB]
- Error.razor[699B]
- Golbalization.razor[186B]
- Index.razor[9KB]
- Install.razor[1KB]
- Install_Server.razor[1KB]
- Install_wasm.razor[1KB]
- Introduction.razor[3KB]
- Layout.razor[1KB]
- Localization.razor[11KB]
- Template.razor[2KB]
- Theme.razor[612B]
- Samples
- Charts
- Bar.razor.cs[2KB]
- Bubble.razor.cs[1KB]
- Doughnut.razor.cs[2KB]
- Index.razor.cs[2KB]
- Line.razor.cs[1KB]
- Pie.razor.cs[1KB]
- Utility.cs[2KB]
- Bar.razor[2KB]
- Bubble.razor[1KB]
- Doughnut.razor[1KB]
- Index.razor[1KB]
- Line.razor[1KB]
- Pie.razor[1KB]
- SignaturePad
- SignaturePads.razor.cs[6KB]
- SignaturePadPageResponsive.razor[2KB]
- SignaturePads.razor[2KB]
- Speechs
- Recognizers.razor.cs[1KB]
- Speechs.razor.cs[4KB]
- SpeechWaves.razor.cs[1KB]
- Synthesizers.razor.cs[1KB]
- Recognizers.razor[965B]
- Speechs.razor[2KB]
- SpeechWaves.razor[929B]
- Synthesizers.razor[680B]
- Table
- Tables.razor.cs[34KB]
- TablesAutoRefresh.razor.cs[1KB]
- TablesCell.razor.cs[2KB]
- TablesColumn.razor.cs[3KB]
- TablesDetailRow.razor.cs[3KB]
- TablesDialog.razor.cs[3KB]
- TablesDynamic.razor.cs[9KB]
- TablesDynamicExcel.razor.cs[4KB]
- TablesEdit.razor.cs[4KB]
- TablesExcel.razor.cs[2KB]
- TablesExport.razor.cs[2KB]
- TablesFilter.razor.cs[3KB]
- TablesFixedColumn.razor.cs[813B]
- TablesFixedHeader.razor.cs[939B]
- TablesFooter.razor.cs[2KB]
- TablesHeader.razor.cs[1KB]
- TablesLoading.razor.cs[4KB]
- TablesLookup.razor.cs[949B]
- TablesNameDrop.razor.cs[1KB]
- TablesPages.razor.cs[1KB]
- TablesRow.razor.cs[3KB]
- TablesSearch.razor.cs[5KB]
- TablesSelection.razor.cs[1KB]
- TablesToolbar.razor.cs[3KB]
- TablesTree.razor.cs[4KB]
- TablesVirtualization.razor.cs[1KB]
- TablesWrap.razor.cs[1KB]
- CustomerFilter.razor[1KB]
- Tables.razor[3KB]
- TablesAutoRefresh.razor[2KB]
- TablesCell.razor[1KB]
- TablesColumn.razor[16KB]
- TablesDetailRow.razor[6KB]
- TablesDialog.razor[2KB]
- TablesDynamic.razor[2KB]
- TablesDynamicExcel.razor[4KB]
- TablesEdit.razor[11KB]
- TablesExcel.razor[4KB]
- TablesExport.razor[4KB]
- TablesFilter.razor[8KB]
- TablesFixedColumn.razor[4KB]
- TablesFixedHeader.razor[2KB]
- TablesFooter.razor[3KB]
- TablesHeader.razor[1KB]
- TablesLoading.razor[2KB]
- TablesLookup.razor[1KB]
- TablesNameDrop.razor[54B]
- TablesPages.razor[1KB]
- TablesRow.razor[5KB]
- TablesSearch.razor[7KB]
- TablesSelection.razor[1KB]
- TablesToolbar.razor[4KB]
- TablesTree.razor[4KB]
- TablesVirtualization.razor[1KB]
- TablesWrap.razor[5KB]
- Ajaxs.razor.cs[2KB]
- Alerts.razor.cs[4KB]
- AnchorLinks.razor.cs[1KB]
- Anchors.razor.cs[1KB]
- AutoCompletes.razor.cs[4KB]
- AutoFills.razor.cs[4KB]
- Avatars.razor.cs[2KB]
- Badges.razor.cs[1KB]
- BarcodeReaders.razor.cs[5KB]
- Blocks.razor.cs[3KB]
- Breadcrumbs.razor.cs[858B]
- Buttons.razor.cs[5KB]
- Calendars.razor.cs[1KB]
- Cameras.razor.cs[5KB]
- Captchas.razor.cs[4KB]
- Cards.razor.cs[2KB]
- Carousels.razor.cs[2KB]
- Cascaders.razor.cs[4KB]
- CheckboxLists.razor.cs[5KB]
- Checkboxs.razor.cs[4KB]
- CherryMarkdowns.razor.cs[3KB]
- Circles.razor.cs[2KB]
- Client.razor.cs[978B]
- Collapses.razor.cs[1KB]
- ColorPickers.razor.cs[1KB]
- Consoles.razor.cs[6KB]
- DateTimePickers.razor.cs[5KB]
- DateTimeRanges.razor.cs[5KB]
- Dialogs.razor.cs[13KB]
- Dispatches.razor.cs[906B]
- Displays.razor.cs[2KB]
- Dividers.razor.cs[1KB]
- Downloads.razor.cs[3KB]
- DragDrops.razor.cs[4KB]
- Drawers.razor.cs[3KB]
- Dropdowns.razor.cs[6KB]
- DropdownWidgets.razor.cs[2KB]
- EditDialogs.razor.cs[6KB]
- EditorForms.razor.cs[5KB]
- Editors.razor.cs[4KB]
- Empties.razor.cs[2KB]
- FAIcons.razor.cs[1KB]
- FloatingLabels.razor.cs[2KB]
- Footers.razor.cs[1KB]
- FullScreens.razor.cs[654B]
- Geolocations.razor.cs[3KB]
- GlobalException.razor.cs[2KB]
- GoTops.razor.cs[735B]
- GroupBoxs.razor.cs[711B]
- HandwrittenPage.razor.cs[2KB]
- ImageViewers.razor.cs[3KB]
- ImageViewers.razor.css[711B]
- InputGroups.razor.cs[1KB]
- InputNumbers.razor.cs[3KB]
- Inputs.razor.cs[5KB]
- Ips.razor.cs[396B]
- Labels.razor.cs[985B]
- LayoutPages.razor.cs[3KB]
- Layouts.razor.cs[5KB]
- Lights.razor.cs[2KB]
- LinkButtons.razor.cs[3KB]
- ListViews.razor.cs[3KB]
- Locators.razor.cs[1KB]
- Logouts.razor.cs[2KB]
- Markdowns.razor.cs[3KB]
- Menus.razor.cs[4KB]
- Messages.razor.cs[4KB]
- Modals.razor.cs[5KB]
- MultiSelects.razor.cs[12KB]
- MultiSelects.razor.css[190B]
- Navs.razor.cs[2KB]
- Notifications.razor.cs[4KB]
- OnScreenKeyboards.razor.cs[10KB]
- Paginations.razor.cs[4KB]
- PopoverConfirms.razor.cs[5KB]
- Popovers.razor.cs[1KB]
- Prints.razor.cs[1KB]
- PrintView.razor.cs[784B]
- Progresss.razor.cs[2KB]
- QRCodes.razor.cs[2KB]
- Radios.razor.cs[4KB]
- Rates.razor.cs[1KB]
- Reconnectors.razor.cs[1KB]
- Responsives.razor.cs[1KB]
- RibbonTabs.razor.cs[4KB]
- RibbonTabs.razor.css[175B]
- Rows.razor.cs[2KB]
- Scrolls.razor.cs[1KB]
- SearchDialogs.razor.cs[5KB]
- Searchs.razor.cs[5KB]
- Selects.razor.cs[10KB]
- Skeletons.razor.cs[1KB]
- Sliders.razor.cs[1KB]
- Spinners.razor.cs[1KB]
- Splits.razor.cs[1KB]
- Stepss.razor.cs[5KB]
- SweetAlerts.razor.cs[6KB]
- Switchs.razor.cs[5KB]
- Tabs.razor.cs[8KB]
- Tags.razor.cs[2KB]
- Textareas.razor.cs[1KB]
- Timelines.razor.cs[8KB]
- Timers.razor.cs[2KB]
- Titles.razor.cs[387B]
- Toasts.razor.cs[5KB]
- Toggles.razor.cs[3KB]
- Tooltips.razor.cs[890B]
- Topologies.razor.cs[4KB]
- Topologies.razor.css[147B]
- Transfers.razor.cs[6KB]
- Transitions.razor.cs[2KB]
- Trees.razor.cs[10KB]
- Uploads.razor.cs[16KB]
- ValidateForms.razor.cs[7KB]
- Ajaxs.razor[797B]
- Alerts.razor[2KB]
- AnchorLinks.razor[593B]
- Anchors.razor[1014B]
- AutoCompletes.razor[2KB]
- AutoFills.razor[2KB]
- Avatars.razor[3KB]
- Badges.razor[2KB]
- BarcodeReaders.razor[1KB]
- Blocks.razor[2KB]
- Breadcrumbs.razor[283B]
- Buttons.razor[9KB]
- Calendars.razor[3KB]
- Cameras.razor[1KB]
- Captchas.razor[829B]
- Cards.razor[6KB]
- Carousels.razor[1KB]
- Cascaders.razor[5KB]
- CheckboxLists.razor[3KB]
- Checkboxs.razor[7KB]
- CherryMarkdowns.razor[1KB]
- Circles.razor[2KB]
- Client.razor[2KB]
- Collapses.razor[5KB]
- ColorPickers.razor[1KB]
- Consoles.razor[1KB]
- DateTimePickers.razor[6KB]
- DateTimeRanges.razor[3KB]
- Dialogs.razor[9KB]
- Dispatches.razor[2KB]
- Displays.razor[4KB]
- Dividers.razor[3KB]
- Downloads.razor[2KB]
- DragDrops.razor[3KB]
- Drawers.razor[1KB]
- Dropdowns.razor[6KB]
- DropdownWidgets.razor[4KB]
- EditDialogs.razor[1KB]
- EditorForms.razor[5KB]
- Editors.razor[3KB]
- Empties.razor[889B]
- FAIcons.razor[714B]
- FloatingLabels.razor[2KB]
- Footers.razor[638B]
- FullScreens.razor[758B]
- Geolocations.razor[2KB]
- GlobalException.razor[2KB]
- GoTops.razor[750B]
- GroupBoxs.razor[481B]
- HandwrittenPage.razor[361B]
- ImageViewers.razor[5KB]
- InputGroups.razor[3KB]
- InputNumbers.razor[7KB]
- Inputs.razor[7KB]
- Ips.razor[210B]
- Labels.razor[6KB]
- LayoutDemo.razor[612B]
- LayoutPages.razor[3KB]
- LayoutPages1.razor[134B]
- Layouts.razor[5KB]
- Lights.razor[2KB]
- LinkButtons.razor[2KB]
- ListViews.razor[2KB]
- Locators.razor[2KB]
- Logouts.razor[2KB]
- Markdowns.razor[4KB]
- Menus.razor[4KB]
- Messages.razor[3KB]
- Modals.razor[15KB]
- MultiSelects.razor[9KB]
- Navs.razor[4KB]
- Notifications.razor[1KB]
- OnScreenKeyboards.razor[4KB]
- Paginations.razor[981B]
- PopoverConfirms.razor[3KB]
- Popovers.razor[1KB]
- Prints.razor[1KB]
- PrintView.razor[710B]
- Progresss.razor[3KB]
- QRCodes.razor[672B]
- Radios.razor[4KB]
- Rates.razor[887B]
- Reconnectors.razor[14KB]
- Responsives.razor[456B]
- RibbonTabs.razor[1KB]
- Rows.razor[6KB]
- Scrolls.razor[442B]
- SearchDialogs.razor[1KB]
- Searchs.razor[1KB]
- Selects.razor[11KB]
- Skeletons.razor[1KB]
- Sliders.razor[924B]
- Spinners.razor[3KB]
- Splits.razor[2KB]
- Stepss.razor[3KB]
- SweetAlerts.razor[6KB]
- Switchs.razor[5KB]
- Tabs.razor[12KB]
- Tags.razor[3KB]
- Textareas.razor[1KB]
- Timelines.razor[1KB]
- Timers.razor[533B]
- Titles.razor[1KB]
- Toasts.razor[4KB]
- Toggles.razor[5KB]
- Tooltips.razor[2KB]
- Topologies.razor[516B]
- Transfers.razor[3KB]
- Transitions.razor[1KB]
- Trees.razor[5KB]
- Uploads.razor[7KB]
- ValidateForms.razor[11KB]
- _Imports.razor[69B]
- Charts
- Services
- Shared
- BaseLayout.razor.cs[3KB]
- ComponentLayout.razor.cs[3KB]
- MainLayout.razor.cs[1KB]
- NavMenu.razor.cs[26KB]
- PageLayout.razor.cs[2KB]
- BaseLayout.razor[2KB]
- ComponentLayout.razor[2KB]
- HomeLayout.razor[6KB]
- MainLayout.razor[489B]
- NavMenu.razor[780B]
- PageLayout.razor[6KB]
- PrintLayout.razor[40B]
- wwwroot
- css
- ant.css[52KB]
- layui.css[11B]
- motronic.css[1KB]
- site.css[36KB]
- wip.css[1.24MB]
- images
- avatars
- 150-1.jpg[6KB]
- 150-10.jpg[27KB]
- 150-11.jpg[28KB]
- 150-12.jpg[20KB]
- 150-13.jpg[30KB]
- 150-14.jpg[28KB]
- 150-15.jpg[20KB]
- 150-16.jpg[5KB]
- 150-17.jpg[29KB]
- 150-18.jpg[23KB]
- 150-19.jpg[24KB]
- 150-2.jpg[27KB]
- 150-20.jpg[12KB]
- 150-21.jpg[24KB]
- 150-22.jpg[66KB]
- 150-23.jpg[60KB]
- 150-24.jpg[26KB]
- 150-3.jpg[6KB]
- 150-4.jpg[6KB]
- 150-5.jpg[7KB]
- 150-6.jpg[17KB]
- 150-7.jpg[20KB]
- 150-8.jpg[6KB]
- 150-9.jpg[7KB]
- 12377@2x.png[1KB]
- Affix.svg[1KB]
- Alert.svg[13KB]
- Anchor.png[7KB]
- AnchorLink.jpg[12KB]
- Argo-C.png[523KB]
- Argo.png[116KB]
- AutoComplete.svg[1KB]
- AutoFill.jpg[23KB]
- avatar.png[4KB]
- Avatar.svg[10KB]
- avatar2.png[2KB]
- Badge.svg[2KB]
- bar.gif[770KB]
- Bar.jpg[21KB]
- BarCode@2x.png[165KB]
- BarcodeReader.png[25KB]
- bird.jpeg[66KB]
- Block.jpg[8KB]
- Breadcrumb.png[7KB]
- Breadcrumb.svg[1KB]
- Bubble.jpg[15KB]
- Button.svg[1KB]
- Calendar.svg[7KB]
- Camera.png[43KB]
- Captcha.png[227KB]
- Card.svg[1KB]
- Carousel.svg[399B]
- Cascader.png[30KB]
- Chart.png[77KB]
- CheckBox.svg[2KB]
- CheckboxList.png[9KB]
- choose-project-template-server-blazor.png[10KB]
- choose-project-template.png[11KB]
- Circle.png[17KB]
- Client.jpg[25KB]
- Collapse.svg[3KB]
- ColorPicker.jpg[17KB]
- components.svg[3KB]
- Console.png[89KB]
- create-new-application.png[22KB]
- create-project.png[223KB]
- DatePicker.svg[5KB]
- DateTimeRange.png[62KB]
- demo-and-training.svg[3KB]
- Dispatch.jpg[2KB]
- Display.jpg[4KB]
- Divider.svg[1KB]
- Doughnut.jpg[20KB]
- dought.gif[741KB]
- download-extensions.png[285KB]
- Download.png[13KB]
- Drawer.svg[2KB]
- Dropdown.svg[3KB]
- DropdownList.png[16KB]
- DropdownWidget.png[4KB]
- ease-of-use.svg[3KB]
- Editor.png[32KB]
- EditorForm.png[12KB]
- Empty.jpg[2KB]
- empty.svg[1KB]
- FloatingLabel.jpg[5KB]
- Footer.jpg[1KB]
- fork.png[48KB]
- frequent-updates.svg[1KB]
- FullScreen.jpg[8KB]
- Geolocation.jpg[10KB]
- git.svg[2KB]
- gitee.svg[973B]
- global.svg[4KB]
- GoTop.png[12KB]
- GroupBox.png[16KB]
- Handwritten.jpg[10KB]
- hassel-free-licensing.svg[3KB]
- image-ph.jpeg[4.08MB]
- Image.png[23KB]
- ImageList1.jpeg[436KB]
- ImageList2.jpeg[405KB]
- Input.svg[3KB]
- InputGroup.png[6KB]
- InputNumber.png[12KB]
- install-extensions.png[65KB]
- install-finish.png[28KB]
- IP.jpg[2KB]
- Layout.svg[1KB]
- Light.png[27KB]
- Line.jpg[22KB]
- LinkButton.png[36KB]
- ListView.png[30KB]
- Locator.jpg[6KB]
- log.svg[3KB]
- logo.png[2KB]
- Logout.png[17KB]
- m.svg[790B]
- manage-nuget-packages-for-server-app.png[13KB]
- Markdown.png[48KB]
- Menu.svg[1KB]
- Message.svg[2KB]
- Modal.svg[2KB]
- MultiSelect.png[15KB]
- Notification.svg[3KB]
- Notifications.jpg[50KB]
- nuget_install.png[77KB]
- OnScreenKeyboard.png[21KB]
- Pagination.svg[6KB]
- performance.svg[3KB]
- Pic0.jpg[8KB]
- Pic1.jpg[12KB]
- Pic2.jpg[6KB]
- Pic3.jpg[9KB]
- Pic4.jpg[5KB]
- Pic5.jpg[5KB]
- Pic6.jpg[4KB]
- Pic7.jpg[12KB]
- Pic8.jpg[8KB]
- Pie.jpg[19KB]
- Popconfirm.svg[4KB]
- Popover.svg[3KB]
- preview.png[64KB]
- Print.jpg[6KB]
- Progress.svg[3KB]
- project.png[177KB]
- QQGroup@2x.png[46KB]
- QRCode.png[6KB]
- Radio.svg[2KB]
- Rate.jpg[1KB]
- Rate.svg[9KB]
- Recognizer.png[3KB]
- Reconnector.png[46KB]
- Responsive.png[13KB]
- Row.jpg[39KB]
- Scroll.png[1KB]
- seach-extensions.png[266KB]
- Search.png[21KB]
- SearchDialog.png[7KB]
- Select.svg[4KB]
- SignaturePad.png[17KB]
- Skeleton.png[16KB]
- Slider.svg[1KB]
- Space.svg[430B]
- SpeechWave.png[10KB]
- Spinner.gif[167KB]
- Split.png[16KB]
- Steps.svg[2KB]
- SweetAlert.png[4KB]
- Switch.svg[3KB]
- table.png[186KB]
- Table.svg[2KB]
- Tabs.svg[874B]
- Tag.svg[4KB]
- Textarea.png[13KB]
- timeline.png[100KB]
- Timeline.svg[39KB]
- Timer.png[7KB]
- Title.jpg[5KB]
- Toast.png[26KB]
- Toggle.png[33KB]
- Tooltip.svg[2KB]
- tortoisegit.svg[23KB]
- Transfer.svg[11KB]
- Transition.jpg[3KB]
- Tree.svg[9KB]
- Upload.svg[2KB]
- ValidateForm.png[8KB]
- avatars
- js
- common.js[12KB]
- lib
- highlight
- highlight.min.js[116KB]
- vs.css[837B]
- highlight
- css
- App.razor.cs[2KB]
- BootstrapBlazor.Shared.csproj[1KB]
- docs.json[3KB]
- links.json[425B]
- menus.json[342B]
- topology.json[3KB]
- App.razor[656B]
- _Imports.razor[712B]
- Common
- Extensions
- Components
- BootstrapBlazor.AzureSpeech
- Extensions
- Services
- wwwroot
- js
- AzureSpeechOption.cs[989B]
- BootstrapBlazor.AzureSpeech.csproj[471B]
- logo.png[6KB]
- BootstrapBlazor.BaiduSpeech
- Extensions
- Services
- wwwroot
- js
- recognizer.js[1KB]
- recorder.wav.min.js[12KB]
- synthesizer.js[696B]
- js
- BaiduSpeechOption.cs[763B]
- BootstrapBlazor.BaiduSpeech.csproj[532B]
- logo.png[6KB]
- BootstrapBlazor.Chart
- Components
- Chart
- Chart.razor.cs[4KB]
- ChartAction.cs[1KB]
- ChartAxes.cs[750B]
- ChartDataset.cs[898B]
- ChartDataSource.cs[831B]
- ChartOptions.cs[1KB]
- Chart.razor[367B]
- Chart
- Enums
- ChartType.cs[857B]
- Locales
- wwwroot
- css
- js
- bootstrap.blazor.chart.bundle.min.js[188KB]
- bootstrap.blazor.chart.js[9KB]
- bootstrap.blazor.chart.min.js[3KB]
- chart.js[382KB]
- chart.min.js[179KB]
- BootstrapBlazor.Chart.csproj[1KB]
- bundleconfig.json[773B]
- logo.png[6KB]
- _Imports.razor[268B]
- Components
- BootstrapBlazor.CherryMarkdown
- Components
- CherryMarkdown
- CherryMarkdown.js[2KB]
- CherryMarkdown.min.js[1KB]
- CherryMarkdown.razor.cs[5KB]
- CherryMarkdownOption.cs[691B]
- CherryMarkdownUploadFile.cs[2KB]
- EditorSettings.cs[1KB]
- ToolbarSettings.cs[1008B]
- CherryMarkdown.razor[148B]
- CherryMarkdown
- wwwroot
- css
- fonts
- ch-icon.eot[14KB]
- ch-icon.svg[196KB]
- ch-icon.ttf[14KB]
- ch-icon.woff[8KB]
- ch-icon.woff2[7KB]
- bootstrap.blazor.cherrymarkdown.min.css[68KB]
- cherry-markdown.min.css[68KB]
- fonts
- js
- bootstrap.blazor.cherrymarkdown.min.js[2.31MB]
- cherry-markdown.min.js[2.31MB]
- css
- BootstrapBlazor.CherryMarkdown.csproj[754B]
- bundleconfig.json[706B]
- logo.png[6KB]
- Components
- BootstrapBlazor.FontAwesome
- wwwroot
- css
- font-awesome.min.css[30KB]
- fonts
- fontawesome-webfont.eot[161KB]
- fontawesome-webfont.svg[433KB]
- fontawesome-webfont.ttf[161KB]
- fontawesome-webfont.woff[95KB]
- fontawesome-webfont.woff2[75KB]
- FontAwesome.otf[131KB]
- css
- BootstrapBlazor.FontAwesome.csproj[322B]
- FAIcons.cs[61KB]
- logo.png[6KB]
- wwwroot
- BootstrapBlazor.Markdown
- Components
- Markdown
- InitialEditType.cs[628B]
- Markdown.css[404B]
- Markdown.js[1KB]
- Markdown.min.js[744B]
- Markdown.razor.cs[5KB]
- MarkdownOption.cs[1KB]
- PreviewStyle.cs[593B]
- Markdown.razor[175B]
- Markdown
- wwwroot
- css
- js
- bootstrap.blazor.markdown.min.js[1020KB]
- lib
- tui.editor
- toastui-editor-all.min.js[530KB]
- toastui-editor-dark.min.css[13KB]
- toastui-editor.min.css[161KB]
- zh-cn.min.js[2KB]
- tui.highlight
- tui.editor
- BootstrapBlazor.Markdown.csproj[870B]
- bundleconfig.json[576B]
- logo.png[6KB]
- Components
- BootstrapBlazor.SummerNote
- Components
- Editor
- Editor.css[1KB]
- Editor.js[10KB]
- Editor.razor.cs[7KB]
- EditorToolbarButton.cs[758B]
- Editor.razor[228B]
- Editor
- wwwroot
- css
- font
- summernote.eot[11KB]
- summernote.ttf[11KB]
- summernote.woff[7KB]
- summernote.woff2[6KB]
- bootstrap.blazor.editor.min.css[19KB]
- summernote-bs5.min.css[19KB]
- font
- js
- bootstrap.blazor.editor.min.js[5KB]
- summernote-bs5.min.js[149KB]
- css
- BootstrapBlazor.SummerNote.csproj[931B]
- bundleconfig.json[417B]
- logo.png[6KB]
- Components
- BootstrapBlazor.TableExport
- wwwroot
- js
- export.js[363B]
- export.min.js[200B]
- js
- BootstrapBlazor.TableExport.csproj[711B]
- bundleconfig.json[217B]
- ExcelExport.cs[3KB]
- TableExcelExportServiceCollectionExtensions.cs[821B]
- logo.png[6KB]
- wwwroot
- BootstrapBlazor.Topology
- Components
- Topology
- Topology.js[666B]
- Topology.min.js[378B]
- Topology.razor.cs[4KB]
- Topology.razor[146B]
- TopologyItem.cs[1KB]
- Topology
- wwwroot
- js
- lib
- topology.js[356KB]
- BootstrapBlazor.Topology.csproj[881B]
- bundleconfig.json[474B]
- logo.png[6KB]
- Components
- Directory.Build.props[71B]
- BootstrapBlazor.AzureSpeech
- DataServices
- BootstrapBlazor.DataAcces.EntityFrameworkCore
- BootstrapBlazor.DataAcces.EntityFrameworkCore.csproj[652B]
- DefaultDataService.cs[3KB]
- EFCoreServiceCollectionExtensions.cs[1KB]
- IQueryableExtensions.cs[2KB]
- logo.png[6KB]
- BootstrapBlazor.DataAcces.FreeSql
- BootstrapBlazor.DataAcces.FreeSql.csproj[446B]
- DefaultDataService.cs[2KB]
- FreeSqlExtensions.cs[2KB]
- FreeSqlServiceCollectionExtensions.cs[1KB]
- logo.png[6KB]
- BootstrapBlazor.DataAcces.PetaPoco
- BootstrapBlazor.DataAcces.PetaPoco.csproj[483B]
- DatabaseExtensions.cs[4KB]
- DefaultDataService.cs[2KB]
- PetaPocoServiceCollectionExtensions.cs[1KB]
- logo.png[6KB]
- BootstrapBlazor.DataAcces.EntityFrameworkCore
- Directory.Build.props[463B]
- Components
- keys
- Longbow.Utility.snk[596B]
- Middleware
- BootstrapBlazor.Middleware
- BootstrapBlazor.Middleware.csproj[138B]
- BootstrapBlazorApplicationBuilderExtensions.cs[1KB]
- InternalIPAddressExtensions.cs[815B]
- Directory.Build.props[472B]
- logo.png[6KB]
- BootstrapBlazor.Middleware
- Wasm
- BootstrapBlazor.WebAssembly.ClientHost
- Properties
- launchSettings.json[1005B]
- wwwroot
- style
- loading.css[7KB]
- BrowserNotSupported.html[597B]
- decode.js[204KB]
- decode.min.js[152KB]
- index.html[5KB]
- manifest.json[289B]
- service-worker-register.js[2KB]
- service-worker.js[265B]
- service-worker.published.js[2KB]
- icon-512.png[42KB]
- style
- BootstrapBlazor.WebAssembly.ClientHost.csproj[1KB]
- Program.cs[3KB]
- ServicesExtensions.cs[1KB]
- _Imports.razor[309B]
- Properties
- BootstrapBlazor.WebAssembly.ServerHost
- Properties
- launchSettings.json[968B]
- appsettings.Development.json[185B]
- appsettings.json[182B]
- BootstrapBlazor.WebAssembly.ServerHost.csproj[409B]
- Program.cs[893B]
- Startup.cs[1KB]
- Properties
- Directory.Build.props[113B]
- BootstrapBlazor.WebAssembly.ClientHost
- bundleconfig.props[168B]
- Directory.Build.props[603B]
- Framework.props[106B]
- Frameworks.props[115B]
- SourceLink.targets[478B]
- .config
- test
- UnitTest
- Attributes
- Components
- AjaxTest.cs[871B]
- AlertTest.cs[2KB]
- AnchorLinkTest.cs[976B]
- AnchorTest.cs[1KB]
- AuthorizeViewTest.cs[2KB]
- AutoCompleteTest.cs[6KB]
- AutoFillTest.cs[8KB]
- AutoRedirectTest.cs[1KB]
- AvatarTest.cs[2KB]
- BadgeTest.cs[1KB]
- BarcodeReaderTest.cs[3KB]
- BlockTest.cs[2KB]
- BreadcrumbsTest.cs[1KB]
- BrowserNotificationTest.cs[1KB]
- ButtonTest.cs[9KB]
- CalendarTest.cs[4KB]
- CameraTest.cs[3KB]
- CaptchaTest.cs[1KB]
- CardTest.cs[3KB]
- CarouselTest.cs[3KB]
- CascaderTest.cs[4KB]
- CheckboxListTest.cs[6KB]
- CircleTest.cs[1KB]
- ClipboardServiceTest.cs[1KB]
- CollapseTest.cs[4KB]
- ColorPickerTest.cs[660B]
- ConsoleTest.cs[6KB]
- DateTimePickerTest.cs[18KB]
- DateTimeRangeTest.cs[10KB]
- DialogTest.cs[17KB]
- DisplayTest.cs[6KB]
- DividerTest.cs[1KB]
- DownloadTest.cs[8KB]
- DragDropTest.cs[12KB]
- DrawerTest.cs[2KB]
- DropdownTest.cs[7KB]
- DropdownWigetTest.cs[6KB]
- EditorFormTest.cs[24KB]
- EmptyTest.cs[1KB]
- ErrorLoggerTest.cs[1KB]
- FAIconTest.cs[997B]
- FooterTest.cs[633B]
- FullScreenTest.cs[3KB]
- GeolocationTest.cs[2KB]
- GoTopTest.cs[932B]
- HandwrittenTest.cs[1KB]
- ImageTest.cs[3KB]
- InputNumberTest.cs[4KB]
- InputTest.cs[6KB]
- IpAddressTest.cs[2KB]
- IPLocatorTest.cs[4KB]
- LayoutTest.cs[9KB]
- LightTest.cs[1KB]
- LinkButtonTest.cs[3KB]
- ListViewTest.cs[3KB]
- LogoutLinkTest.cs[1KB]
- LogoutTest.cs[2KB]
- MenuTest.cs[9KB]
- MessageTest.cs[2KB]
- ModalDialogTest.cs[4KB]
- ModalTest.cs[2KB]
- MultiSelectTest.cs[10KB]
- NavTest.cs[3KB]
- NullSwitchTest.cs[5KB]
- PaginationTest.cs[3KB]
- PopConfirmButtonTest.cs[3KB]
- PrintTest.cs[2KB]
- ProgressTest.cs[1KB]
- QRCodeTest.cs[2KB]
- RadioTest.cs[5KB]
- RateTest.cs[1KB]
- RecognizerTest.cs[2KB]
- ReconnectorTest.cs[1KB]
- RedirectTest.cs[554B]
- ReponsiveTest.cs[1KB]
- RibbonTabTest.cs[4KB]
- RowTest.cs[2KB]
- ScrollTest.cs[867B]
- SearchTest.cs[6KB]
- SelectTest.cs[6KB]
- SkeletonTest.cs[1KB]
- SliderTest.cs[1KB]
- SpinnerTest.cs[965B]
- SplitTest.cs[1KB]
- SwalTest.cs[5KB]
- SwitchButtonTest.cs[1KB]
- SwitchTest.cs[5KB]
- SynthesizerTest.cs[1KB]
- TableBoolFilterTest.cs[3KB]
- TableConfirmTest.cs[1KB]
- TableDateTimeFilterTest.cs[5KB]
- TableDialogTest.cs[4KB]
- TableEnumFilterTest.cs[3KB]
- TableFilterTest.cs[11KB]
- TableFooterCellTest.cs[7KB]
- TableLookupFilterTest.cs[4KB]
- TableNumberFilterTest.cs[6KB]
- TableStringFilterTest.cs[5KB]
- TableTest.cs[229KB]
- TabLinkTest.cs[1KB]
- TabTest.cs[13KB]
- TagTest.cs[1KB]
- TextareaTest.cs[1KB]
- TimelineTest.cs[2KB]
- TimerTest.cs[4KB]
- TimezoneTest.cs[411B]
- TitleTest.cs[1KB]
- ToastTest.cs[3KB]
- ToggleTest.cs[2KB]
- TooltipTest.cs[571B]
- TransferPanelTest.cs[2KB]
- TransferTest.cs[6KB]
- TransitionTest.cs[2KB]
- TreeTest.cs[8KB]
- UploadTest.cs[25KB]
- ValidateFormTest.cs[13KB]
- ValidateTest.cs[20KB]
- Core
- AuthorizateViewTestBase.cs[1KB]
- AuthorizationTestBase.cs[1KB]
- BootstrapBlazorTestBase.cs[2KB]
- DialogTestBase.cs[1KB]
- MessageTestBase.cs[1KB]
- PopoverTestBase.cs[1KB]
- SpeechTestBase.cs[2KB]
- SwalTestBase.cs[1KB]
- TableDialogTestBase.cs[3KB]
- TablePopConfirmTestBase.cs[1KB]
- TableTestBase.cs[1KB]
- TestBase.cs[896B]
- ValidateFormTestBase.cs[1KB]
- Dynamic
- Emit
- TypeTest.cs[990B]
- Extensions
- EnumExtensionsTest.cs[1KB]
- FooExtensions.cs[561B]
- IQueryableExtensionsTest.cs[1KB]
- IServiceCollectionExtensions.cs[979B]
- ITableColumnExtensionsTest.cs[7KB]
- LambadaExtensionsTest.cs[21KB]
- LocalizationOptionsExtensionsTest.cs[1KB]
- MarkupExtensions.cs[743B]
- MenuItemExtensionsTest.cs[664B]
- NavigationManagerExtensionsTest.cs[713B]
- ObjectExtensionsTest.cs[7KB]
- StringExtensions.cs[2KB]
- StringExtensionsTest.cs[2KB]
- Locales
- en-US.json[961B]
- zh.json[1KB]
- Localization
- Misc
- DisplayNameOrder.cs[682B]
- DynamicObjectHelper.cs[945B]
- MockTableColumn.cs[2KB]
- NullString.cs[353B]
- Options
- Pages
- Performance
- CacheTest.cs[2KB]
- ReflectionTest.cs[4KB]
- StringExtensionsTest.cs[5KB]
- Services
- BootstrapServiceBaseTest.cs[1KB]
- CacheManagerTest.cs[1KB]
- DataServiceTest.cs[1KB]
- DispatchServiceTest.cs[1KB]
- FallbackServiceProvider.cs[571B]
- LookupServiceTest.cs[566B]
- WebClientServiceTest.cs[1KB]
- Utils
- ConverterTest.cs[1KB]
- CssBuilderTest.cs[1KB]
- GroupTest.cs[1KB]
- JSModuleTest.cs[2KB]
- LinqTest.cs[1KB]
- OffsetTest.cs[669B]
- QueryHelperTest.cs[857B]
- ReflectionTest.cs[1KB]
- StructTest.cs[871B]
- UtilityTest.cs[17KB]
- Validators
- FormItemValidatorTest.cs[788B]
- MaxValidatorTest.cs[3KB]
- MinValidatorTest.cs[804B]
- RequiredValidatorTest.cs[2KB]
- ValidatorAsyncTest.cs[1KB]
- ValidatorTest.cs[1KB]
- appsettings.json[925B]
- Localization.JsonStringLocalizerTest+Dummy.zh-CN.resx[5KB]
- UnitTest.csproj[1KB]
- zh-CN.json[69B]
- UnitTest.Localization
- CollectionOrder
- DisplayNameOrder.cs[704B]
- Locales
- Resources
- BootstrapBlazorEnTestBase.cs[1KB]
- BootstrapBlazorZhTestBase .cs[1KB]
- LocalizerEnTest.cs[1KB]
- LocalizerZhTest.cs[1KB]
- UnitTest.Localization.csproj[1KB]
- CollectionOrder
- UnitTestEditor
- EditorTest.cs[2KB]
- UnitTestEditor.csproj[1KB]
- Directory.Build.props[593B]
- UnitTest
- .filenesting.json[2KB]
- 51Aspx源码必读.txt[5KB]
- .dockerignore[93B]
- .editorconfig[6KB]
- .gitattributes[2KB]
- .gitignore[6KB]
- .issuetracker[498B]
- .tfignore[9B]
- appveyor.yml[946B]
- BootstrapBlazor.sln[18KB]
- BootstrapBlazor.slnf[312B]
- CHANGELOG.zh-CN.md[6KB]
- Directory.Build.props[405B]
- from .gif[4KB]
- LICENSE[11KB]
- NuGet.Config[256B]
- README.md[8KB]
- README.zh-CN.md[10KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架:
使用 C# 代替 JavaScript 来创建丰富的交互式 UI。
共享使用 .NET 编写的服务器端和客户端应用逻辑。
将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。
使用 .NET 进行客户端 Web 开发可提供以下优势:
使用 C# 代替 JavaScript 来编写代码。
利用现有的 .NET 库生态系统。
在服务器和客户端之间共享应用逻辑。
受益于 .NET 的性能、可靠性和安全性。
始终高效支持 Windows、Linux 和 macOS 上的 Visual Studio。
支持 Net5
以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。
本项目是利用 Bootstrap 样式进行封装的 UI 组件库
基于 Bootstrap 样式库精心打造,并且额外增加了 100 多种常用的组件,为您快速开发项目带来非一般的感觉
依赖关系为:BootstrapBlazor > Bootstrap > jQuery
致力于打造全网|最好玩的组件库
组件特色
Bootstrap Blazor UI 组件库提供了从基本的 Button 组件到高级的网页级 SmartPage 组件
树形组件
菜单组件
标签组件
表格组件
布局组件
通知组件
上传组件
开关组件
优势
使用组件无需编写 Javascript
组件支持所有 html 特性
组件支持数据双向绑定
组件支持自动客户端验证
组件支持组合
Chart 图表组件
提供常用的多种图表组件
超强时间线功能
自定义节点显示任意组件
丰富组件
本套组件库包含超过 100 多个组件,从简单的按钮到复杂的整页面级别的组件
components
性能
每个控件都经过微调,优化父子组件之间刷新逻辑,避免多次循环更新
components
简单易用
轻松掌握组件使用方法,快速将 BootstrapBlazor 控件融入到项目中
components
免费开源
简单、直接、免费使用、无依赖组件,依赖 jQuery Bootstrap 均已内置
components
演示与示例
详细文档与在线演示,功能设置简单,直接拷贝代码开箱即用
components
持续更新
码云平台托管开源,永不闭源,持续更新,及时响应问题与反馈
使用 C# 代替 JavaScript 来创建丰富的交互式 UI。
共享使用 .NET 编写的服务器端和客户端应用逻辑。
将 UI 呈现为 HTML 和 CSS,以支持众多浏览器,其中包括移动浏览器。
使用 .NET 进行客户端 Web 开发可提供以下优势:
使用 C# 代替 JavaScript 来编写代码。
利用现有的 .NET 库生态系统。
在服务器和客户端之间共享应用逻辑。
受益于 .NET 的性能、可靠性和安全性。
始终高效支持 Windows、Linux 和 macOS 上的 Visual Studio。
支持 Net5
以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。
本项目是利用 Bootstrap 样式进行封装的 UI 组件库
基于 Bootstrap 样式库精心打造,并且额外增加了 100 多种常用的组件,为您快速开发项目带来非一般的感觉
依赖关系为:BootstrapBlazor > Bootstrap > jQuery
致力于打造全网|最好玩的组件库
组件特色
Bootstrap Blazor UI 组件库提供了从基本的 Button 组件到高级的网页级 SmartPage 组件
树形组件
菜单组件
标签组件
表格组件
布局组件
通知组件
上传组件
开关组件
优势
使用组件无需编写 Javascript
组件支持所有 html 特性
组件支持数据双向绑定
组件支持自动客户端验证
组件支持组合
Chart 图表组件
提供常用的多种图表组件
超强时间线功能
自定义节点显示任意组件
丰富组件
本套组件库包含超过 100 多个组件,从简单的按钮到复杂的整页面级别的组件
components
性能
每个控件都经过微调,优化父子组件之间刷新逻辑,避免多次循环更新
components
简单易用
轻松掌握组件使用方法,快速将 BootstrapBlazor 控件融入到项目中
components
免费开源
简单、直接、免费使用、无依赖组件,依赖 jQuery Bootstrap 均已内置
components
演示与示例
详细文档与在线演示,功能设置简单,直接拷贝代码开箱即用
components
持续更新
码云平台托管开源,永不闭源,持续更新,及时响应问题与反馈
责任编辑:奋斗的阿蒙
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|