This package has been deprecated

Author message:

This plugin has been deprecated and moved to https://github.com/nstudio/nativescript-snackbar. Please update your dependency. Thanks.

nativescript-snackbar
TypeScript icon, indicating that this package has built-in type declarations

4.1.2 • Public • Published

NativeScript-Snackbar 🍭 🍫 🍦

NativeScript plugin for Material Design Floating Action Button UI component.

npm npm travis build stars donate

Demo

Snackbar

Installation

tns plugin add nativescript-snackbar

Changelog

Usage

TS

import { SnackBar, SnackBarOptions } from "nativescript-snackbar";
 
// Create an instance of SnackBar
const snackbar = new SnackBar();
 
/// Show a simple snackbar with no actions
public showSimple() {
    snackbar.simple('Snackbar', 'red', '#fff', 3, false).then((args) => {
         this.set('jsonResult', JSON.stringify(args));
   })
}
 
/// Show an Action snack bar
public showAction() {
  const options: SnackBarOptions = {
    actionText: this.get('actionText'),
    actionTextColor: '#ff4081', // Optional, Android only
    snackText: this.get('snackText'),
    textColor: '#346db2', // Optional, Android only
    hideDelay: 3500,
    backgroundColor: '#eaeaea', // Optional, Android only
    maxLines: 3, // Optional, Android Only
    isRTL: false, // Optional, Android Only
    view: <View>someView // Optional, Android Only, default to topmost().currentPage
  };
 
  snackbar.action(options).then((args) => {
    if (args.command === "Action") {
      this.set('jsonResult', JSON.stringify(args));
    } else {
      this.set('jsonResult', JSON.stringify(args));
    }
  });
}

API

Show a simple SnackBar (color args will only work on Android)

  • simple(snackText: string, textColor?: string, backgroundColor?: string, maxLines?: number, isRTL?: boolean, view?: View): Promise

Show a SnackBar with Action.

  • action(options: SnackBarOptions): Promise

Manually dismiss an active SnackBar

  • dismiss(): Promise

SnackBarOptions Interface

  • actionText: string
  • actionTextColor: string
  • snackText: string
  • hideDelay: number
  • textColor: string
  • backgroundColor: string
  • maxLines: number
  • isRTL: boolean
  • view: View

Dependencies (0)

    Dev Dependencies (10)

    Package Sidebar

    Install

    npm i nativescript-snackbar

    Weekly Downloads

    2

    Version

    4.1.2

    License

    Apache-2.0

    Unpacked Size

    34.8 kB

    Total Files

    11

    Last publish

    Collaborators

    • bradmartin
    • marcbuils
    • nathanaela
    • sitefinitysteve