Home Reference Source
import {MacroLoader} from 'kestrel.js/lib/macro/loader.js'
public class | source

MacroLoader

Extends:

lib/events/events.js~event.EventEmitter → MacroLoader

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

add: *

public

macros: *[]

public

reload: *

public

remove: *

Private Members
private
private

_macros: {}

private

_root: *

Method Summary

Public Methods
public

checkMarco(marcoSelector: *): boolean

public

load(macro: *, genMacros: boolean): boolean

public
public

unload(macro: *): boolean

Private Methods
private

_generateMacros(marcos: *): *

Public Constructors

public constructor() source

Public Members

public add: * source

public macros: *[] source

public reload: * source

public remove: * source

Private Members

private _convert: * source

private _macros: {} source

private _root: * source

Public Methods

public checkMarco(marcoSelector: *): boolean source

Params:

NameTypeAttributeDescription
marcoSelector *

Return:

boolean

public load(macro: *, genMacros: boolean): boolean source

Params:

NameTypeAttributeDescription
macro *
genMacros boolean
  • optional
  • default: true

Return:

boolean

public reloadAll(): boolean source

Return:

boolean

public unload(macro: *): boolean source

Params:

NameTypeAttributeDescription
macro *

Return:

boolean

Private Methods

private _generateMacros(marcos: *): * source

Params:

NameTypeAttributeDescription
marcos *
  • optional

Return:

*