Reputation: 5
I use Nativescript Angular in my project.
I want to make a floating action button like in this plugin, but I don't know how to use it in Nativescript Angular. I don't find any example for my project. I'm beginner in Nativescript. Any idea please?
Upvotes: 0
Views: 923
Reputation: 21908
Here is a quick copy of Angular version.
<AbsoluteLayout #rootLayout (loaded)="onLoaded()">
<ListView [items]="items" (itemTap)="onItemTap($event)" class="list-group"
left="0" top="0" height="100%" width="100%">
<ng-template let-item="item">
<Label [text]="item" class="list-group-item h3"></Label>
</ng-template>
</ListView>
<StackLayout left="0" top="0" height="100%" width="100%" class="backdrop"
[class.backdrop-visible]="isActive" [class.backdrop-invisible]="!isActive"></StackLayout>
<AbsoluteLayout #fabItemPosition marginTop="87%" marginLeft="80%">
<GridLayout #fabItemContainer left="8" top="8">
<FabItem [className]="isActive ? 'raiseItem1' : 'downItem1'"
color="#E94E77" title="E"></FabItem>
<FabItem [className]="isActive ? 'raiseItem2' : 'downItem2'"
color="#3FB8AF" title="U"></FabItem>
<FabItem [className]="isActive ? 'raiseItem3' : 'downItem3'"
color="#FCB653" title="V"></FabItem>
</GridLayout>
<FabButton (buttonTap)="onButtonTap($event)" [isActive]="isActive"> .
</FabButton>
</AbsoluteLayout>
Note: The original Vue version itself has issues while detecting tap event on the FabItem
, it is the problem with the layout, you might want to fix that.
Upvotes: 2