clock-analog-digital-react
Version:
A reusable React clock package with analog and digital clocks
73 lines • 3.47 kB
TypeScript
interface ClockBackgroundProps {
borderThikness: number;
borderColor: string;
backgroundColor: string;
}
declare const AnalogClockBackground: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & ClockBackgroundProps, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export default AnalogClockBackground;
interface ClockNumberWrapperProps {
topY: number;
leftX: number;
fontSize: string;
color: string;
display: string;
}
export declare const ClockNumberWrapper: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & ClockNumberWrapperProps, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface HourHandProps {
hourAngle: number;
userBackgroundColor: string;
}
export declare const HourHand: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & HourHandProps, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface MinuteHandProps {
minuteAngle: number;
userBackgroundColor: string;
}
export declare const MinuteHand: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & MinuteHandProps, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface SecondHandProps {
secondAngle: number;
userBackgroundColor: string;
}
export declare const SecondHand: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & SecondHandProps, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare const ClockCenterWapper: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
}, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface CenterCircleProps {
clockRadius: number;
backgroundColor?: string;
}
export declare const CenterCircle: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & CenterCircleProps, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface ClockLogoWrapper {
offset: number;
}
export declare const ClockLogoWrapper: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
} & ClockLogoWrapper, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare const DigitalClockWrapper: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
}, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare const LargeDigitWrapper: import('@emotion/styled').StyledComponent<{
theme?: import('@emotion/react').Theme;
as?: React.ElementType;
}, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
//# sourceMappingURL=index.d.ts.map