///
export interface AppSettings {
content: LocaleSettingData[];
translatedLanguageLabels: TranslatedLanguageLabels;
}
export interface LocaleSettingData {
id: string;
type: SettingType;
stringType: StringType;
label: string;
value: string;
uiLocation?: string[];
content?: LocaleSettingData[];
tip?: string;
}
type TranslatedLanguageLabels = Record;
export interface LocaleItem {
locale: string;
webmap?: string;
}
export type LocaleUIData = Map;
export interface LocaleSettingItem {
userLocaleData: LocaleData;
expanded: boolean;
selected: boolean;
uiLocation: {
section: {
label: string;
value: string;
};
subsection: {
label: string;
value: string;
};
};
tip: string;
}
export type SettingLocaleData = Record;
export interface LocaleData {
type: "richText" | "string";
label: string;
value: string;
}
export interface LanguageTranslatorSearchResult extends LocaleSettingItem {
fieldName: string;
}
export type CalciteInputMap = Record;
export type InputType = "translation" | "user";
export type SettingType = "string" | "textarea" | "textEditor";
export type StringType = "button" | "string" | "subtitle" | "text" | "title";
type LanguageContent = Record;
export interface PortalItemResourceT9n {
lastSave?: number;
[key: string]: LanguageContent | number | undefined;
}
export interface RelationshipExpressionParams {
data: __esri.AuthoringInfoField1ClassBreakInfos[][][];
i: string;
j: string;
field1: string;
field2: string;
focus: string;
}
export {};