mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
1 parent
f97fbdf9ed
commit
ffa6a982b5
15 files changed
+122
-119
No files matched your search
@@ -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());
|
||||
}
|
||||
}
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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} />
|
||||
}
|
||||
@@ -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": [
|
||||
|
||||
Reference in new issue
Block a user