MCPcopy
hub / github.com/imsun/gitment / extendRenderer

Function extendRenderer

src/gitment.js:9–25  ·  view source on GitHub ↗
(instance, renderer)

Source from the content-addressed store, hash-verified

7const scope = 'public_repo'
8
9function extendRenderer(instance, renderer) {
10 instance[renderer] = (container) => {
11 const targetContainer = getTargetContainer(container)
12 const render = instance.theme[renderer] || instance.defaultTheme[renderer]
13
14 autorun(() => {
15 const e = render(instance.state, instance)
16 if (targetContainer.firstChild) {
17 targetContainer.replaceChild(e, targetContainer.firstChild)
18 } else {
19 targetContainer.appendChild(e)
20 }
21 })
22
23 return targetContainer
24 }
25}
26
27class Gitment {
28 get accessToken() {

Callers 1

useThemeMethod · 0.85

Calls 2

getTargetContainerFunction · 0.90
renderFunction · 0.85

Tested by

no test coverage detected