@airplane/views
Version:
A React library for building Airplane views. Views components are optimized in style and functionality to produce internal apps that are easy to build and maintain.
27 lines (26 loc) • 1.2 kB
TypeScript
import { ReactCodeMirrorRef } from "@uiw/react-codemirror";
import { Ref } from "react";
import { CodeInputComponentPropsBase } from "./CodeInput.types";
/**
* Presentational code input component.
*/
declare const CodeInputComponent: {
({ placeholder, label, description, error, disabled, value, language, lineNumbers, foldGutter, theme, className, style, innerRef, required, onChange, }: {
placeholder?: string | undefined;
label?: import("react").ReactNode;
description?: import("react").ReactNode;
error?: import("react").ReactNode;
disabled?: boolean | undefined;
value?: string | undefined;
language?: "sql" | "json" | "javascript" | "jsx" | "tsx" | "typescript" | "yaml" | "mysql" | "pgsql" | undefined;
lineNumbers?: boolean | undefined;
foldGutter?: boolean | undefined;
theme?: "dark" | "light" | undefined;
} & import("../styling.types").CommonStylingProps & {
innerRef: Ref<ReactCodeMirrorRef>;
required?: boolean | undefined;
onChange: (v: string) => void;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export default CodeInputComponent;