@flanksource/clicky-ui
Version:
Flanksource Clicky UI — React component library built on shadcn/ui with light/dark and density theming.
52 lines • 1.6 kB
TypeScript
export declare const ACCEPT_OPTIONS: readonly [{
readonly value: "application/json";
readonly label: "JSON";
}, {
readonly value: "application/clicky+json";
readonly label: "Clicky";
}, {
readonly value: "text/markdown";
readonly label: "Markdown";
}, {
readonly value: "text/html";
readonly label: "HTML";
}, {
readonly value: "application/x-yaml";
readonly label: "YAML";
}, {
readonly value: "text/csv";
readonly label: "CSV";
}, {
readonly value: "application/pdf";
readonly label: "PDF";
}, {
readonly value: "text/plain";
readonly label: "Pretty";
}];
export declare const VIEW_OPTIONS: readonly [{
readonly value: "application/json";
readonly label: "JSON";
}, {
readonly value: "application/clicky+json";
readonly label: "Clicky";
}, {
readonly value: "application/pdf";
readonly label: "PDF";
}];
export type AcceptOption = {
value: string;
label: string;
};
export type AcceptValue = (typeof ACCEPT_OPTIONS)[number]["value"];
export type OperationPreviewMode = "hidden" | "curl" | "cli";
export type AcceptPickerProps = {
value: string;
onChange: (value: string) => void;
size?: "sm" | "md";
options?: readonly AcceptOption[];
previewMode?: OperationPreviewMode;
onPreviewModeChange?: (mode: OperationPreviewMode) => void;
className?: string;
};
export declare function AcceptPicker({ value, onChange, size, options, previewMode, onPreviewModeChange, className, }: AcceptPickerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AcceptPicker.d.ts.map