Skip to content

Commit b6ab09a

Browse files
committed
fix: export types used by the Datasource class
We need to export these interfaces because they are used by the compiler, but they should not be exposed publicly from the module entry point.
1 parent adf6beb commit b6ab09a

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

scroller/public-api.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
export { UiScrollModule } from './src/ui-scroll.module';
22
export { UiScrollDirective } from './src/ui-scroll.directive';
33
export { Datasource } from './src/ui-scroll.datasource';
4-
export { IAdapter, IDatasource } from './src/types';
4+
export {
5+
RoutinesClassType,
6+
IAdapter,
7+
IDatasource,
8+
IAngularDatasourceParams,
9+
IAngularDatasourceConstructed
10+
} from './src/types';
511
export { Routines, SizeStrategy } from './src/vscroll';

scroller/src/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ interface IAngularAdapter<Data = unknown>
2828
extends _Omit<IAdapter<Data>, keyof IReactiveOverride<Data>>,
2929
IReactiveOverride<Data> {}
3030

31-
interface IAngularDatasourceParams<Data = unknown>
31+
export interface IAngularDatasourceParams<Data = unknown>
3232
extends _Omit<IDatasource<Data>, 'adapter'> {}
3333

3434
interface IAngularDatasource<Data = unknown>
3535
extends _Omit<IDatasource<Data>, 'adapter'> {
3636
adapter?: IAngularAdapter<Data>;
3737
}
3838

39-
interface IAngularDatasourceConstructed<Data = unknown>
39+
export interface IAngularDatasourceConstructed<Data = unknown>
4040
extends _Omit<IDatasourceConstructed<Data>, 'adapter'> {
4141
adapter: IAngularAdapter<Data>;
4242
}

0 commit comments

Comments
 (0)