├── .all-contributorsrc ├── .babelrc ├── .gitattributes ├── .gitignore ├── .npmignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── README.md ├── demos ├── app.main.ts ├── components │ ├── advanced-message │ │ └── advanced-message.ts │ ├── dog-list │ │ └── dog-list.ts │ ├── just-container │ │ └── just-container.ts │ ├── message-container │ │ └── message-container.ts │ ├── simple-message │ │ └── simple-message.ts │ └── types │ │ └── types.ts ├── contexts │ └── http-context.ts └── providers │ ├── message-consumer.ts │ └── message-provider.ts ├── index.html ├── package.json ├── src ├── decorators │ └── consume.ts ├── env.d.ts ├── lib │ ├── context-consumer.ts │ ├── context-creator.ts │ ├── context-provider.ts │ └── context.ts ├── lit-context.ts └── types │ └── context.ts └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | demos/ 3 | build/ 4 | node_modules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/README.md -------------------------------------------------------------------------------- /demos/app.main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/app.main.ts -------------------------------------------------------------------------------- /demos/components/advanced-message/advanced-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/components/advanced-message/advanced-message.ts -------------------------------------------------------------------------------- /demos/components/dog-list/dog-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/components/dog-list/dog-list.ts -------------------------------------------------------------------------------- /demos/components/just-container/just-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/components/just-container/just-container.ts -------------------------------------------------------------------------------- /demos/components/message-container/message-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/components/message-container/message-container.ts -------------------------------------------------------------------------------- /demos/components/simple-message/simple-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/components/simple-message/simple-message.ts -------------------------------------------------------------------------------- /demos/components/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/components/types/types.ts -------------------------------------------------------------------------------- /demos/contexts/http-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/contexts/http-context.ts -------------------------------------------------------------------------------- /demos/providers/message-consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/providers/message-consumer.ts -------------------------------------------------------------------------------- /demos/providers/message-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/demos/providers/message-provider.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/package.json -------------------------------------------------------------------------------- /src/decorators/consume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/decorators/consume.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | interface HTMLElement { 2 | connectedCallback(): void; 3 | } -------------------------------------------------------------------------------- /src/lib/context-consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/lib/context-consumer.ts -------------------------------------------------------------------------------- /src/lib/context-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/lib/context-creator.ts -------------------------------------------------------------------------------- /src/lib/context-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/lib/context-provider.ts -------------------------------------------------------------------------------- /src/lib/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/lib/context.ts -------------------------------------------------------------------------------- /src/lit-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/lit-context.ts -------------------------------------------------------------------------------- /src/types/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/src/types/context.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doriandres/lit-context/HEAD/tsconfig.json --------------------------------------------------------------------------------