Card subclasses SpectrumBase.

To do what you want, it should subclass Spectrum Group. That’s an oversight.

Please make a PR. :-)

> On Jan 8, 2022, at 6:49 PM, Roman Isitua <romanisi...@gmail.com> wrote:
> 
> I have a simple spectrum view that references a container as follows
> 
> <sp:Container id="mainGroup" className="container">
> <view:SignInForm id="signInForm" includeIn="joinus">
> </view:SignInForm>
> <!-- <sp:Card x="200" y="200" className="login_card" includeIn="joinus">
> <sp:body>
>     <sp:CardBody>
>       <sp:CardHeader>
>         <sp:CardTitle text="Sign In"/>       
>       </sp:CardHeader>
>       <sp:CardContent>
>          <sp:Form labelPosition="left">  
>   <sp:FormItem>
>     <sp:FormLabel text="Username*"/>
>     <sp:FormField>
>       <sp:TextField placeholder="Enter your user name"/>
>     </sp:FormField>
>   </sp:FormItem>
>   <sp:FormItem>
>     <sp:FormLabel text="Password*"/>
>     <sp:FormField>
>       <sp:TextField placeholder="Enter password"  />     
>     </sp:FormField>
>   </sp:FormItem>
>   <sp:FormItem>
>       <sp:Button flavor="cta" text="Button"/>
>   </sp:FormItem>  
> </sp:Form>
>       </sp:CardContent>
>     </sp:CardBody>
>   </sp:body> 
> </sp:Card> -->
> </sp:Container>
> 
> 
> The SignInForm contains the definition of the sp:Card in a separate 
> SignInForm.mxml file.
> I noticed that royale does not render the card. However, if I do this
> 
> <sp:Container id="mainGroup" className="container">
> <!-- <view:SignInForm id="signInForm" includeIn="joinus">
> </view:SignInForm> -->
> <sp:Card x="200" y="200" className="login_card" includeIn="joinus">
> <sp:body>
>     <sp:CardBody>
>       <sp:CardHeader>
>         <sp:CardTitle text="Sign In"/>       
>       </sp:CardHeader>
>       <sp:CardContent>
>          <sp:Form labelPosition="left">  
>   <sp:FormItem>
>     <sp:FormLabel text="Username*"/>
>     <sp:FormField>
>       <sp:TextField placeholder="Enter your user name"/>
>     </sp:FormField>
>   </sp:FormItem>
>   <sp:FormItem>
>     <sp:FormLabel text="Password*"/>
>     <sp:FormField>
>       <sp:TextField placeholder="Enter password"  />     
>     </sp:FormField>
>   </sp:FormItem>
>   <sp:FormItem>
>       <sp:Button flavor="cta" text="Button"/>
>   </sp:FormItem>  
> </sp:Form>
>       </sp:CardContent>
>     </sp:CardBody>
>   </sp:body> 
> </sp:Card>
> </sp:Container>
> 
> I have to place the full definition of the sp:Card in the sp:Container for it 
> to be rendered. 
> 
> The disadvantage of this is that I cannot define large complex composite 
> components in separate mxml files and reference them in the main view mxml.
> 
> 
> I am able to do this using jewel or material design. It is a very useful 
> feature. 
> 
> Any ideas ? Can this be done using spectrum ?
> 

Reply via email to