This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "spfx-ng-webparts", | |
| "version": "0.0.1", | |
| "private": true, | |
| "engines": { | |
| "node": ">=0.10.0" | |
| }, | |
| "scripts": { | |
| "build": "gulp bundle", | |
| "clean": "gulp clean", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //...} | |
| @NgModule({ | |
| imports: [BrowserModule], | |
| declarations: [MockData], | |
| providers: [ | |
| { provide: ListsService, useFactory: ListsServiceFactory } | |
| ], | |
| entryComponents: [MockData] | |
| }) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { Component, NgModule, Input, ViewEncapsulation } from '@angular/core'; | |
| import { BrowserModule } from '@angular/platform-browser'; | |
| import { CommonModule } from '@angular/common'; | |
| import { WebPartContext } from '@microsoft/sp-webpart-base'; | |
| import { ListsService } from '../../../services/lists.service'; | |
| import { List } from '../../../models/list'; | |
| import { Environment, EnvironmentType } from '@microsoft/sp-core-library'; | |
| import { MockListsService } from '../../../services/mock/lists.service'; | |
| @Component({ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { WebPartContext } from '@microsoft/sp-webpart-base'; | |
| import { Injectable } from '@angular/core'; | |
| import { IListsService } from './../interfaces/lists.service'; | |
| import { List } from '../../models/list'; | |
| @Injectable() | |
| export class MockListsService implements IListsService { | |
| /** | |
| * Builds a Mocked list of lists | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { WebPartContext } from '@microsoft/sp-webpart-base'; | |
| import { Injectable } from '@angular/core'; | |
| import { IListsService } from './interfaces/lists.service'; | |
| import { List } from './../models/list'; | |
| import { SPHttpClient, HttpClientResponse } from '@microsoft/sp-http' | |
| @Injectable() | |
| export class ListsService implements IListsService { | |
| /** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { List } from "../../models/list"; | |
| import { WebPartContext } from '@microsoft/sp-webpart-base'; | |
| /** | |
| * Interface for Lists Service | |
| */ | |
| export interface IListsService { | |
| /** | |
| * Gets all the lists from the current Site | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <div class="helloWorld"> | |
| <div class="container"> | |
| <div class="row"> | |
| <div class="column"> | |
| <span class="title">Welcome to SharePoint!</span> | |
| <ul> | |
| <li *ngFor="let list of lists | async"> | |
| {{ list.Title }} | |
| </li> | |
| </ul> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { Component, NgModule, Input, ViewEncapsulation } from '@angular/core'; | |
| import { BrowserModule } from '@angular/platform-browser'; | |
| import { CommonModule } from '@angular/common'; | |
| import { WebPartContext } from '@microsoft/sp-webpart-base'; | |
| import { SPHttpClient, HttpClientResponse, IGraphHttpClientOptions } from '@microsoft/sp-http' | |
| @Component({ | |
| selector: 'list-rest', | |
| templateUrl: './list-rest.html', | |
| styleUrls: [ './list-rest.scss' ], |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //web components ES5 shim | |
| import './../../../elements/wc-shim.js'; | |
| import { registerAsCustomElements } from '@angular/elements'; | |
| import { platformBrowser } from '@angular/platform-browser'; | |
| import { ListRest, ListRestModule } from './list-rest'; | |
| import { ListRestModuleNgFactory } from './list-rest.ngfactory'; | |
| registerAsCustomElements( | |
| [ ListRest ], |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import "zone.js"; | |
| (function () { | |
| //... | |
| }()); |