UNPKG

@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
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