Table of Contents

Class CheckboxGroupProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public class CheckboxGroupProperties : IInteractiveComponentProperties, IEnumerable<CheckboxGroupOptionProperties>, IEnumerable, ILabelComponentProperties, IComponentProperties, IJsonSerializable<ILabelComponentProperties>
Inheritance
CheckboxGroupProperties
Implements
Inherited Members

Constructors

CheckboxGroupProperties(string)

public CheckboxGroupProperties(string customId)

Parameters

customId string

CheckboxGroupProperties(string, IEnumerable<CheckboxGroupOptionProperties>)

public CheckboxGroupProperties(string customId, IEnumerable<CheckboxGroupOptionProperties> options)

Parameters

customId string
options IEnumerable<CheckboxGroupOptionProperties>

Properties

ComponentType

Type of the component.

public ComponentType ComponentType { get; }

Property Value

ComponentType

CustomId

Developer-defined identifier for the component (max 100 characters).

public string CustomId { get; set; }

Property Value

string

Id

Unique identifier for the component. Auto populated through increment if not provided.

public int? Id { get; set; }

Property Value

int?

MaxValues

public int? MaxValues { get; set; }

Property Value

int?

MinValues

public int? MinValues { get; set; }

Property Value

int?

Options

public IEnumerable<CheckboxGroupOptionProperties> Options { get; set; }

Property Value

IEnumerable<CheckboxGroupOptionProperties>

Required

public bool? Required { get; set; }

Property Value

bool?

Methods

AddOptions(params IEnumerable<CheckboxGroupOptionProperties>)

public CheckboxGroupProperties AddOptions(params IEnumerable<CheckboxGroupOptionProperties> options)

Parameters

options IEnumerable<CheckboxGroupOptionProperties>

Returns

CheckboxGroupProperties

WithCustomId(string)

Developer-defined identifier for the component (max 100 characters).

public CheckboxGroupProperties WithCustomId(string customId)

Parameters

customId string

Returns

CheckboxGroupProperties

WithId(int?)

Unique identifier for the component. Auto populated through increment if not provided.

public CheckboxGroupProperties WithId(int? id)

Parameters

id int?

Returns

CheckboxGroupProperties

WithMaxValues(int?)

public CheckboxGroupProperties WithMaxValues(int? maxValues)

Parameters

maxValues int?

Returns

CheckboxGroupProperties

WithMinValues(int?)

public CheckboxGroupProperties WithMinValues(int? minValues)

Parameters

minValues int?

Returns

CheckboxGroupProperties

WithOptions(IEnumerable<CheckboxGroupOptionProperties>)

public CheckboxGroupProperties WithOptions(IEnumerable<CheckboxGroupOptionProperties> options)

Parameters

options IEnumerable<CheckboxGroupOptionProperties>

Returns

CheckboxGroupProperties

WithRequired(bool?)

public CheckboxGroupProperties WithRequired(bool? required = true)

Parameters

required bool?

Returns

CheckboxGroupProperties