@gfazioli/mantine-text-animate
Version:
The TextAnimate component allows you to animate text with various effects.
50 lines (49 loc) • 2.06 kB
TypeScript
import React from 'react';
import { type BoxProps, type PolymorphicFactory, type StylesApiProps } from '@mantine/core';
import { type TextTickerBaseProps } from './use-text-ticker';
export type TextTickerStylesNames = 'root';
export type TextTickerCssVariables = {
root: '--text-ticker-animation-duration' | '--text-ticker-animation-delay';
};
export interface TextTickerProps extends BoxProps, TextTickerBaseProps, StylesApiProps<TextTickerFactory> {
}
export type TextTickerFactory = PolymorphicFactory<{
props: TextTickerProps;
defaultComponent: 'p';
defaultRef: HTMLParagraphElement;
stylesNames: TextTickerStylesNames;
vars: TextTickerCssVariables;
}>;
/**
* TextTicker Component
*
* A component that animates text from random characters to a target string.
* This implementation uses the useTextTicker hook internally.
*/
export declare const TextTicker: (<C = "p">(props: import("@mantine/core").PolymorphicComponentProps<C, TextTickerProps>) => React.ReactElement) & Omit<React.FunctionComponent<(TextTickerProps & {
component?: any;
} & Omit<Omit<any, "ref">, "component" | keyof TextTickerProps> & {
ref?: any;
renderRoot?: (props: any) => any;
}) | (TextTickerProps & {
component: React.ElementType;
renderRoot?: (props: Record<string, any>) => any;
})>, never> & import("@mantine/core/lib/core/factory/factory").ThemeExtend<{
props: TextTickerProps;
defaultComponent: "p";
defaultRef: HTMLParagraphElement;
stylesNames: TextTickerStylesNames;
vars: TextTickerCssVariables;
}> & import("@mantine/core/lib/core/factory/factory").ComponentClasses<{
props: TextTickerProps;
defaultComponent: "p";
defaultRef: HTMLParagraphElement;
stylesNames: TextTickerStylesNames;
vars: TextTickerCssVariables;
}> & import("@mantine/core/lib/core/factory/polymorphic-factory").PolymorphicComponentWithProps<{
props: TextTickerProps;
defaultComponent: "p";
defaultRef: HTMLParagraphElement;
stylesNames: TextTickerStylesNames;
vars: TextTickerCssVariables;
}>;