Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Nativescript Cscreenshot πŸ“·

This plugin was created so you can take screenshots of views easily and then store it as you like.

this plugin is based on enchev's NativeScript Screenshot nativescript-screenshot but updated for better stability and angular, vue and react compatibility (still testing vue and react)

Installation

Use the install command:

tns plugin add @enduco/nativescript-cscreenshot

Usage

Just import the plugin in your project and use it like this

using Typescript:

 import { Cscreenshot } from "@enduco/nativescript-cscreenshot";
 import { ImageSource } from "@nativescript/core";
 // then in your take a screenshot method
 let screen = new Cscreenshot();
 // Using vanilla Nativescript
 let view = page.getViewById('main');
 // Using Angular Nativescript
 @ViewChild("main", { static: true }) main: ElementRef;
 let view = this.view.nativeElement;
 // Using Vue Nativescript
 let view = this.$refs.main.nativeView;
 screen.take(view, (image: ImageSource)=>{
 // Do whatever you want with the returned source image
 });
and in your template
 <!-- Assign the reference name depending on the framework -->
 <!-- 'id=""' for vanilla nativescript -->
 <!-- '#main' for angular nativescript -->
 <!-- 'ref="main"' for Vue nativescript -->
 <GridLayout id="main" #main ref="main">
 <!-- Content of your app here -->
 </GridLayout>

License

Apache License Version 2.0, January 2004

About

Your Take a View Screenshot Nativescript Plugin! πŸ“·

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /