1 | import { NbLayoutDirectionService } from '../../../services/direction.service';
|
2 | export declare enum NbGlobalLogicalPosition {
|
3 | TOP_START = "top-start",
|
4 | TOP_END = "top-end",
|
5 | BOTTOM_START = "bottom-start",
|
6 | BOTTOM_END = "bottom-end"
|
7 | }
|
8 | export declare enum NbGlobalPhysicalPosition {
|
9 | TOP_RIGHT = "top-right",
|
10 | TOP_LEFT = "top-left",
|
11 | BOTTOM_RIGHT = "bottom-right",
|
12 | BOTTOM_LEFT = "bottom-left"
|
13 | }
|
14 | export declare type NbGlobalPosition = NbGlobalPhysicalPosition | NbGlobalLogicalPosition;
|
15 | export declare class NbPositionHelper {
|
16 | protected layoutDirection: NbLayoutDirectionService;
|
17 | constructor(layoutDirection: NbLayoutDirectionService);
|
18 | toLogicalPosition(position: NbGlobalPosition): NbGlobalLogicalPosition;
|
19 | toPhysicalPosition(position: NbGlobalPosition): NbGlobalPhysicalPosition;
|
20 | isTopPosition(position: NbGlobalPosition): boolean;
|
21 | isRightPosition(position: NbGlobalPosition): boolean;
|
22 | protected toLogicalPositionWhenLtr(position: NbGlobalPhysicalPosition): NbGlobalLogicalPosition;
|
23 | protected toLogicalPositionWhenRtl(position: NbGlobalPhysicalPosition): NbGlobalLogicalPosition;
|
24 | protected toPhysicalPositionWhenLtr(position: NbGlobalLogicalPosition): NbGlobalPhysicalPosition;
|
25 | protected toPhysicalPositionWhenRtl(position: NbGlobalLogicalPosition): NbGlobalPhysicalPosition;
|
26 | }
|