1 | import type { AdornmentConfig } from './Adornment/types';
|
2 | import type { TextInputLabelProp } from './types';
|
3 | import type { InternalTheme } from '../../types';
|
4 | declare 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 | };
|
21 | declare type AdjProps = PaddingProps & {
|
22 | pad: number;
|
23 | };
|
24 | export declare type Padding = {
|
25 | paddingTop: number;
|
26 | paddingBottom: number;
|
27 | };
|
28 | export declare const calculateLabelTopPosition: (labelHeight: number, height?: number, optionalPadding?: number) => number;
|
29 | export declare const calculateInputHeight: (labelHeight: number, height: any, minHeight: number) => number;
|
30 | export declare const calculatePadding: (props: PaddingProps) => number;
|
31 | export declare const adjustPaddingOut: ({ pad, multiline, label, scale, height, fontSize, lineHeight, dense, offset, isAndroid, }: AdjProps) => Padding;
|
32 | export declare const adjustPaddingFlat: ({ pad, scale, multiline, label, height, offset, dense, fontSize, isAndroid, styles, }: AdjProps) => Padding;
|
33 | export declare function calculateFlatAffixTopPosition({ height, paddingTop, paddingBottom, affixHeight, }: {
|
34 | height: number;
|
35 | paddingTop: number;
|
36 | paddingBottom: number;
|
37 | affixHeight: number;
|
38 | }): number;
|
39 | export declare function calculateOutlinedIconAndAffixTopPosition({ height, affixHeight, labelYOffset, }: {
|
40 | height: number;
|
41 | affixHeight: number;
|
42 | labelYOffset: number;
|
43 | }): number;
|
44 | export declare const calculateFlatInputHorizontalPadding: ({ adornmentConfig, isV3, }: {
|
45 | adornmentConfig: AdornmentConfig[];
|
46 | isV3?: boolean | undefined;
|
47 | }) => {
|
48 | paddingLeft: number;
|
49 | paddingRight: number;
|
50 | };
|
51 | export 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 | };
|
68 | export 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 | };
|
84 | export 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 | };
|
96 | export {};
|
97 |
|
\ | No newline at end of file |