
Research
/Security News
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.
@triniwiz/nativescript-toasty
Advanced tools
tns plugin add @triniwiz/nativescript-toasty
tns plugin add nativescript-toasty@3.0.0-alpha.2
TypeScript
import { Toasty } from '@triniwiz/nativescript-toasty';
import { isIOS } from '@nativescript/core/platform';
// Toasty accepts an object for customizing its behavior/appearance. The only REQUIRED value is `text` which is the message for the toast.
const toast = new Toasty({ text: 'Toast message' });
toast.show();
// you can also chain the methods together and there's no need to create a reference to the Toasty instance with this approach
new Toasty({ text: 'Some Message' })
.setToastDuration(ToastDuration.LONG)
.setToastPosition(ToastPosition.BOTTOM)
.setTextColor(new Color('white'))
.setBackgroundColor('#ff9999')
.show();
// or you can set the properties of the Toasty instance
const toasty = new Toasty({
text: 'Somethign something...',
position: ToastPosition.TOP,
yAxisOffset: 100,
xAxisOffset: 10,
ios: {
displayShadow: true,
shadowColor: '#fff000',
cornerRadius: 24,
},
anchorView: someButton.nativeView, // must be the native iOS/Android view instance (button, page, action bar, tabbar, etc.)
});
toasty.duration = ToastDuration.SHORT;
toasty.textColor = '#fff';
toasty.backgroundColor = new Color('purple');
toasty.show();
JavaScript
var toasty = require('@triniwiz/nativescript-toasty').Toasty;
var toast = new toasty({ text: 'Toast message' });
toast.show();
export interface Toasty {
constructor(opts: ToastyOptions);
position: ToastPosition;
duration: ToastDuration;
textColor: Color | string;
backgroundColor: Color | string;
yAxisOffset?: Length | number;
xAxisOffset?: Length | number;
readonly width: number;
readonly height: number;
/**
* Show the Toasty
*/
show();
/**
* Cancels the Toasty
*/
cancel();
/**
* Sets the Toast position.
*/
setToastPosition(value: ToastPosition): Toasty;
/**
* Sets the Toast duration.
*/
setToastDuration(value: ToastDuration): Toasty;
/**
* Set the text color of the toast.
* @param value [Color | string] - Color of the string message.
*/
setTextColor(value: Color | string): Toasty;
/**
* Set the background color of the toast.
* @param value [Color | string] - Color of the background.
* On Android this currently removes the default Toast rounded borders.
*/
setBackgroundColor(value: Color | string): Toasty;
}
export enum ToastDuration {
'SHORT',
'LONG',
}
export enum ToastPosition {
'BOTTOM',
'BOTTOM_LEFT',
'BOTTOM_RIGHT',
'CENTER',
'CENTER_LEFT',
'CENTER_RIGHT',
'TOP',
'TOP_LEFT',
'TOP_RIGHT',
}
export interface ToastyOptions {
/**
* Message text of the Toast.
*/
text: string;
/**
* Duration to show the Toast.
*/
duration?: ToastDuration;
/**
* Position of the Toast.
*/
position?: ToastPosition;
/**
* Text color of the Toast message.
*/
textColor?: Color | string;
/**
* Background Color of the Toast.
*/
backgroundColor?: Color | string;
/**
* Android specific configuration options.
*/
android?: any;
/**
* iOS Specific configuration options.
*/
ios?: {
/**
* The native iOS view to anchor the Toast to.
*/
anchorView?: any;
/**
* The number of lines to allow for the toast message.
*/
messageNumberOfLines?: number;
/**
* The corner radius of the Toast.
*/
cornerRadius?: number;
/**
* True to display a shadow for the Toast.
*/
displayShadow?: boolean;
/**
* The color of the shadow. Only visible if `displayShadow` is true.
*/
shadowColor?: Color | string;
};
}
FAQs
NativeScript toast plugin
The npm package @triniwiz/nativescript-toasty receives a total of 173 weekly downloads. As such, @triniwiz/nativescript-toasty popularity was classified as not popular.
We found that @triniwiz/nativescript-toasty demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.
Security News
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.