Constructor
new ModuleSignature(name, selector)
- Source:
creates new ModuleSignature object
Parameters:
Name | Type | Default | Description |
---|---|---|---|
name |
string | Module name |
|
selector |
string | null |
null
|
Methods
addElementSignature(elementSignature) → {ModuleSignature}
- Source:
add element signature
Parameters:
Name | Type | Description |
---|---|---|
elementSignature |
ElementSignature |
Returns:
- Type
- ModuleSignature
getControllerImport() → {function|null}
- Source:
get controller import method
Returns:
- Type
- function | null
getElementSignatures() → {Set}
- Source:
get elements signatures
Returns:
- set of ElementSignature
- Type
- Set
getSelector() → {string|null}
- Source:
get defined selector
Returns:
- Type
- string | null
getStylesImport() → {function|null}
- Source:
get styles import method
Returns:
- Type
- function | null
setControllerImport(controller) → {AbstractController}
- Source:
set controller import
Example
new ModuleSignature('example')
.setModuleImport(() => import('./example.controller'));
Parameters:
Name | Type | Description |
---|---|---|
controller |
function |
Returns:
- Type
- AbstractController
setSelector(selector) → {ModuleSignature}
- Source:
set controller selector
Example
new ModuleSignature('example').setSelector('.example-class-selector')
Parameters:
Name | Type | Description |
---|---|---|
selector |
string | selector for document.querySelectorAll() |
Returns:
- Type
- ModuleSignature
setStylesImport(styles) → {ModuleSignature}
- Source:
set styles import
Parameters:
Name | Type | Description |
---|---|---|
styles |
function |
Returns:
- Type
- ModuleSignature