import { Component, LensRendererExtension, Navigation } from "@k8slens/extensions"; import React from "react"; import path from "path"; import { observer } from "mobx-react"; import { CoffeeDoodle } from "react-open-doodles"; export const exampleId = Navigation.createPageParam({ name: "exampleId", defaultValue: "demo", }); export function ExampleIcon(props: Component.IconProps) { return ; } @observer export class ExamplePage extends React.Component<{ extension: LensRendererExtension }> { deactivate = () => { const { extension } = this.props; extension.disable(); }; render() { const exampleName = exampleId.get(); const doodleStyle = { width: "200px" }; return (

Hello from Example extension!

File: {__filename}

Location: {location.href}

exampleId.set("secret")}>Show secret button {exampleName === "secret" && ( )}

); } }