UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

55 lines 2.33 kB
export namespace DEFAULT_CONFIG { let text: string; let speed: number; let direction: string; let variant: string; let size: string; let pauseOnHover: boolean; let loop: boolean; let showGradient: boolean; let showControls: boolean; let allowReverse: boolean; let allowSpeedControl: boolean; let autoStart: boolean; let loading: boolean; let height: string; } export const VALID_DIRECTIONS: string[]; export const VALID_VARIANTS: string[]; export const VALID_SIZES: string[]; export namespace SPEED_PRESETS { let slow: number; let normal: number; let fast: number; } export namespace ANIMATION_NAMES { let left: string; let right: string; let up: string; let down: string; } export function getMarqueeClasses(props: Object): any[]; export function getContentStyle(props: Object): Object; export function getContainerStyle(props: Object): Object; export function calculateDuration(speed: number): number; export function isValidDirection(direction: string): boolean; export function isValidVariant(variant: string): boolean; export function isValidSize(size: string): boolean; export function isValidSpeed(speed: number): boolean; export function getReverseDirection(direction: string): string; export function getNextSpeed(currentSpeed: number): number; export function getSpeedLevel(speed: number): string; export function createSpeedController(initialSpeed?: number): Object; export function createDirectionController(initialDirection?: string): Object; export function createPlayController(autoStart?: boolean): Object; export function createHoverHandlers(pauseOnHover: boolean, playController: Object): Object; export function calculateContentWidth(element: HTMLElement): number; export function shouldScroll(container: HTMLElement, content: HTMLElement): boolean; export function formatContent(content: any): string; export function createLoopContent(text: string, copies?: number): any[]; export function debounce(func: Function, delay: number): Function; export function throttle(func: Function, delay: number): Function; export function createMarqueeConfig(options?: Object): Object; export function getPerformanceAdvice(config: Object): any[]; export function debugMarqueeConfig(props: Object): Object; //# sourceMappingURL=utils.d.ts.map