UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

37 lines (36 loc) 1.57 kB
/** * CodeAnalizerComment: Updated 2 imports on 2024-09-21 23:07:24 * Update:: import { IFPSFilterButtonWPProps } to '@mikezimm/fps-core-v7/lib/components/atoms/FilterButtons/interfaces/IFPSFilterButtonWPProps;' * Update:: import { createStyleFromString } to '@mikezimm/fps-core-v7/lib/logic/Strings/reactCSS;' */ import * as React from 'react'; import { IFPSFilterButtonWPProps } from '@mikezimm/fps-core-v7/lib/components/atoms/FilterButtons/interfaces/IFPSFilterButtonWPProps'; export interface ISourceQFButton extends IFPSFilterButtonWPProps { onClick(index: number, item: IFPSFilterButtonWPProps, command: string, event: React.MouseEvent<HTMLButtonElement, MouseEvent>): void; disabled?: boolean; } export interface ISourceButtonRowProps { title: string; heading?: JSX.Element; Labels: string[]; QFButtons?: ISourceQFButton[]; onClick(index: number): void; selected?: number; multiSelected?: number[]; leadEle?: JSX.Element | string; infoEle?: JSX.Element | string; rowClass?: string; selectedClass?: string; rowCSS?: React.CSSProperties; buttonCSS?: React.CSSProperties; disabled?: number[] | string[] | 'all'; descEle?: JSX.Element | string; } /** * If a label property starts with a ^, it does not show the label on the button but puts it in the title. * Use that to have just an Icon button * @param props * @returns */ export declare function sourceButtonRow(props: ISourceButtonRowProps): JSX.Element; //# sourceMappingURL=sourceButtonRow.d.ts.map