diff --git a/.gitignore b/.gitignore index c3e3b5c..a2a0abb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,210 +1,14 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -[Bb]in/ -[Oo]bj/ - -# Visual Studo 2015 cache/options directory -.vs/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj +*.js +*.js.map *.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc -*.sln - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding addin-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config - -# Windows Azure Build Output -csx/ -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -*.[Cc]ache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -node_modules/ -bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -.vs -.vs/ -nativescript-cardview.sln - -*.js -*.map -demo/platforms -demo/hooks +*.d.ts +!index.d.ts +demo/lib demo/app/*.js demo/*.d.ts -demo/tsconfig.json -.DS_Store \ No newline at end of file +demo/platforms +demo/node_modules +demo/.vscode +node_modules +.vscode/ +*.DS_Store \ No newline at end of file diff --git a/.npmignore b/.npmignore index 6b43c65..7af5985 100644 --- a/.npmignore +++ b/.npmignore @@ -9,6 +9,6 @@ screenshots/ CONTRIBUTING.md *.ts !index.d.ts -!cardview.d.ts *.map -tsconfig.json \ No newline at end of file +tsconfig.json +*.log \ No newline at end of file diff --git a/cardview.d.ts b/cardview.d.ts deleted file mode 100644 index 5f91feb..0000000 --- a/cardview.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Contains the CardView class, which represents a card view component. - */ - -declare module "nativescript-cardview" { - import { Property } from "ui/core/dependency-observable"; - import { ContentView } from "ui/content-view"; - - /** - * Represents a CardView component. - */ - export class CardView extends ContentView { - public static radiusProperty: Property; - public static elevationProperty: Property; - public static shadowOffsetWidth: Property; - public static shadowOffsetHeight: Property; - public static shadowColor: Property; - public static shadowOpacity: Property; - - - /** - * Gets the native [android widget](https://developer.android.com/reference/android/support/v7/widget/CardView.html) that represents the user interface for this component. Valid only when running on Android OS. - */ - android: any /* android.support.v7.widget.CardView */; - - /** - * Gets the native [ios widget](https://github.com/NathanWalker/MaterialCard) that represents the user interface for this component. Valid only when running on iOS. - */ - ios: any /* MaterialCard */; - - /** - * Gets or set the radius of the card view. - */ - radius: any; - - /** - * Gets or set the elevation of the card view. ** Valid only when running on Android OS ** - */ - elevation: number; - - /** - * Set the shadow offset height of the card view. ** Valid only when running on iOS ** - */ - shadowOffsetWidth: string; - - - /** - * Set the shadow offset height of the card view. ** Valid only when running on iOS ** - */ - shadowOffsetHeight: string; - - /** - * Set the shadow color of the card view. ** Valid only when running on iOS ** - */ - shadowColor: string; - - /** - * Set the shadow opacity of the card view. ** Valid only when running on iOS ** - */ - shadowOpacity: string; - - } - -} \ No newline at end of file diff --git a/index.d.ts b/index.d.ts index e6ae4a6..dc525af 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1 +1,49 @@ -export * from './cardview' \ No newline at end of file +/** + * Contains the CardView class, which represents a card view component. + */ + +export declare class CardView { + + /** + * Gets the native [android widget](https://developer.android.com/reference/android/support/v7/widget/CardView.html) that represents the user interface for this component. Valid only when running on Android OS. + */ + android: any /* android.support.v7.widget.CardView */; + + /** + * Gets the native [ios widget](https://github.com/NathanWalker/MaterialCard) that represents the user interface for this component. Valid only when running on iOS. + */ + ios: any /* MaterialCard */; + + /** + * Gets or set the radius of the card view. + */ + radius: any; + + /** + * Gets or set the elevation of the card view. ** Valid only when running on Android OS ** + */ + elevation: number; + + /** + * Set the shadow offset height of the card view. ** Valid only when running on iOS ** + */ + shadowOffsetWidth: string; + + + /** + * Set the shadow offset height of the card view. ** Valid only when running on iOS ** + */ + shadowOffsetHeight: string; + + /** + * Set the shadow color of the card view. ** Valid only when running on iOS ** + */ + shadowColor: string; + + /** + * Set the shadow opacity of the card view. ** Valid only when running on iOS ** + */ + shadowOpacity: string; + +} + diff --git a/package.json b/package.json index ac12d49..9258d18 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,9 @@ { "name": "nativescript-cardview", - "version": "1.1.9", + "version": "1.1.10", "description": "A NativeScript plugin for Material Design CardView component.", "main": "cardview.js", + "typings": "index.d.ts", "nativescript": { "platforms": { "android": "1.7.1",