IRadCheckBox
Defines the contract for a RadCheckBox control that provides enhanced checkbox functionality with support for three-state mode, animations, and customizable styling options. Extends ICheckBox to provide additional RadCheckBox-specific properties.
Definition
Namespace:Telerik.Maui
Assembly:Telerik.Maui.Core.dll
Syntax:
public interface IRadCheckBox : ICheckBox, IView, IElement, ITransform
Derived Classes:
Properties
CheckedColor
Color
Gets the background color of the checkbox when it is in the checked state.
Color CheckedColor { get; }
A Color representing the checked state background color.
CheckedSymbolColor
Color
Gets the color of the checkmark symbol when the checkbox is in the checked state.
Color CheckedSymbolColor { get; }
A Color representing the checked symbol color.
Gets the corner radius of the checkbox in device-independent units. When null, the default corner radius behavior is applied based on the platform and checkbox length.
double? CornerRadius { get; }
A nullable double value representing the corner radius, or null for default behavior.
IndeterminateColor
Color
Gets the background color of the checkbox when it is in the indeterminate state. This property is relevant only when IsThreeState is enabled.
Color IndeterminateColor { get; }
A Color representing the indeterminate state background color.
Gets the color of the symbol when the checkbox is in the indeterminate state. This property is relevant only when IsThreeState is enabled.
Color IndeterminateSymbolColor { get; }
A Color representing the indeterminate symbol color.
Gets a value indicating whether state transitions are animated. When enabled, changes between checked, unchecked, and indeterminate states will be animated.
bool IsAnimated { get; }
true if animations are enabled; otherwise, false.
Gets or sets a value indicating whether the checkbox is checked. This property supports nullable boolean values to enable three-state functionality (checked, unchecked, indeterminate).
bool? IsChecked { get; set; }
true if checked, false if unchecked, or null if indeterminate (when IsThreeState is enabled).
Gets a value indicating whether the checkbox supports three states (checked, unchecked, indeterminate). When enabled, the checkbox can display an indeterminate state in addition to checked and unchecked.
bool IsThreeState { get; }
true if three-state mode is enabled; otherwise, false.
Gets the length (size) of the checkbox in device-independent units. This value determines both the width and height dimensions of the checkbox.
double Length { get; }
A double value representing the checkbox length in device-independent units.
Gets the stroke width of the checkbox border in device-independent units. This controls the thickness of the border lines around the checkbox.
double StrokeWidth { get; }
A double value representing the stroke width in device-independent units.
UncheckedColor
Color
Gets the background color of the checkbox when it is in the unchecked state.
Color UncheckedColor { get; }
A Color representing the unchecked state background color.