UNPKG

1.34 kBTypeScriptView Raw
1import { NbLayoutDirectionService } from '../../../services/direction.service';
2export declare enum NbGlobalLogicalPosition {
3 TOP_START = "top-start",
4 TOP_END = "top-end",
5 BOTTOM_START = "bottom-start",
6 BOTTOM_END = "bottom-end"
7}
8export declare enum NbGlobalPhysicalPosition {
9 TOP_RIGHT = "top-right",
10 TOP_LEFT = "top-left",
11 BOTTOM_RIGHT = "bottom-right",
12 BOTTOM_LEFT = "bottom-left"
13}
14export declare type NbGlobalPosition = NbGlobalPhysicalPosition | NbGlobalLogicalPosition;
15export 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}