kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
32 lines (31 loc) • 908 B
TypeScript
import { UI } from '@kui-shell/core';
import { KubeResource } from '../../model/resource';
interface BaseInfo {
mode: string;
label?: string;
fontawesome?: string;
balloon?: string;
}
declare type Renderer = (resource: KubeResource) => KubeResource;
interface Parameters {
overrides: BaseInfo;
fn: Renderer;
}
export declare const renderButton: (tab: UI.Tab, { overrides, fn }: Parameters, args: any) => Promise<KubeResource<import("../../model/resource").KubeStatus>>;
declare const makeButton: (overrides: BaseInfo, fn?: Renderer) => {
direct: {
plugin: string;
operation: string;
parameters: {
overrides: BaseInfo;
fn: Renderer;
};
};
echo: boolean;
noHistory: boolean;
replSilence: boolean;
balloonLength: string;
actAsButton: boolean;
flush: string;
} & BaseInfo;
export default makeButton;