@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
105 lines • 12.8 kB
JavaScript
import { A11yModule } from '@angular/cdk/a11y';
import { PlatformModule } from '@angular/cdk/platform';
import { NgModule } from '@angular/core';
import { ColorServiceModule } from '../../services/color/index';
import { ColorContrastDirective } from './contrast-ratio/color-contrast.directive';
import { ContrastService } from './contrast-ratio/contrast.service';
import { DefaultFocusIndicatorDirective } from './focus-indicator/default-focus-indicator.directive';
import { FocusIndicatorOptionsDirective } from './focus-indicator/focus-indicator-options/focus-indicator-options.directive';
import { FocusIndicatorOriginDirective } from './focus-indicator/focus-indicator-origin/focus-indicator-origin.directive';
import { FocusIndicatorDirective } from './focus-indicator/focus-indicator.directive';
import { FocusIndicatorService } from './focus-indicator/focus-indicator.service';
import { FocusWithinDirective } from './focus-within/focus-within.directive';
import { ManagedFocusContainerDirective } from './managed-focus-container/managed-focus-container.directive';
import { ManagedFocusContainerService } from './managed-focus-container/managed-focus-container.service';
import { AccessibilityOptionsService } from './options/accessibility-options.service';
import { ACCESSIBILITY_OPTIONS_TOKEN } from './options/accessibility-options.token';
import { SplitterAccessibilityDirective } from './splitter/splitter-accessibility.directive';
import { TabbableListItemDirective } from './tabbable-list/tabbable-list-item.directive';
import { TabbableListDirective } from './tabbable-list/tabbable-list.directive';
import * as i0 from "@angular/core";
export class AccessibilityModule {
static forRoot(options) {
return {
ngModule: AccessibilityModule,
providers: [
{ provide: ACCESSIBILITY_OPTIONS_TOKEN, useValue: options }
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: AccessibilityModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.12", ngImport: i0, type: AccessibilityModule, declarations: [DefaultFocusIndicatorDirective,
FocusIndicatorDirective,
FocusIndicatorOptionsDirective,
FocusIndicatorOriginDirective,
FocusWithinDirective,
ManagedFocusContainerDirective,
SplitterAccessibilityDirective,
TabbableListDirective,
TabbableListItemDirective,
FocusIndicatorOriginDirective,
ColorContrastDirective], imports: [A11yModule,
ColorServiceModule,
PlatformModule], exports: [DefaultFocusIndicatorDirective,
FocusIndicatorDirective,
FocusIndicatorOptionsDirective,
FocusIndicatorOriginDirective,
FocusWithinDirective,
ManagedFocusContainerDirective,
SplitterAccessibilityDirective,
TabbableListDirective,
TabbableListItemDirective,
FocusIndicatorOriginDirective,
ColorContrastDirective] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: AccessibilityModule, providers: [
AccessibilityOptionsService,
ContrastService,
FocusIndicatorService,
ManagedFocusContainerService,
], imports: [A11yModule,
ColorServiceModule,
PlatformModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: AccessibilityModule, decorators: [{
type: NgModule,
args: [{
declarations: [
DefaultFocusIndicatorDirective,
FocusIndicatorDirective,
FocusIndicatorOptionsDirective,
FocusIndicatorOriginDirective,
FocusWithinDirective,
ManagedFocusContainerDirective,
SplitterAccessibilityDirective,
TabbableListDirective,
TabbableListItemDirective,
FocusIndicatorOriginDirective,
ColorContrastDirective
],
imports: [
A11yModule,
ColorServiceModule,
PlatformModule
],
exports: [
DefaultFocusIndicatorDirective,
FocusIndicatorDirective,
FocusIndicatorOptionsDirective,
FocusIndicatorOriginDirective,
FocusWithinDirective,
ManagedFocusContainerDirective,
SplitterAccessibilityDirective,
TabbableListDirective,
TabbableListItemDirective,
FocusIndicatorOriginDirective,
ColorContrastDirective
],
providers: [
AccessibilityOptionsService,
ContrastService,
FocusIndicatorService,
ManagedFocusContainerService,
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjZXNzaWJpbGl0eS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9hY2Nlc3NpYmlsaXR5L2FjY2Vzc2liaWxpdHkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdkQsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDaEUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDbkYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ3JHLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDZFQUE2RSxDQUFDO0FBQzdILE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDJFQUEyRSxDQUFDO0FBQzFILE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQzdFLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDZEQUE2RCxDQUFDO0FBQzdHLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLDJEQUEyRCxDQUFDO0FBRXpHLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ3RGLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDOztBQXlDaEYsTUFBTSxPQUFPLG1CQUFtQjtJQUU1QixNQUFNLENBQUMsT0FBTyxDQUFDLE9BQTZCO1FBQ3hDLE9BQU87WUFDSCxRQUFRLEVBQUUsbUJBQW1CO1lBQzdCLFNBQVMsRUFBRTtnQkFDUCxFQUFFLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFO2FBQzlEO1NBQ0osQ0FBQztJQUNOLENBQUM7K0dBVFEsbUJBQW1CO2dIQUFuQixtQkFBbUIsaUJBckN4Qiw4QkFBOEI7WUFDOUIsdUJBQXVCO1lBQ3ZCLDhCQUE4QjtZQUM5Qiw2QkFBNkI7WUFDN0Isb0JBQW9CO1lBQ3BCLDhCQUE4QjtZQUM5Qiw4QkFBOEI7WUFDOUIscUJBQXFCO1lBQ3JCLHlCQUF5QjtZQUN6Qiw2QkFBNkI7WUFDN0Isc0JBQXNCLGFBR3RCLFVBQVU7WUFDVixrQkFBa0I7WUFDbEIsY0FBYyxhQUdkLDhCQUE4QjtZQUM5Qix1QkFBdUI7WUFDdkIsOEJBQThCO1lBQzlCLDZCQUE2QjtZQUM3QixvQkFBb0I7WUFDcEIsOEJBQThCO1lBQzlCLDhCQUE4QjtZQUM5QixxQkFBcUI7WUFDckIseUJBQXlCO1lBQ3pCLDZCQUE2QjtZQUM3QixzQkFBc0I7Z0hBU2pCLG1CQUFtQixhQVBqQjtZQUNQLDJCQUEyQjtZQUMzQixlQUFlO1lBQ2YscUJBQXFCO1lBQ3JCLDRCQUE0QjtTQUMvQixZQXRCRyxVQUFVO1lBQ1Ysa0JBQWtCO1lBQ2xCLGNBQWM7OzRGQXNCVCxtQkFBbUI7a0JBdkMvQixRQUFRO21CQUFDO29CQUNOLFlBQVksRUFBRTt3QkFDViw4QkFBOEI7d0JBQzlCLHVCQUF1Qjt3QkFDdkIsOEJBQThCO3dCQUM5Qiw2QkFBNkI7d0JBQzdCLG9CQUFvQjt3QkFDcEIsOEJBQThCO3dCQUM5Qiw4QkFBOEI7d0JBQzlCLHFCQUFxQjt3QkFDckIseUJBQXlCO3dCQUN6Qiw2QkFBNkI7d0JBQzdCLHNCQUFzQjtxQkFDekI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNMLFVBQVU7d0JBQ1Ysa0JBQWtCO3dCQUNsQixjQUFjO3FCQUNqQjtvQkFDRCxPQUFPLEVBQUU7d0JBQ0wsOEJBQThCO3dCQUM5Qix1QkFBdUI7d0JBQ3ZCLDhCQUE4Qjt3QkFDOUIsNkJBQTZCO3dCQUM3QixvQkFBb0I7d0JBQ3BCLDhCQUE4Qjt3QkFDOUIsOEJBQThCO3dCQUM5QixxQkFBcUI7d0JBQ3JCLHlCQUF5Qjt3QkFDekIsNkJBQTZCO3dCQUM3QixzQkFBc0I7cUJBQ3pCO29CQUNELFNBQVMsRUFBRTt3QkFDUCwyQkFBMkI7d0JBQzNCLGVBQWU7d0JBQ2YscUJBQXFCO3dCQUNyQiw0QkFBNEI7cUJBQy9CO2lCQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQTExeU1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9hMTF5JztcbmltcG9ydCB7IFBsYXRmb3JtTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3BsYXRmb3JtJztcbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb2xvclNlcnZpY2VNb2R1bGUgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9jb2xvci9pbmRleCc7XG5pbXBvcnQgeyBDb2xvckNvbnRyYXN0RGlyZWN0aXZlIH0gZnJvbSAnLi9jb250cmFzdC1yYXRpby9jb2xvci1jb250cmFzdC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQ29udHJhc3RTZXJ2aWNlIH0gZnJvbSAnLi9jb250cmFzdC1yYXRpby9jb250cmFzdC5zZXJ2aWNlJztcbmltcG9ydCB7IERlZmF1bHRGb2N1c0luZGljYXRvckRpcmVjdGl2ZSB9IGZyb20gJy4vZm9jdXMtaW5kaWNhdG9yL2RlZmF1bHQtZm9jdXMtaW5kaWNhdG9yLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGb2N1c0luZGljYXRvck9wdGlvbnNEaXJlY3RpdmUgfSBmcm9tICcuL2ZvY3VzLWluZGljYXRvci9mb2N1cy1pbmRpY2F0b3Itb3B0aW9ucy9mb2N1cy1pbmRpY2F0b3Itb3B0aW9ucy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgRm9jdXNJbmRpY2F0b3JPcmlnaW5EaXJlY3RpdmUgfSBmcm9tICcuL2ZvY3VzLWluZGljYXRvci9mb2N1cy1pbmRpY2F0b3Itb3JpZ2luL2ZvY3VzLWluZGljYXRvci1vcmlnaW4uZGlyZWN0aXZlJztcbmltcG9ydCB7IEZvY3VzSW5kaWNhdG9yRGlyZWN0aXZlIH0gZnJvbSAnLi9mb2N1cy1pbmRpY2F0b3IvZm9jdXMtaW5kaWNhdG9yLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGb2N1c0luZGljYXRvclNlcnZpY2UgfSBmcm9tICcuL2ZvY3VzLWluZGljYXRvci9mb2N1cy1pbmRpY2F0b3Iuc2VydmljZSc7XG5pbXBvcnQgeyBGb2N1c1dpdGhpbkRpcmVjdGl2ZSB9IGZyb20gJy4vZm9jdXMtd2l0aGluL2ZvY3VzLXdpdGhpbi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTWFuYWdlZEZvY3VzQ29udGFpbmVyRGlyZWN0aXZlIH0gZnJvbSAnLi9tYW5hZ2VkLWZvY3VzLWNvbnRhaW5lci9tYW5hZ2VkLWZvY3VzLWNvbnRhaW5lci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTWFuYWdlZEZvY3VzQ29udGFpbmVyU2VydmljZSB9IGZyb20gJy4vbWFuYWdlZC1mb2N1cy1jb250YWluZXIvbWFuYWdlZC1mb2N1cy1jb250YWluZXIuc2VydmljZSc7XG5pbXBvcnQgeyBBY2Nlc3NpYmlsaXR5T3B0aW9ucyB9IGZyb20gJy4vb3B0aW9ucy9hY2Nlc3NpYmlsaXR5LW9wdGlvbnMuaW50ZXJmYWNlJztcbmltcG9ydCB7IEFjY2Vzc2liaWxpdHlPcHRpb25zU2VydmljZSB9IGZyb20gJy4vb3B0aW9ucy9hY2Nlc3NpYmlsaXR5LW9wdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBBQ0NFU1NJQklMSVRZX09QVElPTlNfVE9LRU4gfSBmcm9tICcuL29wdGlvbnMvYWNjZXNzaWJpbGl0eS1vcHRpb25zLnRva2VuJztcbmltcG9ydCB7IFNwbGl0dGVyQWNjZXNzaWJpbGl0eURpcmVjdGl2ZSB9IGZyb20gJy4vc3BsaXR0ZXIvc3BsaXR0ZXItYWNjZXNzaWJpbGl0eS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVGFiYmFibGVMaXN0SXRlbURpcmVjdGl2ZSB9IGZyb20gJy4vdGFiYmFibGUtbGlzdC90YWJiYWJsZS1saXN0LWl0ZW0uZGlyZWN0aXZlJztcbmltcG9ydCB7IFRhYmJhYmxlTGlzdERpcmVjdGl2ZSB9IGZyb20gJy4vdGFiYmFibGUtbGlzdC90YWJiYWJsZS1saXN0LmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbXG4gICAgICAgIERlZmF1bHRGb2N1c0luZGljYXRvckRpcmVjdGl2ZSxcbiAgICAgICAgRm9jdXNJbmRpY2F0b3JEaXJlY3RpdmUsXG4gICAgICAgIEZvY3VzSW5kaWNhdG9yT3B0aW9uc0RpcmVjdGl2ZSxcbiAgICAgICAgRm9jdXNJbmRpY2F0b3JPcmlnaW5EaXJlY3RpdmUsXG4gICAgICAgIEZvY3VzV2l0aGluRGlyZWN0aXZlLFxuICAgICAgICBNYW5hZ2VkRm9jdXNDb250YWluZXJEaXJlY3RpdmUsXG4gICAgICAgIFNwbGl0dGVyQWNjZXNzaWJpbGl0eURpcmVjdGl2ZSxcbiAgICAgICAgVGFiYmFibGVMaXN0RGlyZWN0aXZlLFxuICAgICAgICBUYWJiYWJsZUxpc3RJdGVtRGlyZWN0aXZlLFxuICAgICAgICBGb2N1c0luZGljYXRvck9yaWdpbkRpcmVjdGl2ZSxcbiAgICAgICAgQ29sb3JDb250cmFzdERpcmVjdGl2ZVxuICAgIF0sXG4gICAgaW1wb3J0czogW1xuICAgICAgICBBMTF5TW9kdWxlLFxuICAgICAgICBDb2xvclNlcnZpY2VNb2R1bGUsXG4gICAgICAgIFBsYXRmb3JtTW9kdWxlXG4gICAgXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIERlZmF1bHRGb2N1c0luZGljYXRvckRpcmVjdGl2ZSxcbiAgICAgICAgRm9jdXNJbmRpY2F0b3JEaXJlY3RpdmUsXG4gICAgICAgIEZvY3VzSW5kaWNhdG9yT3B0aW9uc0RpcmVjdGl2ZSxcbiAgICAgICAgRm9jdXNJbmRpY2F0b3JPcmlnaW5EaXJlY3RpdmUsXG4gICAgICAgIEZvY3VzV2l0aGluRGlyZWN0aXZlLFxuICAgICAgICBNYW5hZ2VkRm9jdXNDb250YWluZXJEaXJlY3RpdmUsXG4gICAgICAgIFNwbGl0dGVyQWNjZXNzaWJpbGl0eURpcmVjdGl2ZSxcbiAgICAgICAgVGFiYmFibGVMaXN0RGlyZWN0aXZlLFxuICAgICAgICBUYWJiYWJsZUxpc3RJdGVtRGlyZWN0aXZlLFxuICAgICAgICBGb2N1c0luZGljYXRvck9yaWdpbkRpcmVjdGl2ZSxcbiAgICAgICAgQ29sb3JDb250cmFzdERpcmVjdGl2ZVxuICAgIF0sXG4gICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEFjY2Vzc2liaWxpdHlPcHRpb25zU2VydmljZSxcbiAgICAgICAgQ29udHJhc3RTZXJ2aWNlLFxuICAgICAgICBGb2N1c0luZGljYXRvclNlcnZpY2UsXG4gICAgICAgIE1hbmFnZWRGb2N1c0NvbnRhaW5lclNlcnZpY2UsXG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBBY2Nlc3NpYmlsaXR5TW9kdWxlIHtcblxuICAgIHN0YXRpYyBmb3JSb290KG9wdGlvbnM6IEFjY2Vzc2liaWxpdHlPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxBY2Nlc3NpYmlsaXR5TW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQWNjZXNzaWJpbGl0eU1vZHVsZSxcbiAgICAgICAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogQUNDRVNTSUJJTElUWV9PUFRJT05TX1RPS0VOLCB1c2VWYWx1ZTogb3B0aW9ucyB9XG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxuXG59XG4iXX0=