@datalayer/core
Version:
[](https://datalayer.io)
48 lines (47 loc) • 940 B
TypeScript
/**
* Maximal time reservable for a runtime in minutes.
*
* TODO this should be configurable
*/
export declare const MAXIMAL_RUNTIME_TIME_RESERVATION_MINUTES: number;
/**
* Time control properties
*/
export interface IKernelReservationControlProps {
/**
* Callback on add credits button
*/
addCredits?: () => void;
/**
* Disabled state
*/
disabled?: boolean;
/**
* Control error message
*/
error?: string;
/**
* Control label
*/
label: string;
/**
* Maximal time
*/
max: number;
/**
* Callback when time value changes
*/
onTimeChange: (value: number) => void;
/**
* Time control value
*/
time: number;
/**
* Burning rate
*/
burningRate?: number;
}
/**
* Runtime reservation control
*/
export declare function RuntimeReservationControl(props: IKernelReservationControlProps): JSX.Element;