function hasContainerFacet(ComponentClass, extraFacetsClasses) { return (ComponentClass.hasFacet('container') || 'Container' in extraFacetsClasses || _.someKey(extraFacetsClasses, facetRequiresContainer) || classHasFacetThatRequiresContainer()); function classHasFacetThatRequiresContainer() { return (ComponentClass.prototype.facetsClasses && _.someKey(ComponentClass.prototype.facetsClasses, facetRequiresContainer)) } function facetRequiresContainer(FacetClass) { return FacetClass.requiresFacet('container'); } }
function classHasFacetThatRequiresContainer() { return (ComponentClass.prototype.facetsClasses && _.someKey(ComponentClass.prototype.facetsClasses, facetRequiresContainer)) }