19 lines
532 B
HTML
19 lines
532 B
HTML
|
@use crate::TextInput;
|
||
|
@use super::input;
|
||
|
|
||
|
@(text_input: &TextInput)
|
||
|
|
||
|
<div class="@text_input.class_string()">
|
||
|
@if let Some(title) = text_input.title.as_ref() {
|
||
|
<label for="@text_input.input.name" class="toolkit-input--label">
|
||
|
<span class="toolkit-input--title">@title</span>
|
||
|
@:input(&text_input.input)
|
||
|
</label>
|
||
|
} else {
|
||
|
@:input(&text_input.input)
|
||
|
}
|
||
|
@if let Some(error) = text_input.error.as_ref() {
|
||
|
<div class="toolkit-input--error">@error</div>
|
||
|
}
|
||
|
</div>
|