dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_SquidCSSModule cluster_SquidCSSModule_imports cluster_SquidCSSModule_exports BirthdatePipe BirthdatePipe SquidCSSModule SquidCSSModule BirthdatePipe->SquidCSSModule RemoveHtmlTagsPipe RemoveHtmlTagsPipe RemoveHtmlTagsPipe->SquidCSSModule SearchPipe SearchPipe SearchPipe->SquidCSSModule SearchValidValuesPipe SearchValidValuesPipe SearchValidValuesPipe->SquidCSSModule SqAccordionComponent SqAccordionComponent SqAccordionComponent->SquidCSSModule SqButtonComponent SqButtonComponent SqButtonComponent->SquidCSSModule SqClickOutsideDirective SqClickOutsideDirective SqClickOutsideDirective->SquidCSSModule SqCollapseComponent SqCollapseComponent SqCollapseComponent->SquidCSSModule SqCountdownComponent SqCountdownComponent SqCountdownComponent->SquidCSSModule SqDataTestDirective SqDataTestDirective SqDataTestDirective->SquidCSSModule SqDropdownDirective SqDropdownDirective SqDropdownDirective->SquidCSSModule SqInfinityComponent SqInfinityComponent SqInfinityComponent->SquidCSSModule SqInputComponent SqInputComponent SqInputComponent->SquidCSSModule SqInputDateComponent SqInputDateComponent SqInputDateComponent->SquidCSSModule SqInputFileComponent SqInputFileComponent SqInputFileComponent->SquidCSSModule SqInputMaskComponent SqInputMaskComponent SqInputMaskComponent->SquidCSSModule SqInputMoneyComponent SqInputMoneyComponent SqInputMoneyComponent->SquidCSSModule SqInputNumberComponent SqInputNumberComponent SqInputNumberComponent->SquidCSSModule SqInputRangeComponent SqInputRangeComponent SqInputRangeComponent->SquidCSSModule SqLoaderComponent SqLoaderComponent SqLoaderComponent->SquidCSSModule SqModalComponent SqModalComponent SqModalComponent->SquidCSSModule SqOverlayComponent SqOverlayComponent SqOverlayComponent->SquidCSSModule SqPaginationComponent SqPaginationComponent SqPaginationComponent->SquidCSSModule SqProgressBarComponent SqProgressBarComponent SqProgressBarComponent->SquidCSSModule SqSelectComponent SqSelectComponent SqSelectComponent->SquidCSSModule SqSelectMultiComponent SqSelectMultiComponent SqSelectMultiComponent->SquidCSSModule SqSelectMultiTagsComponent SqSelectMultiTagsComponent SqSelectMultiTagsComponent->SquidCSSModule SqSelectSearchComponent SqSelectSearchComponent SqSelectSearchComponent->SquidCSSModule SqSelectorComponent SqSelectorComponent SqSelectorComponent->SquidCSSModule SqSkeletonDirective SqSkeletonDirective SqSkeletonDirective->SquidCSSModule SqStepsComponent SqStepsComponent SqStepsComponent->SquidCSSModule SqTabComponent SqTabComponent SqTabComponent->SquidCSSModule SqTabsComponent SqTabsComponent SqTabsComponent->SquidCSSModule SqTagComponent SqTagComponent SqTagComponent->SquidCSSModule SqTextAreaComponent SqTextAreaComponent SqTextAreaComponent->SquidCSSModule SqTooltipComponent SqTooltipComponent SqTooltipComponent->SquidCSSModule SqTooltipDirective SqTooltipDirective SqTooltipDirective->SquidCSSModule ThousandSuffixesPipe ThousandSuffixesPipe ThousandSuffixesPipe->SquidCSSModule TranslateInternalPipe TranslateInternalPipe TranslateInternalPipe->SquidCSSModule UniversalSafePipe UniversalSafePipe UniversalSafePipe->SquidCSSModule BirthdatePipe BirthdatePipe SquidCSSModule->BirthdatePipe RemoveHtmlTagsPipe RemoveHtmlTagsPipe SquidCSSModule->RemoveHtmlTagsPipe SearchPipe SearchPipe SquidCSSModule->SearchPipe SearchValidValuesPipe SearchValidValuesPipe SquidCSSModule->SearchValidValuesPipe SqAccordionComponent SqAccordionComponent SquidCSSModule->SqAccordionComponent SqButtonComponent SqButtonComponent SquidCSSModule->SqButtonComponent SqClickOutsideDirective SqClickOutsideDirective SquidCSSModule->SqClickOutsideDirective SqCollapseComponent SqCollapseComponent SquidCSSModule->SqCollapseComponent SqCountdownComponent SqCountdownComponent SquidCSSModule->SqCountdownComponent SqDataTestDirective SqDataTestDirective SquidCSSModule->SqDataTestDirective SqDropdownDirective SqDropdownDirective SquidCSSModule->SqDropdownDirective SqInfinityComponent SqInfinityComponent SquidCSSModule->SqInfinityComponent SqInputComponent SqInputComponent SquidCSSModule->SqInputComponent SqInputDateComponent SqInputDateComponent SquidCSSModule->SqInputDateComponent SqInputFileComponent SqInputFileComponent SquidCSSModule->SqInputFileComponent SqInputMaskComponent SqInputMaskComponent SquidCSSModule->SqInputMaskComponent SqInputMoneyComponent SqInputMoneyComponent SquidCSSModule->SqInputMoneyComponent SqInputNumberComponent SqInputNumberComponent SquidCSSModule->SqInputNumberComponent SqInputRangeComponent SqInputRangeComponent SquidCSSModule->SqInputRangeComponent SqLoaderComponent SqLoaderComponent SquidCSSModule->SqLoaderComponent SqModalComponent SqModalComponent SquidCSSModule->SqModalComponent SqOverlayComponent SqOverlayComponent SquidCSSModule->SqOverlayComponent SqPaginationComponent SqPaginationComponent SquidCSSModule->SqPaginationComponent SqProgressBarComponent SqProgressBarComponent SquidCSSModule->SqProgressBarComponent SqSelectComponent SqSelectComponent SquidCSSModule->SqSelectComponent SqSelectMultiComponent SqSelectMultiComponent SquidCSSModule->SqSelectMultiComponent SqSelectMultiTagsComponent SqSelectMultiTagsComponent SquidCSSModule->SqSelectMultiTagsComponent SqSelectSearchComponent SqSelectSearchComponent SquidCSSModule->SqSelectSearchComponent SqSelectorComponent SqSelectorComponent SquidCSSModule->SqSelectorComponent SqSkeletonDirective SqSkeletonDirective SquidCSSModule->SqSkeletonDirective SqStepsComponent SqStepsComponent SquidCSSModule->SqStepsComponent SqTabComponent SqTabComponent SquidCSSModule->SqTabComponent SqTabsComponent SqTabsComponent SquidCSSModule->SqTabsComponent SqTagComponent SqTagComponent SquidCSSModule->SqTagComponent SqTextAreaComponent SqTextAreaComponent SquidCSSModule->SqTextAreaComponent SqTooltipComponent SqTooltipComponent SquidCSSModule->SqTooltipComponent SqTooltipDirective SqTooltipDirective SquidCSSModule->SqTooltipDirective ThousandSuffixesPipe ThousandSuffixesPipe SquidCSSModule->ThousandSuffixesPipe TranslateInternalPipe TranslateInternalPipe SquidCSSModule->TranslateInternalPipe UniversalSafePipe UniversalSafePipe SquidCSSModule->UniversalSafePipe

File

src/main.module.ts

Deprecated

This module is deprecated. Components are now available as standalone. Import individual components directly instead of using this module. This module will be removed in a future version.

Description

Angular module that exports a collection of UI components, directives, and pipes for use in Angular applications.

Import individual components directly instead of using this module. This module will be removed in a future version.

import { ScrollingModule } from '@angular/cdk/scrolling';
import { CommonModule } from '@angular/common';
import { NgModule, Type } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { NgxMaskDirective, NgxMaskPipe, provideNgxMask } from 'ngx-mask';
import { SqAccordionComponent } from './components/sq-accordion/sq-accordion.component';
import { SqCollapseComponent } from './components/sq-accordion/sq-collapse/sq-collapse.component';
import { SqButtonComponent } from './components/sq-button/sq-button.component';
import { SqCountdownComponent } from './components/sq-countdown/sq-countdown.component';
import { SqInfinityComponent } from './components/sq-infinity-scroll/sq-infinity-scroll.component';
import { SqInputDateComponent } from './components/sq-input-date/sq-input-date.component';
import { SqInputFileComponent } from './components/sq-input-file/sq-input-file.component';
import { SqInputMaskComponent } from './components/sq-input-mask/sq-input-mask.component';
import { SqInputMoneyComponent } from './components/sq-input-money/sq-input-money.component';
import { SqInputNumberComponent } from './components/sq-input-number/sq-input-number.component';
import { SqInputRangeComponent } from './components/sq-input-range/sq-input-range.component';
import { SqInputComponent } from './components/sq-input/sq-input.component';
import { SqLoaderComponent } from './components/sq-loader/sq-loader.component';
import { SqModalComponent } from './components/sq-modal/sq-modal.component';
import { SqOverlayComponent } from './components/sq-overlay/sq-overlay.component';
import { SqPaginationComponent } from './components/sq-pagination/sq-pagination.component';
import { SqProgressBarComponent } from './components/sq-progress-bar/sq-progress-bar.component';
import { SqSelectMultiTagsComponent } from './components/sq-select-multi-tags/sq-select-multi-tags.component';
import { SqSelectMultiComponent } from './components/sq-select-multi/sq-select-multi.component';
import { SqSelectSearchComponent } from './components/sq-select-search/sq-select-search.component';
import { SqSelectComponent } from './components/sq-select/sq-select.component';
import { SqSelectorComponent } from './components/sq-selector/sq-selector.component';
import { SqStepsComponent } from './components/sq-steps/sq-steps.component';
import { SqTabComponent } from './components/sq-tabs/sq-tab/sq-tab.component';
import { SqTabsComponent } from './components/sq-tabs/sq-tabs.component';
import { SqTagComponent } from './components/sq-tag/sq-tag.component';
import { SqTextAreaComponent } from './components/sq-textarea/sq-textarea.component';
import { SqTooltipComponent } from './components/sq-tooltip/sq-tooltip.component';
import { SqClickOutsideDirective } from './directives/sq-click-outside/sq-click-outside.directive';
import { SqDropdownDirective } from './directives/sq-dropdown/sq-dropdown.directive';
import { SqTooltipDirective } from './directives/sq-tooltip/sq-tooltip.directive';
import { SqSkeletonDirective } from './directives/sq-skeleton/sq-skeleton.directive';
import { BirthdatePipe } from './pipes/birthdate/birthdate.pipe';
import { RemoveHtmlTagsPipe } from './pipes/remove-html-tags/remove-html-tags.pipe';
import { SearchValidValuesPipe } from './pipes/search-valid-values/search-valid-values.pipe';
import { SearchPipe } from './pipes/search/search.pipe';
import { ThousandSuffixesPipe } from './pipes/thousands/thousands.pipe';
import { TranslateInternalPipe } from './pipes/translate-internal/translate-internal.pipe';
import { UniversalSafePipe } from './pipes/universal-safe/universal-safe.pipe';
import { SqDataTestDirective } from './public-api';
/**
 * Array containing a collection of Angular components, directives, and pipes.
 * These elements can be used within the SquidCSSModule for building UI features.
 *
 * @type {(Type<any> | any)[]}
 */
// All components are now standalone! 🎉
const moduleComponents: (Type<any> | any)[] = [];

/**
 * Array containing standalone Angular components, directives, and pipes.
 * 🎉🎉🎉 39/39 components migrated to standalone! (100% COMPLETE!) 🎉🎉🎉
 * ALL components are now available as standalone and can be imported individually.
 * They are included here for backward compatibility in module exports.
 *
 * @type {(Type<any> | any)[]}
 */
const standaloneComponents = [
  // Basic Components (4)
  SqButtonComponent,
  SqLoaderComponent,
  SqProgressBarComponent,
  SqTagComponent,

  // Advanced Components (5)
  SqModalComponent,
  SqStepsComponent,
  SqTooltipComponent,
  SqTabComponent,
  SqTabsComponent,

  // Form Components (8)
  SqInputComponent,
  SqInputFileComponent,
  SqInputDateComponent,
  SqInputMaskComponent,
  SqInputMoneyComponent,
  SqInputNumberComponent,
  SqTextAreaComponent,
  SqInputRangeComponent,

  // Structural Components (4)
  SqAccordionComponent,
  SqCollapseComponent,
  SqOverlayComponent,
  SqPaginationComponent,

  // Selection Components (6)
  SqSelectComponent,
  SqSelectorComponent,
  SqSelectSearchComponent,
  SqSelectMultiTagsComponent,
  SqSelectMultiComponent,
  SqInfinityComponent,

  // Directives (4)
  SqClickOutsideDirective,
  SqTooltipDirective,
  SqSkeletonDirective,
  SqDropdownDirective,
  SqDataTestDirective,

  // Pipes (7)
  UniversalSafePipe,
  ThousandSuffixesPipe,
  SearchPipe,
  BirthdatePipe,
  SearchValidValuesPipe,
  TranslateInternalPipe,
  RemoveHtmlTagsPipe,
];

/**
 * Angular module that exports a collection of UI components, directives, and pipes
 * for use in Angular applications.
 *
 * @deprecated This module is deprecated. Components are now available as standalone.
 * Import individual components directly instead of using this module.
 * This module will be removed in a future version.
 */
@NgModule({
  declarations: moduleComponents,
  imports: [
    CommonModule,
    FormsModule,
    SqCountdownComponent,
    NgxMaskDirective,
    NgxMaskPipe,
    ScrollingModule,
    // Import standalone components to make them available
    ...standaloneComponents,
  ],
  providers: [provideNgxMask()],
  exports: [
    // Export both module and standalone components for backward compatibility
    ...moduleComponents,
    ...standaloneComponents,
    SqCountdownComponent,
    NgxMaskDirective,
    NgxMaskPipe,
  ],
})
export class SquidCSSModule {}

results matching ""

    No results matching ""