Newer Version Available
Custom Apex Class Types
An attribute can have a type corresponding to an Apex class. For example, this is an attribute for a Color Apex class:
1<aura:attribute name="color" type="docSampleNamespace.Color" />Using Arrays
If an attribute can contain more than one element, use an array.
This aura:attribute tag shows the syntax for an array of Apex objects:
1<aura:attribute name="colorPalette" type="docSampleNamespace.Color[]" />