package Ġan td . form Ċ Ċ import Ġan td . React Node Ċ import Ġreact .* Ċ Ċ external Ġinterface ĠForm List Component Ġ: ĠComponent Class < Form List Props > Ċ Ċ external Ġinterface ĠForm List Props Ġ: ĠProps Ġ{ ĊĠĠĠ Ġvar Ġprefix Cls : ĠString ? ĊĠĠĠ Ġvar Ġname : ĠAny Ġ/* ĠString Ġ| ĠNumber Ġ| ĠArray < Any Ġ/* ĠString Ġ| ĠNumber Ġ*/ > Ġ*/ ĊĠĠĠ Ġvar Ġrules : ĠArray < Validator Rule >? ĊĠĠĠ Ġvar Ġchildren : Ġ( fields : ĠArray < Form List Field Data >, Ġoperation : ĠForm List Operation , Ġmeta : ĠForm List Meta ) Ġ-> ĠReact Node Ċ } Ċ Ċ external Ġinterface ĠForm List Field Data Ġ{ ĊĠĠĠ Ġvar Ġname : ĠNumber ĊĠĠĠ Ġvar Ġkey : ĠNumber ĊĠĠĠ Ġvar Ġfield Key : ĠNumber Ċ } Ċ Ċ external Ġinterface ĠForm List Operation Ġ{ ĊĠĠĠ Ġvar Ġadd : Ġ( defaultValue : ĠStore Value , Ġinsert Index : ĠNumber ?) Ġ-> ĠUnit ĊĠĠĠ Ġvar Ġremove : Ġ( index : ĠAny Ġ/* ĠNumber Ġ| ĠArray < Number > Ġ*/) Ġ-> ĠUnit ĊĠĠĠ Ġvar Ġmove : Ġ( from : ĠNumber , Ġto : ĠNumber ) Ġ-> ĠUnit Ċ } Ċ Ċ external Ġinterface ĠForm List Meta Ġ{ ĊĠĠĠ Ġvar Ġerrors : ĠArray < React Node > Ċ } Ċ