Fundamentals
Components
Code Utilities
Demo

Information

Basic information about the application.

Typography

Guidelines on using typography effectively.

Colors

Color schemes and usage guidelines.

Base Components

Fundamental components for building UI elements.

Form Components

Components used for creating forms.

Card Components

Components designed for card layouts.

Layout Components

Components for managing layout structure.

Utility Components

Utility components for various functions.

Media Components

Components for handling media content.

Topic.DataSource.Title

Topic.DataSource.Description

C# Code

Utilities and examples for C# programming.

JavaScript

Guidelines and tools for JavaScript development.

Topic.Styles.Title

Topic.Styles.Description

License

Information about the project's license.

Contact

How to get in touch with us.

Git Repository

Access the project's Git repository.

Contact

How to get in touch with us.

Donate

Support the development by donating.

BcComponentBase

Base class for BlazorCraft components.

BcInputComponentBase

Base class for input components.

BcLayoutComponentBase

Base class for layout components.

BcCard

Basic card layout component.

BcCardGroup

Group of card components.

BcActionCard

Card component with action elements.

BcComboCard

Card combining multiple features.

BcDateCard

Card component displaying dates.

BcDateTimeCard

Card displaying date and time.

BcEntryCard

Card for data entry.

BcExpandCard

Expandable card component.

BcExpandComboCard

Card combining multiple features.

BcRadioCard

Card with radio button options.

BcSpinCard

Card with spinner control.

BcSwitchCard

Card with switch toggle.

BcTimeCard

Card displaying time information.

BcButton

Button component for user interactions.

BcCheckbox

Checkbox input component.

BcDropDown

Dropdown list selection component.

BcFileDrop

Component for dragging and dropping files.

BcRadioButton

Radio button input component.

BcRange

Range slider input component.

BcValidation

Validation utilities for form inputs.

BcInputText

Text input field component.

BcInputNumber

Number input field component.

Topic.BcInputDate.Title

Topic.BcInputDate.Description

Topic.BcTextArea.Title

Topic.BcTextArea.Description

BcTextEditor

Rich text editor component.

BcTimePicker

Component for selecting time.

BcDateTimePicker

Component for selecting date and time.

BcCalendarDatePicker

Date picker with calendar interface.

AutoGrid

Automatic grid layout component.

Grid

Grid layout component.

BreakpointListener

Component to detect responsive breakpoints.

Clamp

Component for clamping content.

ContentInjector

Inject content dynamically.

Flex

Flexible box layout component.

Not Found

Page not found component.

Section

Layout section component.

ThemeRenderer

Component for rendering themes.

BcImage

Image display component.

BcSvg

SVG rendering component.

BcImageCropper

Component for cropping images.

BcBanner

Banner display component.

BcContextMenu

Context menu component.

BcDialog

Dialog/modal component.

BcDragProvider

Component providing drag-and-drop functionality.

BcExpander

Expandable content component.

Topic.BcProgressBar.Title

Topic.BcProgressBar.Description

BcSidebarView

Sidebar navigation component.

BcSlider

Slide show component.

BcSpinner

Loading spinner component.

Topic.BcSteps.Title

Topic.BcSteps.Description

BcTabs

Tab navigation component.

BcToast

Toast notification component.

BcTooltip

Tooltip display component.

BcAnimation

Animation utilities and components.

BcAnimationTimeLine

Timeline for managing animations.

Topic.BrowserFile.Title

Topic.BrowserFile.Description

BcCanvasBuilder

BcCanvasBuilder utilities and examples.

BcCssClassBuilder

Utility for building CSS class strings.

BcCssStyleBuilder

Utility for building CSS style strings.

BcCssColorMixer

Utility for mixing CSS colors.

BcLocalizer

Localization utilities.

BcJsBrowserLanguageService

Service for loading and setting the language for the Localizer.

BcJsCanvasService

Service for creating Casvas Images

Topic.BcJsClipBoardService.Title

Topic.BcJsClipBoardService.Description

BcJsCookieService

Service for handling cookies in JavaScript.

BcJsDomService

Service for DOM manipulations.

Topic.BcJsFileService.Title

Topic.BcJsFileService.Description

BcJsInputService

Service for registering input listeners.

BcJsLocalStorageService

Service for local storage operations.

BcJsMouseService

Service for mouse event handling.

BcJsSoundService

Service for playing sounds.

Topic.BcJsThemeService.Title

Topic.BcJsThemeService.Description

BcJsTouchService

Service for handling touch input.

Topic.BcJsVibrateService.Title

Topic.BcJsVibrateService.Description

Topic.CssBorderRadius.Title

Topic.CssBorderRadius.Description

Topic.CssCursor.Title

Topic.CssCursor.Description

Css Display Classes

CSS display property utilities.

Css Flex Classes

CSS flexbox utilities.

Css Grid Classes

CSS flexbox utilities.

Css FontSize Classes

Utilities for font sizes.

Css Margin Classes

Utilities for CSS margins.

Css Padding Classes

Utilities for CSS padding.

Topic.CssScroll.Title

Topic.CssScroll.Description

Css Text Classes

Utilities for text styling.

Css Width Classes

Utilities for element widths.

Css Height Classes

Utilities for element heights.

Topic.BcDataTable.Title

Topic.BcDataTable.Description

Topic.BcInfiniteScroll.Title

Topic.BcInfiniteScroll.Description

BcInputComponentBase

Description

Inherits BcComponentBase. The BcInputComponentBase additionally provides functionality to hold and validate values. It also includes typical input component features such as readonly and disabled states.

Cascading Parameters

EditContext

EditContext?

When the EditContext is set, it integrates with the component's validation functionality.

Parameters

Id

Guid

Specifies the unique identifier for the component.

Class

string

Defines the CSS class applied to the component.

Style

string

Sets the inline CSS styles for the component.

AdditionalAttributes

Dictionary

Allows passing additional attributes to the component.

Value

T

Holds the current value of the input component.

ValueChanged

EventCallback < T >

Triggered when the value of the component changes.

ValueExpression

Func < T >

Represents the expression that binds the component's value.

ColorFormatingState

StylesColorFormatingState

Defines the visual state of the component based on color (e.g., success, error, warning).

Disabled

bool

Indicates whether the component is disabled.

ReadOnly

bool

Specifies if the component is in read-only mode.

OnFocusIn

bool

Event triggered when the component gains focus.

OnFocusOut

bool

Event triggered when the component loses focus.

Properties

InitialValue

BcStyleBuilder

Stores the initial value of the component before any modifications.

IsDirty

BcClassBuilder

Indicates if the value of the component has changed from its initial state.

IsTouched

BcClassBuilder

Tracks whether the component has been interacted with.

ValidationRequired

BcClassBuilder

Determines if validation is required for the component.

FieldIdentifier

FieldIdentifier?

Represents the unique identifier for the validation field.

Methods

BeforeRender ( )

Executes logic before rendering the component.

virtual void
GetValidationMessages ( )

Retrieves validation messages for the component.

List < string >
GetFieldIdentifier ( )

Returns the field identifier associated with the component.

FieldIdentifier?
NotifyFieldChanged ( )

Notifies the system that the component's value has changed.

virtual void
CalculateFormatingState ( )

Determines the component's current validation and display state.

virtual void