Constructors
constructor
- new ResponsiveManager(breakpoints?): ResponsiveManager
Parameters
- breakpoints: Partial<BreakpointConfig> = {}
Methods
getCurrentState
- getCurrentState(): ResponsiveState
Returns ResponsiveState
getCurrentScreenType
- getCurrentScreenType(): "mobile" | "desktop" | "tablet" | "large"
Returns "mobile" | "desktop" | "tablet" | "large"
isMobile
- isMobile(): boolean
Returns boolean
isTablet
- isTablet(): boolean
Returns boolean
isDesktop
- isDesktop(): boolean
Returns boolean
isTouchDevice
- isTouchDevice(): boolean
Returns boolean
getLayoutForScreen
- getLayoutForScreen(layouts): LayoutConfig
Parameters
- layouts: Record<string, LayoutConfig>
Returns LayoutConfig
getVisibleComponentsForScreen
- getVisibleComponentsForScreen(visibility): string[]
Parameters
- visibility: Record<string, string[]>
Returns string[]
getResponsiveSpacing
- getResponsiveSpacing(baseSpacing): number
Returns number
getResponsiveFontSize
- getResponsiveFontSize(baseSize): number
Returns number
shouldShowComponent
- shouldShowComponent(componentId, config): boolean
Parameters
- componentId: string
- config: UIConfig
Returns boolean
getComponentConfigForScreen
- getComponentConfigForScreen(componentId, config): any
Parameters
- componentId: string
- config: UIConfig
Returns any
onStateChange
- onStateChange(listener): (() => void)
Parameters
- listener: ((state) => void)
- (state): void
Returns void
Returns (() => void)
startWatching
- startWatching(element): void
Returns void
stopWatching
- stopWatching(): void
Returns void
destroy
- destroy(): void
Returns void
获取当前响应式状态