From c34fe074f6bdf59f0f37fe3176d7321eb7e39aa2 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Fri, 6 Nov 2020 14:09:05 +0200 Subject: [PATCH] more docs Signed-off-by: Jari Kolehmainen --- .../capabilities/common-capabilities.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/extensions/capabilities/common-capabilities.md b/docs/extensions/capabilities/common-capabilities.md index 311b1da727..42143753f2 100644 --- a/docs/extensions/capabilities/common-capabilities.md +++ b/docs/extensions/capabilities/common-capabilities.md @@ -234,3 +234,25 @@ export default class ExampleExtension extends LensRendererExtension { } ``` + +### Kubernetes Object Details + +An extension can register custom details (content) for specified Kubernetes kinds/apiVersions. + +``` typescript +import React from "react" +import { LensRendererExtension } from "@k8slens/extensions"; +import { CustomKindDetails, CustomKindDetailsProps } from "./src/custom-kind-details" + +export default class ExampleExtension extends LensRendererExtension { + kubeObjectMenuItems = [ + { + kind: "CustomKind", + apiVersions: ["custom.acme.org/v1"], + components: { + Details: (props: CustomKindDetailsProps) => + } + } + ] +} +```