Esempio n. 1
0
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');
    }
}
Esempio n. 2
0
 function classHasFacetThatRequiresContainer() {
     return (ComponentClass.prototype.facetsClasses
         && _.someKey(ComponentClass.prototype.facetsClasses, facetRequiresContainer))
 }