2020-12-16 02:40:41 +00:00
|
|
|
@use crate::Input;
|
|
|
|
|
|
|
|
@(input: &Input)
|
|
|
|
|
|
|
|
@match (input.value.as_ref(), input.placeholder.as_ref()) {
|
|
|
|
(Some(value), Some(placeholder)) => {
|
|
|
|
@if input.is_textarea() {
|
|
|
|
<textarea
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
name="@input.name"
|
|
|
|
placeholder="@placeholder"
|
2021-01-12 03:52:49 +00:00
|
|
|
>@value</textarea>
|
2020-12-16 02:40:41 +00:00
|
|
|
} else {
|
|
|
|
<input
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
type="@input.kind_str()"
|
|
|
|
name="@input.name"
|
|
|
|
value="@value"
|
|
|
|
placeholder="@placeholder"
|
|
|
|
/>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
(Some(value), None) => {
|
|
|
|
@if input.is_textarea() {
|
|
|
|
<textarea
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
name="@input.name"
|
2021-01-12 03:52:49 +00:00
|
|
|
>@value</textarea>
|
2020-12-16 02:40:41 +00:00
|
|
|
} else {
|
|
|
|
<input
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
type="@input.kind_str()"
|
|
|
|
name="@input.name"
|
|
|
|
value="@value"
|
|
|
|
/>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
(None, Some(placeholder)) => {
|
|
|
|
@if input.is_textarea() {
|
|
|
|
<textarea
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
name="@input.name"
|
|
|
|
placeholder="@placeholder"
|
|
|
|
></textarea>
|
|
|
|
} else {
|
|
|
|
<input
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
type="@input.kind_str()"
|
|
|
|
name="@input.name"
|
|
|
|
placeholder="@placeholder"
|
|
|
|
/>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
(None, None) => {
|
|
|
|
@if input.is_textarea() {
|
|
|
|
<textarea
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
name="@input.name"
|
|
|
|
></textarea>
|
|
|
|
} else {
|
|
|
|
<input
|
2021-01-09 04:32:02 +00:00
|
|
|
class="@input.class_string()"
|
2020-12-16 02:40:41 +00:00
|
|
|
type="@input.kind_str()"
|
|
|
|
name="@input.name"
|
|
|
|
/>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|