@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
198 lines • 18.9 kB
JavaScript
import { DatePipe } from '@angular/common';
import { NgModule } from '@angular/core';
import { NgxMaskModule } from 'ngx-mask';
import { ToastrModule } from 'ngx-toastr';
import { AccordionModule } from './accordion/accordion.module';
import { AutoGrowModule } from './auto-grow/auto-grow.module';
import { DateRangePickerModule } from './date-range-picker/date-range-picker.module';
import { DatepickerModule } from './datepicker/datepicker.module';
import { DialogModule } from './dialog/dialog.module';
import { DialogService } from './dialog/dialog.service';
import { DropdownModule } from './dropdown/dropdown.module';
import { EmptyStateModule } from './empty-state/empty-state.module';
import { FiltersModule } from './filters/filters.module';
import { InspectorModule } from './inspector/inspector.module';
import { InspectorService } from './inspector/inspector.service';
import { LineClampModule } from './line-clamp/line-clamp.module';
import { LoadersModule } from './loaders/loaders.module';
import { ModalModule } from './modal/modal.module';
import { ModalService } from './modal/modal.service';
import { PaginationModule } from './pagination/pagination.module';
import { TabsModule } from './tabs/tabs.module';
import { TabularModule } from './tabular/tabular.module';
import { TextInputModule } from './text-input/text-input.module';
import { TimepickerModule } from './time-picker/timepicker.module';
import { HxaToastrComponent } from './toastr/hxa-toastr.component';
import { HxaToastrModule } from './toastr/hxa-toastr.module';
import { TooltipModule } from './tooltip/tooltip.module';
import { TypeaheadModule } from './typeahead/typeahead.module';
import { OnlineStatusService } from './utils/services/online-status.service';
import * as i0 from "@angular/core";
import * as i1 from "./dropdown/dropdown.module";
import * as i2 from "./modal/modal.module";
import * as i3 from "./pagination/pagination.module";
import * as i4 from "./tabs/tabs.module";
import * as i5 from "./tooltip/tooltip.module";
import * as i6 from "./typeahead/typeahead.module";
import * as i7 from "./tabular/tabular.module";
import * as i8 from "./datepicker/datepicker.module";
import * as i9 from "./date-range-picker/date-range-picker.module";
import * as i10 from "./auto-grow/auto-grow.module";
import * as i11 from "./empty-state/empty-state.module";
import * as i12 from "./filters/filters.module";
import * as i13 from "ngx-mask";
import * as i14 from "./dialog/dialog.module";
import * as i15 from "./inspector/inspector.module";
import * as i16 from "ngx-toastr";
export const mask_options = {};
export class HxUiModule {
static forRoot() {
return {
ngModule: HxUiModule,
providers: [
ModalService,
OnlineStatusService,
DatePipe,
DialogService,
InspectorService,
],
};
}
}
HxUiModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: HxUiModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
HxUiModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: HxUiModule, imports: [i1.DropdownModule, i2.ModalModule, i3.PaginationModule, i4.TabsModule, i5.TooltipModule, i6.TypeaheadModule, i7.TabularModule, i8.DatepickerModule, i9.DateRangePickerModule, i10.AutoGrowModule, i11.EmptyStateModule, AccordionModule, i12.FiltersModule, LoadersModule,
TextInputModule, i13.NgxMaskModule, i14.DialogModule, i15.InspectorModule, LineClampModule,
TimepickerModule, i16.ToastrModule], exports: [DatepickerModule,
DateRangePickerModule,
DropdownModule,
ModalModule,
PaginationModule,
TabsModule,
TooltipModule,
TypeaheadModule,
TabularModule,
AutoGrowModule,
EmptyStateModule,
AccordionModule,
FiltersModule,
LoadersModule,
TextInputModule,
NgxMaskModule,
DialogModule,
LineClampModule,
InspectorModule,
TimepickerModule,
HxaToastrModule] });
HxUiModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: HxUiModule, imports: [[
DropdownModule.forRoot(),
ModalModule.forRoot(),
PaginationModule.forRoot(),
TabsModule.forRoot(),
TooltipModule.forRoot(),
TypeaheadModule.forRoot(),
TabularModule.forRoot(),
DatepickerModule.forRoot(),
DateRangePickerModule.forRoot(),
AutoGrowModule.forRoot(),
EmptyStateModule.forRoot(),
AccordionModule,
FiltersModule.forRoot(),
LoadersModule,
TextInputModule,
NgxMaskModule.forRoot(mask_options),
DialogModule.forRoot(),
InspectorModule.forRoot(),
LineClampModule,
TimepickerModule,
ToastrModule.forRoot({
toastComponent: HxaToastrComponent,
toastClass: 'hxa-toastr',
iconClasses: {
error: 'is-danger',
info: 'is-info',
success: 'is-success',
warning: 'is-warning',
},
}),
], DatepickerModule,
DateRangePickerModule,
DropdownModule,
ModalModule,
PaginationModule,
TabsModule,
TooltipModule,
TypeaheadModule,
TabularModule,
AutoGrowModule,
EmptyStateModule,
AccordionModule,
FiltersModule,
LoadersModule,
TextInputModule,
NgxMaskModule,
DialogModule,
LineClampModule,
InspectorModule,
TimepickerModule,
HxaToastrModule] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: HxUiModule, decorators: [{
type: NgModule,
args: [{
imports: [
DropdownModule.forRoot(),
ModalModule.forRoot(),
PaginationModule.forRoot(),
TabsModule.forRoot(),
TooltipModule.forRoot(),
TypeaheadModule.forRoot(),
TabularModule.forRoot(),
DatepickerModule.forRoot(),
DateRangePickerModule.forRoot(),
AutoGrowModule.forRoot(),
EmptyStateModule.forRoot(),
AccordionModule,
FiltersModule.forRoot(),
LoadersModule,
TextInputModule,
NgxMaskModule.forRoot(mask_options),
DialogModule.forRoot(),
InspectorModule.forRoot(),
LineClampModule,
TimepickerModule,
ToastrModule.forRoot({
toastComponent: HxaToastrComponent,
toastClass: 'hxa-toastr',
iconClasses: {
error: 'is-danger',
info: 'is-info',
success: 'is-success',
warning: 'is-warning',
},
}),
],
exports: [
DatepickerModule,
DateRangePickerModule,
DropdownModule,
ModalModule,
PaginationModule,
TabsModule,
TooltipModule,
TypeaheadModule,
TabularModule,
AutoGrowModule,
EmptyStateModule,
AccordionModule,
FiltersModule,
LoadersModule,
TextInputModule,
NgxMaskModule,
DialogModule,
LineClampModule,
InspectorModule,
TimepickerModule,
HxaToastrModule,
],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHgtdWkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvaHgtdWkvc3JjL2xpYi9oeC11aS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzNDLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBVyxhQUFhLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDbEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFlBQVksQ0FBQztBQUMxQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzlELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3JGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ2xFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzVELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDL0QsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ2pFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsV0FBVyxFQUFF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LHFCQUFxQjt3QkFDckIsY0FBYzt3QkFDZCxXQUFXO3dCQUNYLGdCQUFnQjt3QkFDaEIsVUFBVTt3QkFDVixhQUFhO3dCQUNiLGVBQWU7d0JBQ2YsYUFBYTt3QkFDYixjQUFjO3dCQUNkLGdCQUFnQjt3QkFDaEIsZUFBZTt3QkFDZixhQUFhO3dCQUNiLGFBQWE7d0JBQ2IsZUFBZTt3QkFDZixhQUFhO3dCQUNiLFlBQVk7d0JBQ1osZUFBZTt3QkFDZixlQUFlO3dCQUNmLGdCQUFnQjt3QkFDaEIsZUFBZTtxQkFDaEI7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEYXRlUGlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElDb25maWcsIE5neE1hc2tNb2R1bGUgfSBmcm9tICduZ3gtbWFzayc7XHJcbmltcG9ydCB7IFRvYXN0ck1vZHVsZSB9IGZyb20gJ25neC10b2FzdHInO1xyXG5pbXBvcnQgeyBBY2NvcmRpb25Nb2R1bGUgfSBmcm9tICcuL2FjY29yZGlvbi9hY2NvcmRpb24ubW9kdWxlJztcclxuaW1wb3J0IHsgQXV0b0dyb3dNb2R1bGUgfSBmcm9tICcuL2F1dG8tZ3Jvdy9hdXRvLWdyb3cubW9kdWxlJztcclxuaW1wb3J0IHsgRGF0ZVJhbmdlUGlja2VyTW9kdWxlIH0gZnJvbSAnLi9kYXRlLXJhbmdlLXBpY2tlci9kYXRlLXJhbmdlLXBpY2tlci5tb2R1bGUnO1xyXG5pbXBvcnQgeyBEYXRlcGlja2VyTW9kdWxlIH0gZnJvbSAnLi9kYXRlcGlja2VyL2RhdGVwaWNrZXIubW9kdWxlJztcclxuaW1wb3J0IHsgRGlhbG9nTW9kdWxlIH0gZnJvbSAnLi9kaWFsb2cvZGlhbG9nLm1vZHVsZSc7XHJcbmltcG9ydCB7IERpYWxvZ1NlcnZpY2UgfSBmcm9tICcuL2RpYWxvZy9kaWFsb2cuc2VydmljZSc7XHJcbmltcG9ydCB7IERyb3Bkb3duTW9kdWxlIH0gZnJvbSAnLi9kcm9wZG93bi9kcm9wZG93bi5tb2R1bGUnO1xyXG5pbXBvcnQgeyBFbXB0eVN0YXRlTW9kdWxlIH0gZnJvbSAnLi9lbXB0eS1zdGF0ZS9lbXB0eS1zdGF0ZS5tb2R1bGUnO1xyXG5pbXBvcnQgeyBGaWx0ZXJzTW9kdWxlIH0gZnJvbSAnLi9maWx0ZXJzL2ZpbHRlcnMubW9kdWxlJztcclxuaW1wb3J0IHsgSW5zcGVjdG9yTW9kdWxlIH0gZnJvbSAnLi9pbnNwZWN0b3IvaW5zcGVjdG9yLm1vZHVsZSc7XHJcbmltcG9ydCB7IEluc3BlY3RvclNlcnZpY2UgfSBmcm9tICcuL2luc3BlY3Rvci9pbnNwZWN0b3Iuc2VydmljZSc7XHJcbmltcG9ydCB7IExpbmVDbGFtcE1vZHVsZSB9IGZyb20gJy4vbGluZS1jbGFtcC9saW5lLWNsYW1wLm1vZHVsZSc7XHJcbmltcG9ydCB7IExvYWRlcnNNb2R1bGUgfSBmcm9tICcuL2xvYWRlcnMvbG9hZGVycy5tb2R1bGUnO1xyXG5pbXBvcnQgeyBNb2RhbE1vZHVsZSB9IGZyb20gJy4vbW9kYWwvbW9kYWwubW9kdWxlJztcclxuaW1wb3J0IHsgTW9kYWxTZXJ2aWNlIH0gZnJvbSAnLi9tb2RhbC9tb2RhbC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUGFnaW5hdGlvbk1vZHVsZSB9IGZyb20gJy4vcGFnaW5hdGlvbi9wYWdpbmF0aW9uLm1vZHVsZSc7XHJcbmltcG9ydCB7IFRhYnNNb2R1bGUgfSBmcm9tICcuL3RhYnMvdGFicy5tb2R1bGUnO1xyXG5pbXBvcnQgeyBUYWJ1bGFyTW9kdWxlIH0gZnJvbSAnLi90YWJ1bGFyL3RhYnVsYXIubW9kdWxlJztcclxuaW1wb3J0IHsgVGV4dElucHV0TW9kdWxlIH0gZnJvbSAnLi90ZXh0LWlucHV0L3RleHQtaW5wdXQubW9kdWxlJztcclxuaW1wb3J0IHsgVGltZXBpY2tlck1vZHVsZSB9IGZyb20gJy4vdGltZS1waWNrZXIvdGltZXBpY2tlci5tb2R1bGUnO1xyXG5pbXBvcnQgeyBIeGFUb2FzdHJDb21wb25lbnQgfSBmcm9tICcuL3RvYXN0ci9oeGEtdG9hc3RyLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEh4YVRvYXN0ck1vZHVsZSB9IGZyb20gJy4vdG9hc3RyL2h4YS10b2FzdHIubW9kdWxlJztcclxuaW1wb3J0IHsgVG9vbHRpcE1vZHVsZSB9IGZyb20gJy4vdG9vbHRpcC90b29sdGlwLm1vZHVsZSc7XHJcbmltcG9ydCB7IFR5cGVhaGVhZE1vZHVsZSB9IGZyb20gJy4vdHlwZWFoZWFkL3R5cGVhaGVhZC5tb2R1bGUnO1xyXG5pbXBvcnQgeyBPbmxpbmVTdGF0dXNTZXJ2aWNlIH0gZnJvbSAnLi91dGlscy9zZXJ2aWNlcy9vbmxpbmUtc3RhdHVzLnNlcnZpY2UnO1xyXG5cclxuZXhwb3J0IGNvbnN0IG1hc2tfb3B0aW9uczogUGFydGlhbDxJQ29uZmlnPiB8ICgoKSA9PiBQYXJ0aWFsPElDb25maWc+KSA9IHt9O1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbXHJcbiAgICBEcm9wZG93bk1vZHVsZS5mb3JSb290KCksXHJcbiAgICBNb2RhbE1vZHVsZS5mb3JSb290KCksXHJcbiAgICBQYWdpbmF0aW9uTW9kdWxlLmZvclJvb3QoKSxcclxuICAgIFRhYnNNb2R1bGUuZm9yUm9vdCgpLFxyXG4gICAgVG9vbHRpcE1vZHVsZS5mb3JSb290KCksXHJcbiAgICBUeXBlYWhlYWRNb2R1bGUuZm9yUm9vdCgpLFxyXG4gICAgVGFidWxhck1vZHVsZS5mb3JSb290KCksXHJcbiAgICBEYXRlcGlja2VyTW9kdWxlLmZvclJvb3QoKSxcclxuICAgIERhdGVSYW5nZVBpY2tlck1vZHVsZS5mb3JSb290KCksXHJcbiAgICBBdXRvR3Jvd01vZHVsZS5mb3JSb290KCksXHJcbiAgICBFbXB0eVN0YXRlTW9kdWxlLmZvclJvb3QoKSxcclxuICAgIEFjY29yZGlvbk1vZHVsZSxcclxuICAgIEZpbHRlcnNNb2R1bGUuZm9yUm9vdCgpLFxyXG4gICAgTG9hZGVyc01vZHVsZSxcclxuICAgIFRleHRJbnB1dE1vZHVsZSxcclxuICAgIE5neE1hc2tNb2R1bGUuZm9yUm9vdChtYXNrX29wdGlvbnMpLFxyXG4gICAgRGlhbG9nTW9kdWxlLmZvclJvb3QoKSxcclxuICAgIEluc3BlY3Rvck1vZHVsZS5mb3JSb290KCksXHJcbiAgICBMaW5lQ2xhbXBNb2R1bGUsXHJcbiAgICBUaW1lcGlja2VyTW9kdWxlLFxyXG4gICAgVG9hc3RyTW9kdWxlLmZvclJvb3Qoe1xyXG4gICAgICB0b2FzdENvbXBvbmVudDogSHhhVG9hc3RyQ29tcG9uZW50LFxyXG4gICAgICB0b2FzdENsYXNzOiAnaHhhLXRvYXN0cicsXHJcbiAgICAgIGljb25DbGFzc2VzOiB7XHJcbiAgICAgICAgZXJyb3I6ICdpcy1kYW5nZXInLFxyXG4gICAgICAgIGluZm86ICdpcy1pbmZvJyxcclxuICAgICAgICBzdWNjZXNzOiAnaXMtc3VjY2VzcycsXHJcbiAgICAgICAgd2FybmluZzogJ2lzLXdhcm5pbmcnLFxyXG4gICAgICB9LFxyXG4gICAgfSksXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBEYXRlcGlja2VyTW9kdWxlLFxyXG4gICAgRGF0ZVJhbmdlUGlja2VyTW9kdWxlLFxyXG4gICAgRHJvcGRvd25Nb2R1bGUsXHJcbiAgICBNb2RhbE1vZHVsZSxcclxuICAgIFBhZ2luYXRpb25Nb2R1bGUsXHJcbiAgICBUYWJzTW9kdWxlLFxyXG4gICAgVG9vbHRpcE1vZHVsZSxcclxuICAgIFR5cGVhaGVhZE1vZHVsZSxcclxuICAgIFRhYnVsYXJNb2R1bGUsXHJcbiAgICBBdXRvR3Jvd01vZHVsZSxcclxuICAgIEVtcHR5U3RhdGVNb2R1bGUsXHJcbiAgICBBY2NvcmRpb25Nb2R1bGUsXHJcbiAgICBGaWx0ZXJzTW9kdWxlLFxyXG4gICAgTG9hZGVyc01vZHVsZSxcclxuICAgIFRleHRJbnB1dE1vZHVsZSxcclxuICAgIE5neE1hc2tNb2R1bGUsXHJcbiAgICBEaWFsb2dNb2R1bGUsXHJcbiAgICBMaW5lQ2xhbXBNb2R1bGUsXHJcbiAgICBJbnNwZWN0b3JNb2R1bGUsXHJcbiAgICBUaW1lcGlja2VyTW9kdWxlLFxyXG4gICAgSHhhVG9hc3RyTW9kdWxlLFxyXG4gIF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBIeFVpTW9kdWxlIHtcclxuICBwdWJsaWMgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxIeFVpTW9kdWxlPiB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBuZ01vZHVsZTogSHhVaU1vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgTW9kYWxTZXJ2aWNlLFxyXG4gICAgICAgIE9ubGluZVN0YXR1c1NlcnZpY2UsXHJcbiAgICAgICAgRGF0ZVBpcGUsXHJcbiAgICAgICAgRGlhbG9nU2VydmljZSxcclxuICAgICAgICBJbnNwZWN0b3JTZXJ2aWNlLFxyXG4gICAgICBdLFxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19