UNPKG

mediasfu-reactjs

Version:

MediaSFU Prebuilt ReactJS SDK - Compatible with React 18 & 19, TypeScript & JavaScript

42 lines 1.79 kB
export interface CheckGridOptions { rows: number; cols: number; actives: number; } export type CheckGridType = (options: CheckGridOptions) => Promise<[boolean, number, number, number, number, number, number] | void>; /** * Checks the grid configuration and calculates various parameters based on the number of rows, columns, and active elements. * * @param {CheckGridOptions} options - The options for checking the grid. * @param {number} options.rows - The number of rows in the grid. * @param {number} options.cols - The number of columns in the grid. * @param {number} options.actives - The number of active elements in the grid. * @returns {Promise<[boolean, number, number, number, number, number, number] | void>} A promise that resolves to a tuple containing: * - `removeAltGrid` (boolean): Indicates whether to remove the alternate grid. * - `numtoadd` (number): The number of elements to add. * - `numRows` (number): The number of rows. * - `numCols` (number): The number of columns. * - `remainingVideos` (number): The number of remaining videos. * - `actualRows` (number): The actual number of rows. * - `lastrowcols` (number): The number of columns in the last row. * * If an error occurs, it logs the error to the console. * * @example * const options = { * rows: 3, * cols: 4, * actives: 10, * }; * * checkGrid(options) * .then(result => { * console.log('Grid check result:', result); * // Example output: [true, 2, 3, 4, 2, 3, 4] * }) * .catch(error => { * console.error('Error checking grid:', error); * }); */ export declare function checkGrid({ rows, cols, actives }: CheckGridOptions): Promise<[boolean, number, number, number, number, number, number] | void>; //# sourceMappingURL=checkGrid.d.ts.map