import { TemplateRef } from '@angular/core'; import { HorizontalScrollMetadata } from './types'; import * as i0 from "@angular/core"; /** * val-horizontal-scroll * * A generic horizontal scroll container that renders items using a provided template. * Useful for carousels, galleries, or any horizontally scrollable content. * * @example * * * *
{{ item.title }}
*
* * @input items - Array of items to render * @input itemTemplate - Template reference for rendering each item * @input props - Optional configuration (gap, padding, showScrollbar, snapAlign) */ export declare class HorizontalScrollComponent { /** * Array of items to render in the horizontal scroll. */ items: T[]; /** * Template reference for rendering each item. * The template receives the item as implicit context and index as 'index'. */ itemTemplate: TemplateRef; /** * Optional configuration for the horizontal scroll container. */ props?: HorizontalScrollMetadata; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "val-horizontal-scroll", never, { "items": { "alias": "items"; "required": false; }; "itemTemplate": { "alias": "itemTemplate"; "required": false; }; "props": { "alias": "props"; "required": false; }; }, {}, never, never, true, never>; }