@studiometa/js-toolkit
Version:
A set of useful little bits of JavaScript to boost your project! 🚀
22 lines (21 loc) • 776 B
TypeScript
import { Base } from '../Base/index.js';
/**
* Get direct children from a parent when working with nested components.
*
* @template {Base} T
* @param {Base} parentInstance
* @param {string} parentName
* @param {string} childrenName
* @returns {T[]}
*/
export declare function getDirectChildren<T extends Base = Base>(parentInstance: Base, parentName: string, childrenName: string): T[];
/**
* Test if a component instance is a direct child from the given component.
*
* @param {Base} parentInstance
* @param {string} parentName
* @param {string} childrenName
* @param {Base} childInstance
* @returns {boolean}
*/
export declare function isDirectChild(parentInstance: any, parentName: any, childrenName: any, childInstance: any): boolean;