@dotglitch/ngx-lazy-loader
Version:
A hackable lazy loader for Angular components
26 lines • 6.61 kB
JavaScript
export var ComponentResolveStrategy;
(function (ComponentResolveStrategy) {
/**
* Match the fist component we find
* (best used for standalone components)
* @default
*/
ComponentResolveStrategy[ComponentResolveStrategy["PickFirst"] = 0] = "PickFirst";
/**
* Perform an Exact ID to Classname of the Component
* case sensitive, zero tolerance.
*/
ComponentResolveStrategy[ComponentResolveStrategy["MatchIdToClassName"] = 1] = "MatchIdToClassName";
/**
* Perform a fuzzy ID to classname match
* case insensitive, mutes symbols
* ignores "Component" and "Module" postfixes on class
* names
*/
ComponentResolveStrategy[ComponentResolveStrategy["FuzzyIdClassName"] = 2] = "FuzzyIdClassName";
/**
* Use a user-provided component match function
*/
ComponentResolveStrategy[ComponentResolveStrategy["Custom"] = 3] = "Custom";
})(ComponentResolveStrategy || (ComponentResolveStrategy = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL2xhenktbG9hZGVyL3R5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sQ0FBTixJQUFZLHdCQXdCWDtBQXhCRCxXQUFZLHdCQUF3QjtJQUNoQzs7OztPQUlHO0lBQ0gsaUZBQVMsQ0FBQTtJQUNUOzs7T0FHRztJQUNILG1HQUFrQixDQUFBO0lBQ2xCOzs7OztPQUtHO0lBQ0gsK0ZBQWdCLENBQUE7SUFFaEI7O09BRUc7SUFDSCwyRUFBTSxDQUFBO0FBQ1YsQ0FBQyxFQXhCVyx3QkFBd0IsS0FBeEIsd0JBQXdCLFFBd0JuQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudFR5cGUgfSBmcm9tICdAYW5ndWxhci9jZGsvcG9ydGFsJztcbmltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBlbnVtIENvbXBvbmVudFJlc29sdmVTdHJhdGVneSB7XG4gICAgLyoqXG4gICAgICogTWF0Y2ggdGhlIGZpc3QgY29tcG9uZW50IHdlIGZpbmRcbiAgICAgKiAoYmVzdCB1c2VkIGZvciBzdGFuZGFsb25lIGNvbXBvbmVudHMpXG4gICAgICogQGRlZmF1bHRcbiAgICAgKi9cbiAgICBQaWNrRmlyc3QsXG4gICAgLyoqXG4gICAgICogUGVyZm9ybSBhbiBFeGFjdCBJRCB0byBDbGFzc25hbWUgb2YgdGhlIENvbXBvbmVudFxuICAgICAqIGNhc2Ugc2Vuc2l0aXZlLCB6ZXJvIHRvbGVyYW5jZS5cbiAgICAgKi9cbiAgICBNYXRjaElkVG9DbGFzc05hbWUsXG4gICAgLyoqXG4gICAgICogUGVyZm9ybSBhIGZ1enp5IElEIHRvIGNsYXNzbmFtZSBtYXRjaFxuICAgICAqIGNhc2UgaW5zZW5zaXRpdmUsIG11dGVzIHN5bWJvbHNcbiAgICAgKiBpZ25vcmVzIFwiQ29tcG9uZW50XCIgYW5kIFwiTW9kdWxlXCIgcG9zdGZpeGVzIG9uIGNsYXNzXG4gICAgICogbmFtZXNcbiAgICAgKi9cbiAgICBGdXp6eUlkQ2xhc3NOYW1lLFxuXG4gICAgLyoqXG4gICAgICogVXNlIGEgdXNlci1wcm92aWRlZCBjb21wb25lbnQgbWF0Y2ggZnVuY3Rpb25cbiAgICAgKi9cbiAgICBDdXN0b21cbn1cblxuZXhwb3J0IHR5cGUgTmd4TGF6eUxvYWRlckNvbmZpZyA9IFBhcnRpYWw8e1xuICAgIGVudHJpZXM6IENvbXBvbmVudFJlZ2lzdHJhdGlvbltdLFxuXG4gICAgbm90Rm91bmRUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PixcbiAgICBub3RGb3VuZENvbXBvbmVudDogQ29tcG9uZW50VHlwZTxhbnk+LFxuXG4gICAgZXJyb3JUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PixcbiAgICBlcnJvckNvbXBvbmVudDogQ29tcG9uZW50VHlwZTxhbnk+LFxuXG4gICAgbG9hZGVyRGlzdHJhY3RvclRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+LFxuICAgIGxvYWRlckRpc3RyYWN0b3JDb21wb25lbnQ6IENvbXBvbmVudFR5cGU8YW55PixcblxuICAgIGxvZ2dlcjoge1xuICAgICAgICBsb2c6ICguLi5hcmdzOiBhbnkpID0+IHZvaWQsXG4gICAgICAgIHdhcm46ICguLi5hcmdzOiBhbnkpID0+IHZvaWQsXG4gICAgICAgIGVycjogKC4uLmFyZ3M6IGFueSkgPT4gdm9pZDtcbiAgICB9LFxuICAgIC8qKlxuICAgICAqIFdoYXQgc3RyYXRlZ3kgc2hvdWxkIGJlIHVzZWQgdG8gcmVzb2x2ZSBjb21wb25lbnRzXG4gICAgICogQGRlZmF1bHQgQ29tcG9uZW50UmVzb2x2ZVN0cmF0ZWd5LkZ1enp5SWRDbGFzc05hbWVcbiAgICAgKi9cbiAgICBjb21wb25lbnRSZXNvbHZlU3RyYXRlZ3k6IENvbXBvbmVudFJlc29sdmVTdHJhdGVneSxcbiAgICBjdXN0b21SZXNvbHZlcjogKHJlZ2lzdHJ5OiAoQ29tcGlsZWRDb21wb25lbnQgfCBDb21waWxlZE1vZHVsZSlbXSkgPT4gT2JqZWN0XG59PjtcblxudHlwZSBSZWdpc3RyYXRpb25Db25maWcgPSB7XG4gICAgLyoqXG4gICAgICogU3BlY2lmeSBhIGdyb3VwIHRvIGNhdGVnb3JpemUgY29tcG9uZW50cy4gSWYgbm90IHNwZWNpZmllZCxcbiAgICAgKiB3aWxsIGRlZmF1bHQgdG8gdGhlIGBkZWZhdWx0YCBncm91cC5cbiAgICAgKi9cbiAgICBncm91cD86IHN0cmluZyxcbiAgICAvKipcbiAgICAgKiBsb2FkOiAoKSA9PiBpbXBvcnQoJy4vcGFnZXMvbXktcGFnZS9teS1wYWdlLmNvbXBvbmVudCcpXG4gICAgICovXG4gICAgbG9hZDogKCkgPT4gYW55LFxuXG4gICAgLyoqXG4gICAgICogQ2FsbGVkIGJlZm9yZSBhIGNvbXBvbmVudCBpcyBsb2FkZWQuXG4gICAgICogSWYgaXQgcmV0dXJucyBgZmFsc2VgIHRoZSBjb21wb25lbnQgd2lsbCBub3QgYmUgbG9hZGVkLlxuICAgICAqL1xuICAgIC8vIGNhbkFjdGl2YXRlOiAoKSA9PiBib29sZWFuXG5cbiAgICBba2V5OiBzdHJpbmddOiBhbnlcbn1cblxuZXhwb3J0IHR5cGUgQ29tcG9uZW50UmVnaXN0cmF0aW9uID0gKFxuICAgICh7IGlkOiBzdHJpbmcgfSAmIFJlZ2lzdHJhdGlvbkNvbmZpZykgfFxuICAgICh7IG1hdGNoZXI6IHN0cmluZ1tdIHwgUmVnRXhwIHwgKCh2YWx1ZTogc3RyaW5nKSA9PiBib29sZWFuKTsgfSAmIFJlZ2lzdHJhdGlvbkNvbmZpZylcbik7XG5cbmV4cG9ydCB0eXBlIER5bmFtaWNSZWdpc3RyYXRpb25BcmdzPFQgPSBhbnk+ID0ge1xuICAgIGlkOiBzdHJpbmcsXG4gICAgZ3JvdXA/OiBzdHJpbmcsXG4gICAgbWF0Y2hlcj86IHN0cmluZ1tdIHwgUmVnRXhwIHwgKCh2YWw6IHN0cmluZykgPT4gYm9vbGVhbiksXG4gICAgY29tcG9uZW50PzogVCxcbiAgICBsb2FkPzogKCkgPT4gYW55O1xufVxuXG4vKipcbiAqIFRoaXMgaXMgcm91Z2hseSBhIGNvbXBpbGVkIGNvbXBvbmVudFxuICovXG5leHBvcnQgdHlwZSBDb21waWxlZENvbXBvbmVudCA9IHtcbiAgICAoKTogQ29tcGlsZWRDb21wb25lbnQsXG4gICAgybVmYWM6IEZ1bmN0aW9uLFxuICAgIMm1Y21wOiB7XG4gICAgICAgIGNvbnN0cztcbiAgICAgICAgY29udGVudFF1ZXJpZXM7XG4gICAgICAgIGRhdGE7XG4gICAgICAgIGRlY2xhcmVkSW5wdXRzO1xuICAgICAgICBkZWNscztcbiAgICAgICAgZGVwZW5kZW5jaWVzO1xuICAgICAgICBkaXJlY3RpdmVEZWZzO1xuICAgICAgICBlbmNhcHN1bGF0aW9uO1xuICAgICAgICBleHBvcnRBcztcbiAgICAgICAgZmFjdG9yeTtcbiAgICAgICAgZmVhdHVyZXM7XG4gICAgICAgIGZpbmRIb3N0RGlyZWN0aXZlRGVmcztcbiAgICAgICAgZ2V0U3RhbmRhbG9uZUluamVjdG9yO1xuICAgICAgICBob3N0QXR0cnM7XG4gICAgICAgIGhvc3RCaW5kaW5ncztcbiAgICAgICAgaG9zdERpcmVjdGl2ZXM7XG4gICAgICAgIGhvc3RWYXJzO1xuICAgICAgICBpZDogc3RyaW5nO1xuICAgICAgICBpbnB1dHM7XG4gICAgICAgIG5nQ29udGVudFNlbGVjdG9ycztcbiAgICAgICAgb25QdXNoOiBib29sZWFuO1xuICAgICAgICBvdXRwdXRzO1xuICAgICAgICBwaXBlRGVmcztcbiAgICAgICAgcHJvdmlkZXJzUmVzb2x2ZXI7XG4gICAgICAgIHNjaGVtYXM7XG4gICAgICAgIHNlbGVjdG9yczogc3RyaW5nW107XG4gICAgICAgIHNldElucHV0O1xuICAgICAgICBzdGFuZGFsb25lOiBib29sZWFuO1xuICAgICAgICBzdHlsZXM6IHN0cmluZ1tdO1xuICAgICAgICB0VmlldztcbiAgICAgICAgdGVtcGxhdGU7XG4gICAgICAgIHR5cGU6IEZ1bmN0aW9uO1xuICAgICAgICB2YXJzOiBudW1iZXI7XG4gICAgICAgIHZpZXdRdWVyeTtcbiAgICB9O1xufTtcblxuLyoqXG4gKiBUaGlzIGlzIHJvdWdobHkgYSBjb21waWxlZCBtb2R1bGVcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcGlsZWRNb2R1bGUgPSB7XG4gICAgKCk6IENvbXBpbGVkTW9kdWxlLFxuICAgIMm1ZmFjOiBGdW5jdGlvbixcbiAgICDJtWluajoge1xuICAgICAgICBwcm92aWRlcnM6IGFueVtdLFxuICAgICAgICBpbXBvcnRzOiBhbnlbXTtcbiAgICB9LFxuICAgIMm1bW9kOiB7XG4gICAgICAgIGJvb3RzdHJhcDogYW55W10sXG4gICAgICAgIGRlY2xhcmF0aW9uczogRnVuY3Rpb25bXSxcbiAgICAgICAgZXhwb3J0czogYW55W10sXG4gICAgICAgIGlkOiB1bmtub3duLFxuICAgICAgICBpbXBvcnRzOiBhbnlbXSxcbiAgICAgICAgc2NoZW1hczogdW5rbm93bixcbiAgICAgICAgdHJhbnNpdGl2ZUNvbXBpbGVTY29wZXM6IHVua25vd24sXG4gICAgICAgIHR5cGU6IEZ1bmN0aW9uO1xuICAgIH07XG59O1xuXG5leHBvcnQgdHlwZSBDb21waWxlZEJ1bmRsZSA9IHsgW2tleTogc3RyaW5nXTogQ29tcGlsZWRDb21wb25lbnQgfCBDb21waWxlZE1vZHVsZTsgfTtcblxuXG4iXX0=