Skip to content

Repository files navigation

npmnpm

NativeScript-FloatingActionButton

XML widget to create the Material Design Floating Action Button for NativeScript apps.

Material Design Floating Action Button Spec

Installation

tns plugin add nativescript-floatingactionbutton

Screenshot


FAB Android ScreenshotFAB iOS Screenshot

Multiple FAB/Swipe Animation Support

FAB Animations

Usage

XML

NOTE The sample XML here will position the FAB on top of the ListView. There is no need for absolute positioning.
<Pagexmlns="http://schemas.nativescript.org/tns.xsd"loaded="pageLoaded"xmlns:FAB="nativescript-floatingactionbutton">
<Page.actionBar>
<ActionBartitle="Native FAB"backgroundColor="#3F51B5"color="#fff" />
</Page.actionBar>
<grid-layoutrows="auto, *">
<list-viewrow="1"items="{{ users }}">
<list-view.itemTemplate>
<labeltext="{{ name }}"textWrap="true"fontSize="18"margin="20" />
</list-view.itemTemplate>
</list-view>
<FAB:fabtap="fabTap"row="1"icon="res://ic_add_white"rippleColor="#f1f1f1"class="fab-button" />
</grid-layout>
</Page>

PLEASE NOTE: The fab is on the same row number as the listview


CSS

Recommended CSS styles.

.fab-button {
height:70;
margin:15;
background-color:#ff4081; horizontal-align: right; vertical-align: bottom; }

JS

exports.fabTap=function(args){console.log('tapped');}

Attributes

PropertyAndroidiOSDescriptionNote
backColorXXSets the background color of the buttonBetter set in CSS
iconXXSupports the same image source options that NativeScript images supportRequired on android
rippleColorXRipple color on lollipop devices, it will fill the FAB on pre-lollipop devicesNone
hideOnSwipeOfViewXXDirects the fab to animate itself in and out on scrollPass it the name of the view to monitor for a scroll event example: hideOnSwipeOfView="userListView"
hideAnimationDurationXXHow many milliseconds it takes for the button to hide.Default if not set: 300ms
swipeAnimationXXslideDown, slideUp, slideLeft, slideRight, scaleDefault is slideDown

NativeScript Compatibility

NativeScript VersionFloatingActionButton Plugin Version
1.6+2.+
1.51.91

iOS Notes

Release Notes

2.2.0

  • Scale iOS images to 1/2 height
  • swipeAnimation property added to define animations for the FAB

Contributors

About

XML widget to create the Material Design Floating Action Button in NativeScript apps.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages