UNPKG

3.59 kBTypeScriptView Raw
1import type { AdornmentConfig } from './Adornment/types';
2import type { TextInputLabelProp } from './types';
3import type { InternalTheme } from '../../types';
4declare type PaddingProps = {
5 height: number | null;
6 labelHalfHeight: number;
7 multiline: boolean | null;
8 dense: boolean | null;
9 topPosition: number;
10 fontSize: number;
11 lineHeight?: number;
12 label?: TextInputLabelProp | null;
13 scale: number;
14 offset: number;
15 isAndroid: boolean;
16 styles: {
17 paddingTop: number;
18 paddingBottom: number;
19 };
20};
21declare type AdjProps = PaddingProps & {
22 pad: number;
23};
24export declare type Padding = {
25 paddingTop: number;
26 paddingBottom: number;
27};
28export declare const calculateLabelTopPosition: (labelHeight: number, height?: number, optionalPadding?: number) => number;
29export declare const calculateInputHeight: (labelHeight: number, height: any, minHeight: number) => number;
30export declare const calculatePadding: (props: PaddingProps) => number;
31export declare const adjustPaddingOut: ({ pad, multiline, label, scale, height, fontSize, lineHeight, dense, offset, isAndroid, }: AdjProps) => Padding;
32export declare const adjustPaddingFlat: ({ pad, scale, multiline, label, height, offset, dense, fontSize, isAndroid, styles, }: AdjProps) => Padding;
33export declare function calculateFlatAffixTopPosition({ height, paddingTop, paddingBottom, affixHeight, }: {
34 height: number;
35 paddingTop: number;
36 paddingBottom: number;
37 affixHeight: number;
38}): number;
39export declare function calculateOutlinedIconAndAffixTopPosition({ height, affixHeight, labelYOffset, }: {
40 height: number;
41 affixHeight: number;
42 labelYOffset: number;
43}): number;
44export declare const calculateFlatInputHorizontalPadding: ({ adornmentConfig, isV3, }: {
45 adornmentConfig: AdornmentConfig[];
46 isV3?: boolean | undefined;
47}) => {
48 paddingLeft: number;
49 paddingRight: number;
50};
51export declare const getFlatInputColors: ({ underlineColor, activeUnderlineColor, customSelectionColor, textColor, disabled, error, theme, }: {
52 underlineColor?: string | undefined;
53 activeUnderlineColor?: string | undefined;
54 customSelectionColor?: string | undefined;
55 textColor?: string | undefined;
56 disabled?: boolean | undefined;
57 error?: boolean | undefined;
58 theme: InternalTheme;
59}) => {
60 inputTextColor: string;
61 activeColor: string;
62 underlineColorCustom: string;
63 placeholderColor: string;
64 selectionColor: string;
65 errorColor: string;
66 backgroundColor: string | undefined;
67};
68export declare const getOutlinedInputColors: ({ activeOutlineColor, customOutlineColor, customSelectionColor, textColor, disabled, error, theme, }: {
69 activeOutlineColor?: string | undefined;
70 customOutlineColor?: string | undefined;
71 customSelectionColor?: string | undefined;
72 textColor?: string | undefined;
73 disabled?: boolean | undefined;
74 error?: boolean | undefined;
75 theme: InternalTheme;
76}) => {
77 inputTextColor: string;
78 activeColor: string;
79 outlineColor: string | undefined;
80 placeholderColor: string;
81 selectionColor: string;
82 errorColor: string;
83};
84export declare const getConstants: (isV3?: boolean) => {
85 AFFIX_OFFSET: number;
86 ICON_OFFSET: number;
87 LABEL_PADDING_TOP: number;
88 LABEL_PADDING_HORIZONTAL: number;
89 FLAT_INPUT_OFFSET: number;
90 MIN_HEIGHT: number;
91 INPUT_PADDING_HORIZONTAL: number;
92 ADORNMENT_OFFSET: number;
93 OUTLINED_INPUT_OFFSET: number;
94 MIN_WIDTH: number;
95};
96export {};
97//# sourceMappingURL=helpers.d.ts.map
\No newline at end of file