UNPKG

@aotearoan/neon

Version:

Neon is a lightweight design library of Vue 3 components with minimal dependencies.

31 lines (30 loc) 1.39 kB
import { NeonPosition } from '../enums/NeonPosition'; import { NeonDropdownPlacement } from '../enums/NeonDropdownPlacement'; /** * @class * @ignore Internal use only * * Provides default settings for placement utilities as well as 'flipping' strategies if there is no room to place an * element in the desired placement. */ export declare class NeonDropdownPlacementObject { static TopLeft: NeonDropdownPlacementObject; static TopRight: NeonDropdownPlacementObject; static BottomLeft: NeonDropdownPlacementObject; static BottomRight: NeonDropdownPlacementObject; static LeftTop: NeonDropdownPlacementObject; static LeftBottom: NeonDropdownPlacementObject; static RightTop: NeonDropdownPlacementObject; static RightBottom: NeonDropdownPlacementObject; private static PLACEMENTS; private static FLIP_MAJOR; private static FLIP_MINOR; placement: NeonDropdownPlacement; majorPlacement: NeonPosition; minorPlacement?: NeonPosition; private constructor(); static toNeonDropdownPlacementObject(placement: NeonDropdownPlacement): NeonDropdownPlacementObject; static flipMajor(placement: NeonDropdownPlacementObject): NeonDropdownPlacementObject; static flipMinor(placement: NeonDropdownPlacementObject): NeonDropdownPlacementObject; static flip(placement: NeonDropdownPlacementObject): NeonDropdownPlacementObject; }