diff --git a/README.md b/README.md index ebe45e8..f5a0d4a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ - [@edusperoni/nativescript-mqtt](packages/nativescript-mqtt/README.md) - [nativescript-ripple](packages/nativescript-ripple/README.md) - [@edusperoni/nativescript-sms-inbox](packages/nativescript-sms-inbox/README.md) +- [@edusperoni/nativescript-sqlite](packages/nativescript-sqlite/README.md) - [@edusperoni/nativescript-supabase](packages/nativescript-supabase/README.md) # How to use? diff --git a/apps/demo-angular/package.json b/apps/demo-angular/package.json index 5eed397..8cf398e 100644 --- a/apps/demo-angular/package.json +++ b/apps/demo-angular/package.json @@ -6,7 +6,8 @@ "@edusperoni/nativescript-mqtt": "file:../../packages/nativescript-mqtt", "nativescript-ripple": "file:../../packages/nativescript-ripple", "@valor/nativescript-websockets": "^1.0.3", - "@edusperoni/nativescript-supabase": "file:../../dist/packages/nativescript-supabase" + "@edusperoni/nativescript-supabase": "file:../../dist/packages/nativescript-supabase", + "@edusperoni/nativescript-sqlite": "file:../../dist/packages/nativescript-sqlite" }, "devDependencies": { "@nativescript/android": "~8.9.0", diff --git a/apps/demo-angular/src/app-routing.module.ts b/apps/demo-angular/src/app-routing.module.ts index a06c8a8..c7ea5f4 100644 --- a/apps/demo-angular/src/app-routing.module.ts +++ b/apps/demo-angular/src/app-routing.module.ts @@ -10,6 +10,7 @@ const routes: Routes = [ { path: 'nativescript-mqtt', loadChildren: () => import('./plugin-demos/nativescript-mqtt.module').then((m) => m.NativescriptMqttModule) }, { path: 'nativescript-ripple', loadChildren: () => import('./plugin-demos/nativescript-ripple.module').then((m) => m.NativescriptRippleModule) }, { path: 'nativescript-sms-inbox', loadChildren: () => import('./plugin-demos/nativescript-sms-inbox.module').then((m) => m.NativescriptSmsInboxModule) }, + { path: 'nativescript-sqlite', loadChildren: () => import('./plugin-demos/nativescript-sqlite.module').then((m) => m.NativescriptSqliteModule) }, { path: 'nativescript-supabase', loadChildren: () => import('./plugin-demos/nativescript-supabase.module').then((m) => m.NativescriptSupabaseModule) }, ]; diff --git a/apps/demo-angular/src/home.component.ts b/apps/demo-angular/src/home.component.ts index 8b09a5b..a658039 100644 --- a/apps/demo-angular/src/home.component.ts +++ b/apps/demo-angular/src/home.component.ts @@ -16,6 +16,9 @@ export class HomeComponent { { name: 'nativescript-sms-inbox', }, + { + name: 'nativescript-sqlite', + }, { name: 'nativescript-supabase', }, diff --git a/apps/demo-angular/src/plugin-demos/nativescript-sqlite.component.html b/apps/demo-angular/src/plugin-demos/nativescript-sqlite.component.html new file mode 100644 index 0000000..6f4fb4d --- /dev/null +++ b/apps/demo-angular/src/plugin-demos/nativescript-sqlite.component.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/apps/demo-angular/src/plugin-demos/nativescript-sqlite.component.ts b/apps/demo-angular/src/plugin-demos/nativescript-sqlite.component.ts new file mode 100644 index 0000000..39a3414 --- /dev/null +++ b/apps/demo-angular/src/plugin-demos/nativescript-sqlite.component.ts @@ -0,0 +1,17 @@ +import { Component, NgZone } from '@angular/core'; +import { DemoSharedNativescriptSqlite } from '@demo/shared'; +import {} from '@edusperoni/nativescript-sqlite'; + +@Component({ + selector: 'demo-nativescript-sqlite', + templateUrl: 'nativescript-sqlite.component.html', +}) +export class NativescriptSqliteComponent { + demoShared: DemoSharedNativescriptSqlite; + + constructor(private _ngZone: NgZone) {} + + ngOnInit() { + this.demoShared = new DemoSharedNativescriptSqlite(); + } +} diff --git a/apps/demo-angular/src/plugin-demos/nativescript-sqlite.module.ts b/apps/demo-angular/src/plugin-demos/nativescript-sqlite.module.ts new file mode 100644 index 0000000..1200866 --- /dev/null +++ b/apps/demo-angular/src/plugin-demos/nativescript-sqlite.module.ts @@ -0,0 +1,10 @@ +import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'; +import { NativeScriptCommonModule, NativeScriptRouterModule } from '@nativescript/angular'; +import { NativescriptSqliteComponent } from './nativescript-sqlite.component'; + +@NgModule({ + imports: [NativeScriptCommonModule, NativeScriptRouterModule.forChild([{ path: '', component: NativescriptSqliteComponent }])], + declarations: [NativescriptSqliteComponent], + schemas: [NO_ERRORS_SCHEMA], +}) +export class NativescriptSqliteModule {} diff --git a/apps/demo-angular/tsconfig.json b/apps/demo-angular/tsconfig.json index 609bdc3..77a33c8 100644 --- a/apps/demo-angular/tsconfig.json +++ b/apps/demo-angular/tsconfig.json @@ -10,7 +10,8 @@ "nativescript-ripple/angular": ["packages/nativescript-ripple/angular/index.ts"], "@edusperoni/nativescript-sms-inbox": ["packages/nativescript-sms-inbox/index.d.ts"], "~/*": ["apps/demo-angular/src/*"], - "@edusperoni/nativescript-supabase": ["../../packages/nativescript-supabase/index.ts"] + "@edusperoni/nativescript-supabase": ["../../packages/nativescript-supabase/index.ts"], + "@edusperoni/nativescript-sqlite": ["../../packages/nativescript-sqlite/index.d.ts"] } }, "files": ["./references.d.ts", "./src/main.ts", "./src/polyfills.ts"], diff --git a/apps/demo/package.json b/apps/demo/package.json index 981edc6..9fc3dd3 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -10,7 +10,8 @@ "@nativescript/core": "file:../../node_modules/@nativescript/core", "@nativescript/unit-test-runner": "^3.0.2", "@valor/nativescript-websockets": "^1.0.3", - "@edusperoni/nativescript-supabase": "file:../../packages/nativescript-supabase" + "@edusperoni/nativescript-supabase": "file:../../packages/nativescript-supabase", + "@edusperoni/nativescript-sqlite": "file:../../packages/nativescript-sqlite" }, "devDependencies": { "@nativescript/android": "~8.9.0", diff --git a/apps/demo/src/main-page.xml b/apps/demo/src/main-page.xml index f6de5b3..015886c 100644 --- a/apps/demo/src/main-page.xml +++ b/apps/demo/src/main-page.xml @@ -10,6 +10,7 @@