@vitus-labs/elements
Version:
Most basic react reusable components
42 lines • 1.19 kB
TypeScript
import { type ReactNode } from 'react';
import type { HTMLTags } from '@vitus-labs/core';
import type { ContentDirection, ContentAlignX, ContentAlignY, ContentBoolean, Css, Direction, AlignX, AlignY, ResponsiveBoolType, ExtendCss } from "../../types";
export type Reference = unknown;
export interface Props {
children: ReactNode;
tag: HTMLTags;
block: ResponsiveBoolType;
isInline: boolean;
direction: Direction;
alignX: AlignX;
alignY: AlignY;
equalCols: ResponsiveBoolType;
extendCss: ExtendCss;
dangerouslySetInnerHTML: any;
}
export interface StyledProps {
$element: {
direction: Direction;
alignX: AlignX;
alignY: AlignY;
equalCols: ResponsiveBoolType;
} & Partial<{
block: ResponsiveBoolType;
extraStyles: ExtendCss;
childFix: true;
parentFix: true;
}>;
$childFix?: true;
}
export type ThemeProps = {
direction: ContentDirection;
alignX: ContentAlignX;
alignY: ContentAlignY;
equalCols: ContentBoolean;
} & Partial<{
block: ContentBoolean;
extraStyles: Css;
childFix: true;
parentFix: true;
}>;
//# sourceMappingURL=types.d.ts.map