aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
62 lines • 1.59 kB
TypeScript
import React from "react";
export interface GlassPullToRefreshProps extends React.HTMLAttributes<HTMLDivElement> {
/**
* Callback when refresh is triggered
*/
onRefresh: () => Promise<void> | void;
/**
* Whether the component is currently refreshing
*/
refreshing?: boolean;
/**
* Pull distance threshold to trigger refresh (in pixels)
* @default 80
*/
threshold?: number;
/**
* Maximum pull distance (in pixels)
* @default 120
*/
maxDistance?: number;
/**
* Whether to show the pull indicator
* @default true
*/
showIndicator?: boolean;
/**
* Custom refresh indicator
*/
indicator?: React.ReactNode;
/**
* Custom loading indicator
*/
loadingIndicator?: React.ReactNode;
/**
* Pull instruction text
* @default 'Pull to refresh'
*/
pullText?: string;
/**
* Release instruction text
* @default 'Release to refresh'
*/
releaseText?: string;
/**
* Refreshing text
* @default 'Refreshing...'
*/
refreshingText?: string;
/**
* Glassmorphism elevation level
* @default 'level2'
*/
elevation?: "level1" | "level2" | "level3" | "level4" | "level5";
/**
* Disable pull to refresh
* @default false
*/
disabled?: boolean;
}
export declare const GlassPullToRefresh: React.ForwardRefExoticComponent<GlassPullToRefreshProps & React.RefAttributes<HTMLDivElement>>;
export default GlassPullToRefresh;
//# sourceMappingURL=GlassPullToRefresh.d.ts.map