UNPKG

@praetorian-chariot/ui

Version:

The UI component library for Chariot, built with Tailwind CSS and React.

46 lines 1.47 kB
import React, { ReactNode } from "react"; import { ButtonProps } from "./Button"; interface SortableColumnsTriggerProps { onClick?: () => void; className?: string; size?: ButtonProps["size"]; isOpen?: boolean; placeholder?: string; styleType?: ButtonProps["styleType"]; icon?: React.ReactNode; } export declare const SortableColumnsTrigger: React.FC<SortableColumnsTriggerProps>; export declare const SortableColumnsDropdown: React.FC<{ defaultConfig: SortableColumnsConfig; activeColumns: string[] | undefined; isOpen: boolean; onChangeActiveColumns: (activeColumns: string[]) => void; className?: string; }>; interface ColumnsConfigItem { label: ReactNode; id: string; isDefault?: boolean; disabled?: boolean; } export interface SortableColumnsConfig { fixed: ColumnsConfigItem[]; active: ColumnsConfigItem[]; available: ColumnsConfigItem[]; } interface SortableColumnsProps { defaultConfig: SortableColumnsConfig; activeColumns: string[] | undefined; position?: "left" | "right"; onChangeActiveColumns: (activeColumns: string[]) => void; className?: string; icon?: React.ReactNode; listClassName?: string; placeholder?: string; size?: ButtonProps["size"]; styleType?: ButtonProps["styleType"]; triggerClassName?: string; } export declare const SortableColumns: React.FC<SortableColumnsProps>; export {}; //# sourceMappingURL=SortableColumns.d.ts.map