File tree Expand file tree Collapse file tree 1 file changed +23
-5
lines changed Expand file tree Collapse file tree 1 file changed +23
-5
lines changed Original file line number Diff line number Diff line change 55 * -------------------------------------------------------------------------------------------
66 */
77
8- import { customElement , LitElement } from 'lit-element' ;
8+ import { customElement , LitElement , property } from 'lit-element' ;
9+ import { MgtBaseProvider } from '../components/providers/baseProvider' ;
910import { Providers } from '../Providers' ;
1011import { MockProvider } from './MockProvider' ;
1112/**
@@ -16,9 +17,26 @@ import { MockProvider } from './MockProvider';
1617 * @extends {LitElement }
1718 */
1819@customElement ( 'mgt-mock-provider' )
19- export class MgtMockProvider extends LitElement {
20- constructor ( ) {
21- super ( ) ;
22- Providers . globalProvider = new MockProvider ( true ) ;
20+ export class MgtMockProvider extends MgtBaseProvider {
21+ /**
22+ * A property to allow the developer to start the sample logged out if they desired.
23+ *
24+ * @memberof MgtMockProvider
25+ */
26+ @property ( {
27+ attribute : 'signed-out' ,
28+ type : Boolean
29+ } )
30+ public signedOut ;
31+
32+ /**
33+ * method called to initialize the provider. Each derived class should provide
34+ * their own implementation
35+ *
36+ * @protected
37+ * @memberof MgtBaseProvider
38+ */
39+ protected initializeProvider ( ) {
40+ Providers . globalProvider = new MockProvider ( ! this . signedOut ) ;
2341 }
2442}
You can’t perform that action at this time.
0 commit comments