Skip to content

Commit

Permalink
feat: creating useRegisterXModule composable
Browse files Browse the repository at this point in the history
  • Loading branch information
albertjcuac committed Jan 22, 2024
1 parent 9cd94f7 commit 4190d6e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
1 change: 1 addition & 0 deletions packages/x-components/src/composables/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
export * from './create-use-device.composable';
export * from './use-$x';
export * from './use-register-x-module';
14 changes: 14 additions & 0 deletions packages/x-components/src/composables/use-register-x-module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { AnyXModule } from '../x-modules/x-modules.types';
import { XPlugin } from '../plugins/x-plugin';
/**
* Initializes a component as an X-Component:
* * Registers the module passed as parameter.
* * Flags the component as X-Component, so then it can be detected with the {@link isXComponent}
* function.
*
* @param module - The module associated to the X-Component that is being registered.
* @public
*/
export function useRegisterXModule(module: AnyXModule): void {
XPlugin.registerXModule(module);
}

0 comments on commit 4190d6e

Please sign in to comment.