@jaspersoft/jv-input-controls
Version:
Component for rendering input controls for a report or ad hoc view using visualize.js
35 lines (34 loc) • 1.05 kB
TypeScript
import { InputControlProperties } from '@jaspersoft/jv-tools';
export declare const INPUT_CONTROLS_ACTIONS: {
UPDATE_DATA: string;
UPDATE_SLAVE_DEPENDENCIES: string;
SET_INITIATOR_ID_CASCADING_IC: string;
};
export interface InputControlsState {
inputControls: InputControlProperties[];
validResponse: {
[key: string]: any[];
};
validationResultState: {
[key: string]: string;
};
initiatorIdCascadingIc?: string;
}
export declare const InputControlsContext: import('react').Context<{
state: InputControlsState;
dispatch: any;
}>;
export declare const InputControlsProvider: ({ children, initialState, overwriteParams, events, }: {
children: JSX.Element;
initialState: InputControlProperties[];
overwriteParams?: {
[key: string]: string[];
};
events?: {
change?: (ic: {
[key: string]: any[];
}, validationResult: {
[key: string]: string;
} | boolean) => void;
};
}) => import("react/jsx-runtime").JSX.Element;