Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen committed 2020-10-07 20:17:22 +03:00
1 parent f97fbdf9ed
commit ffa6a982b5
15 files changed
+122 -119

No files matched your search

-24
View File
@@ -1,24 +0,0 @@
import { DynamicPageType, LensRendererExtension, PageStore } from "@lens/ui-extensions";
import { examplePage, ExtensionIcon } from "./page"
export default class ExampleExtension extends LensRendererExtension {
onActivate() {
console.log('EXAMPLE EXTENSION RENDERER: ACTIVATED', this.getMeta());
}
registerPages(pageStore: PageStore) {
this.registerPage(pageStore, {
type: DynamicPageType.CLUSTER,
path: "/extension-example",
title: "Example Extension",
components: {
Page: examplePage(this),
MenuIcon: ExtensionIcon,
}
})
}
onDeactivate() {
console.log('EXAMPLE EXTENSION RENDERER: DEACTIVATED', this.getMeta());
}
}
-4
View File
@@ -5,10 +5,6 @@ export default class ExampleExtensionMain extends LensMainExtension {
console.log('EXAMPLE EXTENSION MAIN: ACTIVATED', this.getMeta());
}
onEvent(evt: any) {
//
}
onDeactivate() {
console.log('EXAMPLE EXTENSION MAIN: DEACTIVATED', this.getMeta());
}
+1 -1
View File
@@ -28,5 +28,5 @@ export class ExtensionPage extends React.Component<{ extension: LensRendererExte
}
export function examplePage(ext: LensRendererExtension) {
return () => <ExtensionPage extension={ext}/>
return () => <ExtensionPage extension={ext} />
}
+2 -2
View File
@@ -7,7 +7,7 @@ export default class ExampleExtension extends LensRendererExtension {
}
registerPages(pageStore: PageStore) {
this.registerPage(pageStore, {
this.disposers.push(pageStore.register({
type: DynamicPageType.CLUSTER,
path: "/extension-example",
title: "Example Extension",
@@ -15,7 +15,7 @@ export default class ExampleExtension extends LensRendererExtension {
Page: examplePage(this),
MenuIcon: ExtensionIcon,
}
})
}))
}
onDeactivate() {
@@ -12,6 +12,7 @@
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"jsx": "react"
},
"include": [