The '''BooleanValueDriver''' component drives the [[Field]] in <code>TargetField</code> to the value specified in <code>TrueValue</code> or <code>FalseValue</code> based on <code>State</code>.
Drives the [[Field]] in <code>TargetField</code> to the value specified in <code>TrueValue</code> or <code>FalseValue</code> based on <code>State</code>
<code>TargetField</code> is generic, and is assigned a type when created in the [[Component Attacher]]
== Fields ==
== Usage ==
{{Table ComponentFields
{{Table ComponentFields
|State|Bool| The state of this component. Chooses which Value to use when driving <code>TargetField</code>
|State|Bool| The state of this component. Chooses which value to use when driving <code>TargetField</code>
|TargetField|T| The [[Field]] to drive
|TargetField|{{RootFieldType|FieldDrive`1|T}}|TypeAdv1=true| The [[Field]] to drive
|FalseValue|T| The value that is used to drive <code>TargetField</code> when <code>State</code> is false.
|FalseValue|'''T'''|TypeAdv2=true| The value that is used to drive <code>TargetField</code> when <code>State</code> is false.
|TrueValue|T| The value that is used to drive <code>TargetField</code> when <code>State</code> is true.
|TrueValue|'''T'''|TypeAdv3=true| The value that is used to drive <code>TargetField</code> when <code>State</code> is true.
}}
}}
== Behavior ==
== Usage ==
<code>TargetField</code> is the field to drive, and has the same type as specified during component creation. When <code>State</code> is false, the field pointed to by <code>TargetField</code> will take the value of <code>FalseValue</code>. When it is true, the field will take the value of <code>TrueValue</code>.
The value that is used to drive TargetField when State is false.
TrueValue
T
The value that is used to drive TargetField when State is true.
Usage
TargetField is the field to drive, and has the same type as specified during component creation. When State is false, the field pointed to by TargetField will take the value of FalseValue. When it is true, the field will take the value of TrueValue.