diff --git a/projects/angular-split/src/lib/angular-split-config.token.ts b/projects/angular-split/src/lib/angular-split-config.token.ts index 560e5806..fb4a831f 100644 --- a/projects/angular-split/src/lib/angular-split-config.token.ts +++ b/projects/angular-split/src/lib/angular-split-config.token.ts @@ -1,5 +1,5 @@ import { InjectionToken, Provider, inject } from '@angular/core' -import { SplitDir, SplitDirection, SplitUnit } from './models' +import type { SplitDir, SplitDirection, SplitUnit } from './models' export interface AngularSplitDefaultOptions { dir: SplitDir diff --git a/projects/angular-split/src/lib/gutter/split-gutter.directive.ts b/projects/angular-split/src/lib/gutter/split-gutter.directive.ts index 0963696e..19991f82 100644 --- a/projects/angular-split/src/lib/gutter/split-gutter.directive.ts +++ b/projects/angular-split/src/lib/gutter/split-gutter.directive.ts @@ -1,5 +1,5 @@ import { Directive, ElementRef, inject, TemplateRef } from '@angular/core' -import { SplitAreaComponent } from '../split-area/split-area.component' +import type { SplitAreaComponent } from '../split-area/split-area.component' export interface SplitGutterTemplateContext { /** diff --git a/projects/angular-split/src/lib/split-area/split-area.component.ts b/projects/angular-split/src/lib/split-area/split-area.component.ts index 7a848545..7c054778 100644 --- a/projects/angular-split/src/lib/split-area/split-area.component.ts +++ b/projects/angular-split/src/lib/split-area/split-area.component.ts @@ -12,7 +12,7 @@ import { } from '@angular/core' import { SPLIT_AREA_CONTRACT, SplitComponent } from '../split/split.component' import { createClassesString } from '../utils' -import { SplitAreaSize, areaSizeTransform, boundaryAreaSizeTransform } from '../models' +import { type SplitAreaSize, areaSizeTransform, boundaryAreaSizeTransform } from '../models' @Component({ selector: 'as-split-area', diff --git a/projects/angular-split/src/lib/split/split.component.ts b/projects/angular-split/src/lib/split/split.component.ts index 80c98f03..42126a64 100644 --- a/projects/angular-split/src/lib/split/split.component.ts +++ b/projects/angular-split/src/lib/split/split.component.ts @@ -35,11 +35,11 @@ import { import { ANGULAR_SPLIT_DEFAULT_OPTIONS } from '../angular-split-config.token' import { SplitGutterDynamicInjectorDirective } from '../gutter/split-gutter-dynamic-injector.directive' import { SplitGutterDirective } from '../gutter/split-gutter.directive' -import { SplitAreaSize, SplitGutterInteractionEvent } from '../models' +import type { SplitAreaSize, SplitGutterInteractionEvent } from '../models' import type { SplitAreaComponent } from '../split-area/split-area.component' import { SplitCustomEventsBehaviorDirective } from '../split-custom-events-behavior.directive' import { - ClientPoint, + type ClientPoint, assertUnreachable, createClassesString, fromMouseMoveEvent, diff --git a/projects/angular-split/src/lib/validations.ts b/projects/angular-split/src/lib/validations.ts index 5e2bb7ca..6d96b810 100644 --- a/projects/angular-split/src/lib/validations.ts +++ b/projects/angular-split/src/lib/validations.ts @@ -1,5 +1,5 @@ -import { SplitAreaSize, SplitUnit } from './models' -import { SplitAreaComponent } from './split-area/split-area.component' +import type { SplitAreaSize, SplitUnit } from './models' +import type { SplitAreaComponent } from './split-area/split-area.component' import { sum } from './utils' export function areAreasValid(areas: readonly SplitAreaComponent[], unit: SplitUnit, logWarnings: boolean): boolean { diff --git a/projects/angular-split/src/public_api.ts b/projects/angular-split/src/public_api.ts index a3ad9bcd..e9612101 100644 --- a/projects/angular-split/src/public_api.ts +++ b/projects/angular-split/src/public_api.ts @@ -2,11 +2,12 @@ * Public API Surface of angular-split */ -export { AngularSplitDefaultOptions, provideAngularSplitOptions } from './lib/angular-split-config.token' +export { type AngularSplitDefaultOptions, provideAngularSplitOptions } from './lib/angular-split-config.token' export { SplitGutterDragHandleDirective } from './lib/gutter/split-gutter-drag-handle.directive' export { SplitGutterExcludeFromDragDirective } from './lib/gutter/split-gutter-exclude-from-drag.directive' -export { SplitGutterDirective, SplitGutterTemplateContext } from './lib/gutter/split-gutter.directive' -export { +export { SplitGutterDirective } from './lib/gutter/split-gutter.directive' +export type { SplitGutterTemplateContext } from './lib/gutter/split-gutter.directive' +export type { SplitAreaSize, SplitAreaSizeInput, SplitDir,