@@ -32,18 +32,18 @@ export const loggerContext = createContext<Logger>('logger');
3232
3333Now we can define a consumer for this context - some component in our app needs the logger.
3434
35- Here we're using the ` @contextProvided ` property decorator to make a ` ContextConsumer ` controller
35+ Here we're using the ` @consume ` property decorator to make a ` ContextConsumer ` controller
3636and update its value when the context changes:
3737
3838#### ** ` my-element.ts ` ** :
3939
4040``` ts
41- import {contextRequest } from ' @lit-labs/context' ;
4241import {LitElement , property } from ' lit' ;
42+ import {consume } from ' @lit-labs/context' ;
4343import {Logger , loggerContext } from ' ./logger.js' ;
4444
4545export class MyElement extends LitElement {
46- @contextProvided ({context: loggerContext , subscribe: true })
46+ @consume ({context: loggerContext , subscribe: true })
4747 @property ({attribute: false })
4848 public logger? : Logger ;
4949
@@ -80,18 +80,18 @@ export class MyElement extends LitElement {
8080
8181Finally we want to be able to provide this context from somewhere higher in the DOM.
8282
83- Here we're using a ` @contextProvider ` property decorator to make a ` ContextProvider `
83+ Here we're using a ` @provide ` property decorator to make a ` ContextProvider `
8484controller and update its value when the property value changes.
8585
8686#### ** ` my-app.ts ` ** :
8787
8888``` ts
8989import {LitElement } from ' lit' ;
90- import {contextProvider } from ' @lit-labs/context' ;
91- import {loggerContext , Logger } from ' ./my- logger.js' ;
90+ import {provide } from ' @lit-labs/context' ;
91+ import {loggerContext , Logger } from ' ./logger.js' ;
9292
9393export class MyApp extends LitElement {
94- @contextProvider ({context: loggerContext })
94+ @provide ({context: loggerContext })
9595 @property ({attribute: false })
9696 public logger: Logger = {
9797 log : (msg ) => {
@@ -112,7 +112,7 @@ We can also use the `ContextProvider` controller directly:
112112``` ts
113113import {LitElement } from ' lit' ;
114114import {ContextProvider } from ' @lit-labs/context' ;
115- import {loggerContext , Logger } from ' ./my- logger.js' ;
115+ import {loggerContext , Logger } from ' ./logger.js' ;
116116
117117export class MyApp extends LitElement {
118118 // create a provider controller and a default logger
0 commit comments