Skip to contents

A container for form field elements with proper spacing and layout.

Usage

ds_field(..., size = NULL, class = NULL)

Arguments

...

Child elements (label, input, validation message, etc.)

size

Size variant ("sm", "md", "lg")

class

Additional CSS classes

Value

A Shiny tag object

Examples

ds_field(
  ds_label("Email", `for` = "email"),
  ds_input("email", type = "email", placeholder = "your@email.com"),
  ds_validation_message("Please enter a valid email")
)
#> <ds-field class="ds-field">
#>   <label class="ds-label" for="email">Email</label>
#>   <input id="email" name="email" class="ds-input ds-shiny-input" type="email" value="" placeholder="your@email.com"/>
#>   <div class="ds-validation-message" data-variant="error">Please enter a valid email</div>
#> </ds-field>