import { VanillaFrameworkOverrides } from "ag-grid-community";
import DetailCellRenderer from "../cellRenderer/detailCellRenderer";
import GroupCellRenderer from "../cellRenderer/groupCellRenderer";
export class SolidFrameworkOverrides extends VanillaFrameworkOverrides {
    constructor() {
        super('solid');
    }
    frameworkComponents = {
        agGroupCellRenderer: GroupCellRenderer,
        agGroupRowRenderer: GroupCellRenderer,
        agDetailCellRenderer: DetailCellRenderer
    };
    frameworkComponent(name) {
        return this.frameworkComponents[name];
    }
    isFrameworkComponent(comp) {
        if (!comp) {
            return false;
        }
        const prototype = comp.prototype;
        const isJsComp = prototype && 'getGui' in prototype;
        return !isJsComp;
    }
}
