mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 22:17:40 +08:00
refactor(virtual-scroll): restructure virtual-scroll component to separate modules
restructure virtual-scroll component to separate modules
This commit is contained in:
10
src/components/virtual-scroll/virtual-footer.ts
Normal file
10
src/components/virtual-scroll/virtual-footer.ts
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import { Directive, TemplateRef } from '@angular/core';
|
||||||
|
import { VirtualContext } from './virtual-util';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
@Directive({selector: '[virtualFooter]'})
|
||||||
|
export class VirtualFooter {
|
||||||
|
constructor(public templateRef: TemplateRef<VirtualContext>) {}
|
||||||
|
}
|
10
src/components/virtual-scroll/virtual-header.ts
Normal file
10
src/components/virtual-scroll/virtual-header.ts
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import { Directive, TemplateRef } from '@angular/core';
|
||||||
|
import { VirtualContext } from './virtual-util';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @private
|
||||||
|
*/
|
||||||
|
@Directive({selector: '[virtualHeader]'})
|
||||||
|
export class VirtualHeader {
|
||||||
|
constructor(public templateRef: TemplateRef<VirtualContext>) {}
|
||||||
|
}
|
@ -1,25 +1,6 @@
|
|||||||
import { Directive, TemplateRef, ViewContainerRef } from '@angular/core';
|
import { Directive, TemplateRef, ViewContainerRef } from '@angular/core';
|
||||||
import { VirtualContext } from './virtual-util';
|
import { VirtualContext } from './virtual-util';
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
@Directive({selector: '[virtualHeader]'})
|
|
||||||
export class VirtualHeader {
|
|
||||||
constructor(public templateRef: TemplateRef<VirtualContext>) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @private
|
|
||||||
*/
|
|
||||||
@Directive({selector: '[virtualFooter]'})
|
|
||||||
export class VirtualFooter {
|
|
||||||
constructor(public templateRef: TemplateRef<VirtualContext>) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
|
@ -8,7 +8,9 @@ import { isBlank, isFunction, isPresent } from '../../util/util';
|
|||||||
import { Platform } from '../../platform/platform';
|
import { Platform } from '../../platform/platform';
|
||||||
import { ViewController } from '../../navigation/view-controller';
|
import { ViewController } from '../../navigation/view-controller';
|
||||||
import { VirtualCell, VirtualData, VirtualNode } from './virtual-util';
|
import { VirtualCell, VirtualData, VirtualNode } from './virtual-util';
|
||||||
import { VirtualFooter, VirtualHeader, VirtualItem } from './virtual-item';
|
import { VirtualItem } from './virtual-item';
|
||||||
|
import { VirtualFooter } from './virtual-footer';
|
||||||
|
import { VirtualHeader } from './virtual-header';
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user