@brizy/ui
Version:
React elements in Brizy style
25 lines (24 loc) • 901 B
TypeScript
import { ReactElement } from "react";
import { Color } from "../types";
import { Placement } from "../Tooltip";
export interface Props {
value: string;
edit: boolean;
onEdit?: (a: boolean) => void;
onClick?: VoidFunction;
onConfirm?: VoidFunction;
onEscape?: VoidFunction;
onChange: (a: string) => void;
color?: Color;
type?: "hover" | "click";
size?: "small" | "middle";
tooltipTitle?: string;
tooltipPlacement?: Placement;
tooltipColor?: Color;
placeholder?: string;
loading?: boolean;
isAllTextSelectedOnEdit?: boolean;
iconColor?: Color;
iconHoverColor?: Color;
}
export declare const Editable: ({ value, edit, onEdit, onClick, onChange, onConfirm, onEscape, color, type, placeholder, tooltipTitle, tooltipPlacement, tooltipColor, iconColor, iconHoverColor, size, loading, isAllTextSelectedOnEdit, }: Props) => ReactElement;