Class SplitButtonProperties
Inherited Members
Namespace: Syncfusion.JavaScript.Models
Assembly: Syncfusion.EJ.dll
Syntax
public class SplitButtonProperties : EJTagHelper
Constructors
SplitButtonProperties()
Initializes a new instance of the SplitButtonProperties class.
Declaration
public SplitButtonProperties()
Properties
ArrowPosition
Gets or sets a value indicating the arrow position of the split or dropdown button.
Declaration
[JsonConverter(typeof(StringEnumConverter))]
[JsonProperty("arrowPosition")]
public ArrowPosition ArrowPosition { get; set; }
Property Value
Type | Description |
---|---|
ArrowPosition |
BeforeOpen
Gets or sets a value indicating this event gets fired before menu of the split button control is opened.
Declaration
[JsonProperty("beforeOpen")]
public string BeforeOpen { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ButtonMode
Gets or sets a value indicating the mode of the button is split or dropdown button.
Declaration
[JsonProperty("buttonMode")]
[JsonConverter(typeof(StringEnumConverter))]
public ButtonMode ButtonMode { get; set; }
Property Value
Type | Description |
---|---|
ButtonMode |
Click
Gets or sets a value indicating this event gets fired when split button clicked successfully.
Declaration
[JsonProperty("click")]
public string Click { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Close
Gets or sets a value indicating this event gets fired when the list content of split button control is closed.
Declaration
[JsonProperty("close")]
public string Close { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ContentType
Gets or sets the content type of the split button. Button can have image only, text only, image text image, text and image or image both as content type.
Declaration
[JsonProperty("contentType")]
[JsonConverter(typeof(StringEnumConverter))]
public ContentType ContentType { get; set; }
Property Value
Type | Description |
---|---|
ContentType |
Create
Gets or sets a value indicating this event gets fired after split button control is created.
Declaration
[JsonProperty("create")]
public string Create { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CssClass
Gets or sets the root CSS class to split button for theme customization.
Declaration
[JsonProperty("cssClass")]
public string CssClass { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Destroy
Gets or sets a value indicating this event gets fired when the split button is destroyed successfully.
Declaration
[JsonProperty("destroy")]
public string Destroy { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Enabled
Gets or sets a value indicating whether the control can respond to user interaction.
Declaration
[JsonProperty("enabled")]
public bool Enabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableRTL
Gets or sets a value indicating whether control's elements supports to align in right to left direction.
Declaration
[JsonProperty("enableRTL")]
public bool EnableRTL { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Height
Gets or sets a value indicating the height of the split button.
Declaration
[JsonProperty("height")]
public string Height { get; set; }
Property Value
Type | Description |
---|---|
System.String |
HtmlAttributes
Gets or sets the value to map the field of HTML attributes.
Declaration
[JsonProperty("htmlAttributes")]
public IDictionary<string, object> HtmlAttributes { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, System.Object> |
ImagePosition
Gets or sets a value indicating whether image position is left or right. This property is applicable for the content type 'text and image' only.
Declaration
[JsonProperty("imagePosition")]
[JsonConverter(typeof(StringEnumConverter))]
public ImagePosition ImagePosition { get; set; }
Property Value
Type | Description |
---|---|
ImagePosition |
ItemMouseOut
Gets or sets a value indicating this event gets fired when a menu item is hovered out successfully.
Declaration
[JsonProperty("itemMouseOut")]
public string ItemMouseOut { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ItemMouseOver
Gets or sets a value indicating this event gets fired when a menu item is hovered in successfully.
Declaration
[JsonProperty("itemMouseOver")]
public string ItemMouseOver { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Items
Specifies the list of menu items associated with split/dropdown button.
Declaration
[JsonIgnore]
public List<SplitButtonItem> Items { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<SplitButtonItem> |
ItemSelected
Gets or sets a value indicating this event gets fired when a menu item is clicked successfully.
Declaration
[JsonProperty("itemSelected")]
public string ItemSelected { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Open
Gets or sets a value indicating this event gets fired when list content of split button control is opened.
Declaration
[JsonProperty("open")]
public string Open { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PopupPosition
Gets or sets a value indicating the arrow position of the split or dropdown button.
Declaration
[JsonProperty("popupPosition")]
public string PopupPosition { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PrefixIcon
Gets or sets the primary icon for split button. This is applicable for the content types image only, image text image, text and image and image both.
Declaration
[JsonProperty("prefixIcon")]
public string PrefixIcon { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ShowRoundedCorner
Gets or sets a value indicating whether split button with rounded corners or not.
Declaration
[JsonProperty("showRoundedCorner")]
public bool ShowRoundedCorner { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Size
Gets or sets the size of the split button.
Declaration
[JsonConverter(typeof(StringEnumConverter))]
[JsonProperty("size")]
public ButtonSize Size { get; set; }
Property Value
Type | Description |
---|---|
ButtonSize |
SuffixIcon
Gets or sets the secondary icon for split button. This is applicable for the content types imagetextimage and imageboth.
Declaration
[JsonProperty("suffixIcon")]
public string SuffixIcon { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Target
Gets or sets an id or a class value indicating list of content items of the split button.
Declaration
[JsonProperty("target")]
public string Target { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TargetID
Gets or sets an id value indicating list of content items of the split button.
Declaration
[JsonProperty("targetID")]
public string TargetID { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Text
Gets or sets the text content associated with split button.
Declaration
[JsonProperty("text")]
public string Text { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Width
Gets or sets a value indicating the width of the split button.
Declaration
[JsonProperty("width")]
public string Width { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
GetControlDetails()
Declaration
protected override object GetControlDetails()
Returns
Type | Description |
---|---|
System.Object |
Overrides
ShouldSerializeSplitButtonItem()
ShouldSerialize method for MenuBaseItem
Declaration
public bool ShouldSerializeSplitButtonItem()
Returns
Type | Description |
---|---|
System.Boolean |