SYMBOL INDEX (248 symbols across 75 files) FILE: projects/ng-gallery-demo/src/app/app.component.ts class AppComponent (line 38) | class AppComponent implements OnInit { method constructor (line 43) | constructor(private router: Router, private matIconRegistry: MatIconRe... method ngOnInit (line 52) | ngOnInit() { method getState (line 62) | getState(outlet) { FILE: projects/ng-gallery-demo/src/app/pages/documentation/doc-core/doc-core.component.ts class DocCoreComponent (line 15) | class DocCoreComponent { FILE: projects/ng-gallery-demo/src/app/pages/documentation/doc-lightbox/doc-lightbox.component.ts class DocLightboxComponent (line 16) | class DocLightboxComponent { FILE: projects/ng-gallery-demo/src/app/pages/documentation/documentation.component.ts class DocumentationComponent (line 23) | class DocumentationComponent implements OnInit { method constructor (line 25) | constructor(private _title: Title) { method ngOnInit (line 28) | ngOnInit() { FILE: projects/ng-gallery-demo/src/app/pages/documentation/routes.ts constant DOCUMENTATION_ROUTES (line 4) | const DOCUMENTATION_ROUTES: Routes = [ FILE: projects/ng-gallery-demo/src/app/pages/examples/basic-example/basic-example.ts class BasicExampleComponent (line 16) | class BasicExampleComponent { FILE: projects/ng-gallery-demo/src/app/pages/gallerize-example/gallerize-example.component.ts class GallerizeExampleComponent (line 24) | class GallerizeExampleComponent implements OnInit { method constructor (line 30) | constructor(private _pixabay: Pixabay, private _title: Title) { method ngOnInit (line 52) | ngOnInit() { FILE: projects/ng-gallery-demo/src/app/pages/gallery-example/gallery-example.component.ts class GalleryExampleComponent (line 39) | class GalleryExampleComponent implements OnInit { method constructor (line 45) | constructor(pixabay: Pixabay, private _title: Title) { method ngOnInit (line 65) | ngOnInit() { FILE: projects/ng-gallery-demo/src/app/pages/home/home.component.ts class HomeComponent (line 41) | class HomeComponent implements OnInit { method constructor (line 46) | constructor(pixabay: Pixabay, private _title: Title) { method ngOnInit (line 64) | ngOnInit() { FILE: projects/ng-gallery-demo/src/app/pages/lab/lab.component.ts class LabComponent (line 64) | class LabComponent implements OnInit { method ngOnInit (line 136) | ngOnInit(): void { method restart (line 140) | restart(): void { method onPlayer (line 145) | onPlayer(e): void { method onItemClick (line 149) | onItemClick(e): void { method onThumbClick (line 153) | onThumbClick(e): void { method onIndexChange (line 157) | onIndexChange(e): void { method updateEvent (line 161) | private updateEvent(eventState: WritableSignal, e?: any): void { FILE: projects/ng-gallery-demo/src/app/pages/lightbox-example/lightbox-example.component.ts class LightboxExampleComponent (line 53) | class LightboxExampleComponent implements OnInit { method ngOnInit (line 62) | ngOnInit(): void { FILE: projects/ng-gallery-demo/src/app/pages/not-found/not-found.component.ts class NotFoundComponent (line 15) | class NotFoundComponent implements OnInit { method constructor (line 17) | constructor(private _title: Title) { method ngOnInit (line 20) | ngOnInit() { FILE: projects/ng-gallery-demo/src/app/pages/templates-example/templates-example.component.ts class TemplatesExampleComponent (line 50) | class TemplatesExampleComponent { method constructor (line 61) | constructor(private _title: Title) { FILE: projects/ng-gallery-demo/src/app/service/pixabay.model.ts type PixabayModel (line 1) | interface PixabayModel { type Hit (line 7) | interface Hit { type PixabayHDModel (line 30) | interface PixabayHDModel { type Hit2 (line 36) | interface Hit2 { FILE: projects/ng-gallery-demo/src/app/service/pixabay.service.ts class Pixabay (line 12) | class Pixabay { method getHDImages (line 18) | getHDImages(key: string): Observable { FILE: projects/ng-gallery-demo/src/app/shared/badges/badges.component.ts class BadgesComponent (line 21) | class BadgesComponent { FILE: projects/ng-gallery-demo/src/app/shared/footer/footer.component.ts class FooterComponent (line 13) | class FooterComponent { FILE: projects/ng-gallery-demo/src/app/shared/gallery-mock-dialog.ts class GalleryMockDialog (line 32) | class GalleryMockDialog { method constructor (line 33) | constructor(public dialogRef: MatDialogRef, @Inject... FILE: projects/ng-gallery-demo/src/app/shared/hl-code/hl-code.component.ts class HlCodeComponent (line 17) | class HlCodeComponent { FILE: projects/ng-gallery-demo/src/app/shared/menu/menu.component.ts class MenuComponent (line 13) | class MenuComponent { FILE: projects/ng-gallery-demo/src/app/shared/note/note.component.ts class NoteComponent (line 19) | class NoteComponent { FILE: projects/ng-gallery-demo/src/app/shared/pipes/keys.pipe.ts class KeysPipe (line 7) | class KeysPipe implements PipeTransform { method transform (line 8) | transform(value, args: string[]): any { FILE: projects/ng-gallery-demo/src/app/shared/section-title/section-title.component.ts class SectionTitleComponent (line 20) | class SectionTitleComponent { FILE: projects/ng-gallery/lightbox/src/gallerize.directive.ts type GallerizeMode (line 25) | const enum GallerizeMode { class GallerizeDirective (line 34) | class GallerizeDirective implements OnInit, OnDestroy { method constructor (line 64) | constructor(private _zone: NgZone, method ngOnInit (line 75) | ngOnInit(): void { method ngOnDestroy (line 90) | ngOnDestroy(): void { method galleryMode (line 104) | private galleryMode(galleryRef: GalleryRef): void { method detectorMode (line 112) | private detectorMode(galleryRef: GalleryRef): void { FILE: projects/ng-gallery/lightbox/src/lightbox.component.ts class LightboxComponent (line 16) | class LightboxComponent { method showModal (line 22) | showModal(i: number): void { method close (line 27) | close(): void { FILE: projects/ng-gallery/lightbox/src/lightbox.model.ts constant LIGHTBOX_CONFIG (line 4) | const LIGHTBOX_CONFIG: InjectionToken = new InjectionTok... type LightboxConfig (line 9) | interface LightboxConfig { function provideLightboxOptions (line 23) | function provideLightboxOptions(options: LightboxConfig): Provider { FILE: projects/ng-gallery/lightbox/src/lightbox.module.ts class LightboxModule (line 18) | class LightboxModule { FILE: projects/ng-gallery/lightbox/src/lightbox.service.ts class Lightbox (line 15) | class Lightbox { method setConfig (line 39) | setConfig(config: LightboxConfig) { method open (line 49) | open(i = 0, id = 'lightbox', config?: LightboxConfig) { method close (line 101) | close() { FILE: projects/ng-gallery/src/lib/bullets/gallery-bullets.component.ts class GalleryBulletsComponent (line 34) | class GalleryBulletsComponent { FILE: projects/ng-gallery/src/lib/bullets/gallery-bullets.spec.ts class TestComponent (line 27) | class TestComponent { FILE: projects/ng-gallery/src/lib/core/gallery.component.ts class GalleryComponent (line 68) | class GalleryComponent { method constructor (line 245) | constructor() { method next (line 260) | next(behavior?: ScrollBehavior, loop?: boolean): void { method prev (line 267) | prev(behavior?: ScrollBehavior, loop?: boolean): void { method set (line 274) | set(i: number, behavior?: ScrollBehavior): void { method reset (line 281) | reset(): void { method play (line 288) | play(interval?: number): void { method stop (line 295) | stop(): void { FILE: projects/ng-gallery/src/lib/counter/gallery-counter.component.ts class GalleryCounterComponent (line 24) | class GalleryCounterComponent { FILE: projects/ng-gallery/src/lib/counter/gallery-counter.spec.ts class TestComponent (line 29) | class TestComponent { FILE: projects/ng-gallery/src/lib/directives/gallery-box-def.directive.spec.ts class TestComponent (line 6) | @Component({ FILE: projects/ng-gallery/src/lib/directives/gallery-box-def.directive.ts class GalleryBoxDef (line 8) | class GalleryBoxDef { method ngTemplateContextGuard (line 14) | static ngTemplateContextGuard( type GalleryStateContext (line 22) | interface GalleryStateContext { FILE: projects/ng-gallery/src/lib/directives/gallery-item-def.directive.spec.ts class TestComponent (line 7) | @Component({ FILE: projects/ng-gallery/src/lib/directives/gallery-item-def.directive.ts class GalleryItemDef (line 7) | class GalleryItemDef { method ngTemplateContextGuard (line 12) | static ngTemplateContextGuard( type GalleryItemContext (line 20) | interface GalleryItemContext { FILE: projects/ng-gallery/src/lib/gallery.module.ts class GalleryModule (line 18) | class GalleryModule { FILE: projects/ng-gallery/src/lib/gestures/hammer-sliding.directive.ts class HammerSliding (line 36) | class HammerSliding { method constructor (line 60) | constructor() { method getIndexOnMouseUp (line 156) | private getIndexOnMouseUp(e: any, adapter: SliderAdapter): number { FILE: projects/ng-gallery/src/lib/models/config.model.ts constant GALLERY_CONFIG (line 6) | const GALLERY_CONFIG: InjectionToken = new InjectionToken... function provideGalleryOptions (line 11) | function provideGalleryOptions(options: GalleryConfig): Provider { type ImageSize (line 18) | type ImageSize = 'contain' | 'cover'; type Orientation (line 20) | type Orientation = 'horizontal' | 'vertical'; type ThumbsPosition (line 22) | type ThumbsPosition = 'top' | 'left' | 'right' | 'bottom'; type HorizontalPosition (line 24) | type HorizontalPosition = 'top' | 'bottom'; type ThumbConfig (line 26) | interface ThumbConfig { type NavConfig (line 31) | interface NavConfig { type PlayerConfig (line 35) | interface PlayerConfig { type SliderConfig (line 40) | interface SliderConfig { type GalleryConfig (line 54) | type GalleryConfig = SliderConfig FILE: projects/ng-gallery/src/lib/models/constants.ts type IMAGE_SIZE (line 1) | enum IMAGE_SIZE { type LOADING_STRATEGY (line 6) | enum LOADING_STRATEGY { type LOADING_ATTR (line 12) | enum LOADING_ATTR { type THUMB_POSITION (line 17) | enum THUMB_POSITION { type BulletsPosition (line 24) | enum BulletsPosition { type CounterPosition (line 29) | enum CounterPosition { type ORIENTATION (line 34) | enum ORIENTATION { type ITEM_TYPE (line 39) | enum ITEM_TYPE { type GalleryItemType (line 47) | type GalleryItemType = ITEM_TYPE | string; FILE: projects/ng-gallery/src/lib/models/item.model.ts type ItemState (line 1) | type ItemState = 'success' | 'loading' | 'failed'; FILE: projects/ng-gallery/src/lib/models/slider.model.ts type SliderState (line 1) | interface SliderState { type WorkerState (line 6) | interface WorkerState { type IndexChange (line 11) | interface IndexChange { FILE: projects/ng-gallery/src/lib/nav/gallery-nav.component.ts class GalleryNavComponent (line 30) | class GalleryNavComponent { FILE: projects/ng-gallery/src/lib/nav/gallery-nav.spec.ts class TestComponent (line 28) | class TestComponent { FILE: projects/ng-gallery/src/lib/observers/intersection-observer.ts function createIntersectionObserver (line 3) | function createIntersectionObserver(options: IntersectionObserverInit, e... FILE: projects/ng-gallery/src/lib/observers/intersection-sensor.directive.ts class IntersectionSensor (line 28) | class IntersectionSensor { method constructor (line 46) | constructor() { FILE: projects/ng-gallery/src/lib/services/gallery-ref.ts class GalleryRef (line 9) | class GalleryRef { method setConfig (line 51) | setConfig(newConfig: GalleryConfig): void { method add (line 60) | add(newItem: GalleryItemData, active?: boolean): void { method remove (line 73) | remove(i: number): void { method load (line 87) | load(items: GalleryItemData[]): void { method set (line 97) | set(i: number, behavior?: ScrollBehavior): void { method next (line 112) | next(behavior?: ScrollBehavior, loop: boolean = true): void { method prev (line 123) | prev(behavior?: ScrollBehavior, loop: boolean = true): void { method play (line 134) | play(interval?: number): void { method stop (line 146) | stop(): void { method reset (line 153) | reset(): void { FILE: projects/ng-gallery/src/lib/services/hammer.ts type HammerInstance (line 4) | interface HammerInstance { class CustomHammerConfig (line 13) | class CustomHammerConfig extends HammerGestureConfig { FILE: projects/ng-gallery/src/lib/services/resize-sensor.ts class ResizeSensor (line 29) | class ResizeSensor { method constructor (line 59) | constructor() { FILE: projects/ng-gallery/src/lib/services/scroll-snap-type.ts class ScrollSnapType (line 12) | class ScrollSnapType { FILE: projects/ng-gallery/src/lib/slider/adapters/main-adapter.spec.ts class TestComponent (line 13) | @Component({ FILE: projects/ng-gallery/src/lib/slider/adapters/main-adapters.ts constant DIRECTION_LEFT (line 8) | const DIRECTION_LEFT: number = 2; constant DIRECTION_RIGHT (line 9) | const DIRECTION_RIGHT: number = 4; constant DIRECTION_UP (line 10) | const DIRECTION_UP: number = 8; constant DIRECTION_DOWN (line 11) | const DIRECTION_DOWN: number = 16; class HorizontalAdapter (line 13) | class HorizontalAdapter implements SliderAdapter { method scrollValue (line 19) | get scrollValue(): number { method clientSize (line 23) | get clientSize(): number { method isContentLessThanContainer (line 27) | get isContentLessThanContainer(): boolean { method constructor (line 31) | constructor(public slider: HTMLElement, public config: GalleryConfig) { method getScrollToValue (line 34) | getScrollToValue(target: HTMLElement, behavior: ScrollBehavior): Smoot... method getRootMargin (line 42) | getRootMargin(): string { method getElementRootMargin (line 47) | getElementRootMargin(viewport: HTMLElement, el: HTMLElement): string { method getCentralizerStartSize (line 52) | getCentralizerStartSize(): number { method getCentralizerEndSize (line 60) | getCentralizerEndSize(): number { method getHammerVelocity (line 68) | getHammerVelocity(e: any): number { method getHammerValue (line 72) | getHammerValue(value: number, e: any, behavior: ScrollBehavior): Scrol... class VerticalAdapter (line 91) | class VerticalAdapter implements SliderAdapter { method scrollValue (line 97) | get scrollValue(): number { method clientSize (line 101) | get clientSize(): number { method isContentLessThanContainer (line 105) | get isContentLessThanContainer(): boolean { method constructor (line 109) | constructor(public slider: HTMLElement, public config: GalleryConfig) { method getScrollToValue (line 112) | getScrollToValue(target: HTMLElement, behavior: ScrollBehavior): Smoot... method getRootMargin (line 120) | getRootMargin(): string { method getElementRootMargin (line 124) | getElementRootMargin(viewport: HTMLElement, el: HTMLElement): string { method getCentralizerStartSize (line 129) | getCentralizerStartSize(): number { method getCentralizerEndSize (line 137) | getCentralizerEndSize(): number { method getHammerVelocity (line 145) | getHammerVelocity(e: any): number { method getHammerValue (line 149) | getHammerValue(value: number, e: any, behavior: ScrollBehavior): Scrol... FILE: projects/ng-gallery/src/lib/slider/gallery-slider.component.ts class GallerySliderComponent (line 68) | class GallerySliderComponent { FILE: projects/ng-gallery/src/lib/slider/slider-item/slider-item.ts class SliderItem (line 41) | class SliderItem implements AfterViewInit { method ngAfterViewInit (line 88) | ngAfterViewInit(): void { FILE: projects/ng-gallery/src/lib/slider/slider/slider.ts class SliderComponent (line 32) | class SliderComponent { method visibleEntries (line 57) | get visibleEntries(): WritableSignal number { method constructor (line 79) | constructor() { method scrollElement (line 143) | scrollElement(x: number, y: number): void { method resetElement (line 148) | private resetElement(): void { method _isFinished (line 157) | private _isFinished(context: SmoothScrollStep): boolean { method _interrupted (line 168) | private _interrupted(): Observable { method _step (line 179) | private _step(context: SmoothScrollStep): Observable { method _applyScrollToOptions (line 201) | private _applyScrollToOptions(options: SmoothScrollToOptions): void { method _prepareParams (line 216) | private _prepareParams(params: SmoothScrollOptions): SmoothScrollToOpt... method scrollTo (line 263) | scrollTo(params: SmoothScrollOptions): void { FILE: projects/ng-gallery/src/lib/smooth-scroll/smooth-scroll.model.ts type SmoothScrollOptions (line 3) | type SmoothScrollOptions = Partial & Pick<_YA... type SmoothScrollToOptions (line 7) | type SmoothScrollToOptions = SmoothScrollOptions & { type SmoothScrollStep (line 12) | interface SmoothScrollStep { type BezierEasingOptions (line 25) | interface BezierEasingOptions { FILE: projects/ng-gallery/src/lib/templates/gallery-image.component.ts class GalleryImageComponent (line 87) | class GalleryImageComponent { FILE: projects/ng-gallery/src/lib/templates/items.model.ts type GalleryItemModel (line 1) | type GalleryItemModel = { type ImageItemData (line 8) | type ImageItemData = GalleryItemModel & { type IframeItemData (line 12) | type IframeItemData = GalleryItemModel & { type YoutubeItemData (line 16) | type YoutubeItemData = IframeItemData & { type VimeoItemData (line 20) | type VimeoItemData = IframeItemData & { type VideoItemData (line 24) | type VideoItemData = GalleryItemModel & { type GalleryItemData (line 37) | type GalleryItemData = GalleryItemModel; FILE: projects/ng-gallery/src/lib/tests/common.ts class TestComponent (line 18) | class TestComponent { function afterTimeout (line 39) | async function afterTimeout(timeout: number): Promise { function getObservableFromContext (line 44) | function getObservableFromContext(signal: Signal): Obser... FILE: projects/ng-gallery/src/lib/thumbs/gallery-thumbs.component.ts class GalleryThumbsComponent (line 74) | class GalleryThumbsComponent { FILE: projects/ng-gallery/src/lib/thumbs/gallery-thumbs.spec.ts class TestComponent (line 34) | class TestComponent { FILE: projects/ng-gallery/src/lib/utils/img-manager.ts type ImageRegistry (line 7) | interface ImageRegistry { class ImgManager (line 17) | class ImgManager { method getActiveItem (line 27) | getActiveItem(): Observable { method addItem (line 42) | addItem(index: number, payload: ImageRegistry): void { method deleteItem (line 47) | deleteItem(index: number): void { FILE: projects/ng-gallery/src/lib/utils/img-recognizer.spec.ts class TestComponent (line 7) | @Component({ FILE: projects/ng-gallery/src/lib/utils/img-recognizer.ts class ImgRecognizer (line 24) | class ImgRecognizer { method constructor (line 32) | constructor() { FILE: projects/ng-gallery/src/lib/utils/item.class.ts type GalleryItem (line 4) | interface GalleryItem { class ImageItem (line 9) | class ImageItem implements GalleryItem { method constructor (line 13) | constructor(data: ImageItemData) { class VideoItem (line 19) | class VideoItem implements GalleryItem { method constructor (line 23) | constructor(data: VideoItemData) { class IframeItem (line 29) | class IframeItem implements GalleryItem { method constructor (line 33) | constructor(data: IframeItemData) { class YoutubeItem (line 39) | class YoutubeItem implements GalleryItem { method constructor (line 43) | constructor(data: YoutubeItemData) { class VimeoItem (line 55) | class VimeoItem implements GalleryItem { method constructor (line 59) | constructor(data: VimeoItemData) { method getVimeoThumb (line 72) | private getVimeoThumb(videoId: string): string { FILE: projects/ng-gallery/src/stories/basic/Gallery.stories.ts type Story (line 247) | type Story = StoryObj; FILE: projects/ng-gallery/src/stories/custom-templates/CustomTemplates.stories.ts type Story (line 33) | type Story = StoryObj; FILE: projects/ng-gallery/src/stories/custom-templates/custom-template.component.ts class CustomTemplateComponent (line 41) | class CustomTemplateComponent { FILE: projects/ng-gallery/src/stories/lightbox/Lightbox.stories.ts type Story (line 24) | type Story = StoryObj; FILE: projects/ng-gallery/src/stories/lightbox/lightbox-example.ts class LightboxExampleComponent (line 35) | class LightboxExampleComponent implements OnInit, OnDestroy { method constructor (line 43) | constructor(public gallery: Gallery, public lightbox: Lightbox) { method ngOnInit (line 46) | ngOnInit(): void { method ngOnDestroy (line 56) | ngOnDestroy(): void { FILE: projects/ng-gallery/src/stories/pixabay/pixabay.model.ts type PixabayModel (line 1) | interface PixabayModel { type Hit (line 7) | interface Hit { type PixabayHDModel (line 30) | interface PixabayHDModel { type Hit2 (line 36) | interface Hit2 { FILE: projects/ng-gallery/src/stories/pixabay/pixabay.service.ts constant API_KEY (line 4) | const API_KEY: string = '560162-704dd2880c027f22c62ab7941'; function getHDImages (line 6) | function getHDImages(key: string): Promise { function getHDImagesForCustomTemplate (line 16) | function getHDImagesForCustomTemplate(key: string): Promise