mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Better syntax highlightning
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
parent
222840b99e
commit
44bf4d55f0
@ -37,7 +37,7 @@ Each Lens extension must have `package.json`. The `package.json` contains a mix
|
|||||||
- `renderer`: The extension's entry point run in `renderer` process.
|
- `renderer`: The extension's entry point run in `renderer` process.
|
||||||
- `engines.lens`: This specifies the minimum version of Lens API that the extension depends on.
|
- `engines.lens`: This specifies the minimum version of Lens API that the extension depends on.
|
||||||
|
|
||||||
```json
|
``` javascript
|
||||||
{
|
{
|
||||||
"name": "helloworld-sample",
|
"name": "helloworld-sample",
|
||||||
"publisher": "lens-samples",
|
"publisher": "lens-samples",
|
||||||
@ -76,7 +76,7 @@ Both extensions classes have `onActivate` and `onDeactivate` methods. `onActivat
|
|||||||
|
|
||||||
`Hello world` extension does not do anything special on `main` process, so let's focus on the `renderer` side. On `renderer` entry point, `Hello world` extension returns one `ClusterPage` object that registers `/extension-example` path that renders `ExamplePage` React component. It registers also `MenuItem` component that displays `ExampleIcon` React component and "Hello World" text in the sidebar of cluster dashboards. These React components are defined in additional `./src/page.tsx` file.
|
`Hello world` extension does not do anything special on `main` process, so let's focus on the `renderer` side. On `renderer` entry point, `Hello world` extension returns one `ClusterPage` object that registers `/extension-example` path that renders `ExamplePage` React component. It registers also `MenuItem` component that displays `ExampleIcon` React component and "Hello World" text in the sidebar of cluster dashboards. These React components are defined in additional `./src/page.tsx` file.
|
||||||
|
|
||||||
```
|
``` typescript
|
||||||
import { LensRendererExtension } from "@k8slens/extensions";
|
import { LensRendererExtension } from "@k8slens/extensions";
|
||||||
import { ExampleIcon, ExamplePage } from "./page"
|
import { ExampleIcon, ExamplePage } from "./page"
|
||||||
import React from "react"
|
import React from "react"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user