UNPKG

@arteneo/forge

Version:
17 lines (16 loc) 1.23 kB
import React from "react"; import { AxiosResponse } from "axios"; import { ButtonEndpointProps } from "../../../components/Common/ButtonEndpoint"; import ColumnActionPathInterface from "../../../components/Table/definitions/ColumnActionPathInterface"; import ResultResolveType from "../../../components/Table/definitions/ResultResolveType"; import EndpointType from "../../../definitions/EndpointType"; import ResultInterface from "../../../components/Table/definitions/ResultInterface"; interface ResultButtonEndpointSpecificProps { endpoint: ResultResolveType<EndpointType>; disableOnSuccessReload?: boolean; onSuccess?: (defaultOnSuccess: () => void, response: AxiosResponse, value: any, result: ResultInterface, setLoading: React.Dispatch<React.SetStateAction<boolean>>, path?: string) => void; } type ResultButtonEndpointProps = Omit<ButtonEndpointProps, "endpoint" | "onSuccess"> & ColumnActionPathInterface & ResultButtonEndpointSpecificProps; declare const ResultButtonEndpoint: ({ endpoint, disableOnSuccessReload, onSuccess, result, path, ...props }: ResultButtonEndpointProps) => React.JSX.Element; export default ResultButtonEndpoint; export { ResultButtonEndpointProps, ResultButtonEndpointSpecificProps };