Browse Source

Up byCategory methods

pull/5678/head
Artur Arseniev 2 years ago
parent
commit
ecde56e839
  1. 8
      src/block_manager/index.ts
  2. 8
      src/trait_manager/index.ts

8
src/block_manager/index.ts

@ -286,9 +286,13 @@ export default class BlockManager extends ItemManagerModule<BlockManagerConfig,
* // > { category?: Category; items: Block[] }
*
* // NOTE: The item without category is the one containing blocks without category.
*
* // You can also get the same output format by passing your own array of Blocks
* const myFilteredBlocks: Block[] = [...];
* blockManager.getBlocksByCategorymyFilteredBlocks
*/
getBlocksByCategory(): BlocksByCategory[] {
return getItemsByCategory<Block>(this.getAll().models);
getBlocksByCategory(blocks?: Block[]): BlocksByCategory[] {
return getItemsByCategory<Block>(blocks || this.getAll().models);
}
/**

8
src/trait_manager/index.ts

@ -92,9 +92,13 @@ export default class TraitManager extends Module<TraitManagerConfigModule> {
* // > { category?: Category; items: Trait[] }
*
* // NOTE: The item without category is the one containing traits without category.
*
* // You can also get the same output format by passing your own array of Traits
* const myFilteredTraits: Trait[] = [...];
* traitManager.getTraitsByCategory(myFilteredTraits);
*/
getTraitsByCategory(): TraitsByCategory[] {
return getItemsByCategory<Trait>(this.getTraits());
getTraitsByCategory(traits?: Trait[]): TraitsByCategory[] {
return getItemsByCategory<Trait>(traits || this.getTraits());
}
/**

Loading…
Cancel
Save