@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
28 lines (27 loc) • 1.32 kB
TypeScript
import * as React from 'react';
import { AdaptableFormData, AdaptableForm } from '../../AdaptableState/Common/AdaptableForm';
import { SimpleButtonProps } from '../SimpleButton';
import { BaseContext } from '../../types';
import { AdaptableApi } from '../../Api/AdaptableApi';
import { AdaptableButton } from '../../AdaptableState/Common/AdaptableButton';
interface AdaptableFormComponentProps {
formDef: AdaptableForm<BaseContext>;
data: AdaptableFormData;
onChange: (data: AdaptableFormData) => void;
onButtonClick?: (button: AdaptableButton<BaseContext>) => void;
displayTitle: boolean;
api: AdaptableApi;
context?: BaseContext;
focusFirstButton?: boolean;
}
export declare function AdaptableFormComponentButtons({ formDef, onClick, defaultTone, disabledButtons, api, context, focusFirstButton, }: {
disabledButtons?: boolean[];
defaultTone: SimpleButtonProps['tone'];
onClick: (button: AdaptableButton<BaseContext>) => void;
formDef: AdaptableForm<BaseContext>;
api: AdaptableApi;
context: BaseContext;
focusFirstButton?: boolean;
}): React.JSX.Element;
export declare function AdaptableFormComponent({ formDef, data, onChange, onButtonClick, displayTitle, api, context, focusFirstButton, }: AdaptableFormComponentProps): React.JSX.Element;
export {};