# npm
npm install @kkna/context
# yarn
yarn add @kkna/context
# pnpm
pnpm install @kkna/context
# bun
bun install @kkna/context
import { context } from '@kkna/context'
import { consume } from '@lit/context'
import { html, LitElement } from 'lit'
class MyElement extends LitElement {
@consume({ context, subscribe: true })
public processOptions?: ProcessOptions
render() {
return html`<pre><code>
${JSON.stringify(this.processOptions, null, 2)}
</code></pre>`
}
}
import { consumer } from '@kkna/context'
import { html, LitElement } from 'lit'
class MyElement extends LitElement {
public processOptions = consumer(this, { subscribe: true })
render() {
return html`<pre><code>
${JSON.stringify(this.processOptions.value, null, 2)}
</code></pre>`
}
}
import { provider } from '@kkna/context'
const provide = provider(document.body, {
initialValue: {
data: { ...data },
presets: [...presets],
},
})
import { defineConfig } from '@kkna/context'
defineConfig({
data: { ...data },
presets: [...presets],
})
MIT