TP-62894 | Top 3 hospital widget (#10589)
This commit is contained in:
committed by
GitHub
parent
ae60014f92
commit
a241c65d50
18
App/common/interface/components/TooltipData.ts
Normal file
18
App/common/interface/components/TooltipData.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { ViewStyle } from "react-native";
|
||||
import { TextFieldData } from "../widgets/widgetData/TitleWidgetData";
|
||||
|
||||
export interface TooltipData {
|
||||
title?: TextFieldData;
|
||||
style?: TooltipStyle;
|
||||
}
|
||||
|
||||
export interface TooltipStyle {
|
||||
containerStyle?: ViewStyle;
|
||||
contentBoxStyle?: ViewStyle;
|
||||
tooltipSize?: number;
|
||||
}
|
||||
|
||||
export interface TooltipProps {
|
||||
children: React.ReactNode;
|
||||
tooltipStyle?: TooltipStyle;
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
import { ImageStyle, TextStyle, ViewStyle } from "react-native";
|
||||
import { CtaData } from "../..";
|
||||
import { GenericWidgetData } from "../Widget";
|
||||
import { GenericActionPayload } from "../../../actions/GenericAction";
|
||||
import { GenericWidgetData } from "../Widget";
|
||||
|
||||
export interface TitleWidgetData extends GenericWidgetData {
|
||||
title?: TextFieldData;
|
||||
@@ -12,12 +12,14 @@ export interface TitleWidgetData extends GenericWidgetData {
|
||||
|
||||
export interface TextFieldData {
|
||||
text: string;
|
||||
ellipsizeMode?: "head" | "middle" | "tail" | "clip";
|
||||
numberOfLines?: number;
|
||||
textStyle?: TextStyle;
|
||||
substringStyles?: SubstringStyle[];
|
||||
textDrawableData?: TextDrawableData;
|
||||
cta?: CtaData;
|
||||
actions?: GenericActionPayload,
|
||||
viewStyle?: ViewStyle
|
||||
actions?: GenericActionPayload;
|
||||
viewStyle?: ViewStyle;
|
||||
}
|
||||
|
||||
export interface SubstringStyle {
|
||||
@@ -49,4 +51,4 @@ export interface LottieFieldData {
|
||||
lottieStyle?: ImageStyle;
|
||||
cta?: CtaData;
|
||||
delayAnimationBy?: number;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,20 +1,22 @@
|
||||
import { TextStyle, ViewStyle } from "react-native";
|
||||
import { ViewStyle } from "react-native";
|
||||
import { AnalyticsEvent } from "../..";
|
||||
import { TooltipData } from "../../components/TooltipData";
|
||||
import { GenericWidgetData } from "../Widget";
|
||||
import { TextFieldData } from "./TitleWidgetData";
|
||||
import { AnalyticsEvent } from "../..";
|
||||
|
||||
export interface TitleWithListWidgetData extends GenericWidgetData {
|
||||
title?: TextFieldData;
|
||||
rightTitle?: TextFieldData;
|
||||
listData?: ListItem[];
|
||||
listStyle?: ViewStyle
|
||||
listFooter?: ListItem;
|
||||
listStyle?: ViewStyle;
|
||||
tooltip?: TooltipData;
|
||||
}
|
||||
|
||||
export interface ListItem extends GenericWidgetData {
|
||||
id: string;
|
||||
title?: TextFieldData;
|
||||
rightTitle?: TextFieldData;
|
||||
onViewEvent?: AnalyticsEvent
|
||||
itemStyle?: ViewStyle;
|
||||
onViewEvent?: AnalyticsEvent;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user