mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Merge branch 'extensions-api' into enable-extensions-on-main
This commit is contained in:
commit
f97fbdf9ed
13 files changed
+88
-28
No files matched your search
@@ -0,0 +1,24 @@
|
||||
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());
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,14 @@
|
||||
import { LensExtension } from "@lens/extensions";
|
||||
import { LensMainExtension } from "@lens/extensions";
|
||||
|
||||
export default class ExampleExtensionMain extends LensExtension {
|
||||
export default class ExampleExtensionMain extends LensMainExtension {
|
||||
onActivate() {
|
||||
console.log('EXAMPLE EXTENSION MAIN: ACTIVATED', this.getMeta());
|
||||
}
|
||||
|
||||
onEvent(evt: any) {
|
||||
//
|
||||
}
|
||||
|
||||
onDeactivate() {
|
||||
console.log('EXAMPLE EXTENSION MAIN: DEACTIVATED', this.getMeta());
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ export default class ExampleExtension extends LensRendererExtension {
|
||||
this.registerPage(pageStore, {
|
||||
type: DynamicPageType.CLUSTER,
|
||||
path: "/extension-example",
|
||||
menuTitle: "Example Extension",
|
||||
title: "Example Extension",
|
||||
components: {
|
||||
Page: examplePage(this),
|
||||
MenuIcon: ExtensionIcon,
|
||||
|
||||
Reference in new issue
Block a user