OBV5YHA4JNKEAZB4KWFR5OSOUBR47N5P6F6RL2CX4OVIQ4TF35NQC
<label
class="input input-bordered flex items-center gap-2 join-item grow"
class=(
"input-error",
move || {
let qm = quasi_member.get();
let subtype = subtype();
!qm.is_empty()
&& !qm.split_whitespace().all(|qsub| subtype.is_quasimember(qsub))
},
)
>
<label class="input input-bordered flex items-center gap-2 join-item grow">
<ul class="list-inside list-disc">
<li>
"Is Member? "
{move || {
let member = member.get();
let subtype = subtype();
!member.is_empty()
&& member.split_whitespace().all(|mem_sub| subtype.is_member(mem_sub))
}}
</li>
<li>
"Is Quasimember? "
{move || {
let member = member.get();
let subtype = subtype();
!member.is_empty()
&& member
.split_whitespace()
.all(|mem_sub| subtype.is_quasimember(mem_sub))
}}
</li>
</ul>