@pepperi/lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.
139 lines (138 loc) • 6.81 kB
TypeScript
import { FormBuilder, FormGroup } from '@angular/forms';
import { BehaviorSubject } from 'rxjs';
import { SessionService } from '../common/services/session.service';
import { LAYOUT_TYPE } from './customization.model';
import * as i0 from "@angular/core";
export declare class CustomizationService {
private sessionService;
fb: FormBuilder;
static STAND_ALONE_FIELD_CLASS_NAME: string;
static REM_STRING: string;
static PX_STRING: string;
static USER_THEME: string;
static USER_COLOR: string;
static USER_THEME_VARIABLES: string;
static HEADER_HEIGHT_KEY: string;
static FOOTER_HEIGHT_KEY: string;
static MAIN_HEIGHT_KEY: string;
static COLOR_USER_PRIMARY_KEY: string;
static COLOR_USER_SECONDARY_KEY: string;
static COLOR_SYSTEM_PRIMARY_INVERT_KEY: string;
static COLOR_SYSTEM_PRIMARY_KEY: string;
static COLOR_TEXT_LINK_KEY: string;
static COLOR_SYSTEM_CAUTION_KEY: string;
static COLOR_SYSTEM_SUCCESS_KEY: string;
static COLOR_STRONG_KEY: string;
static COLOR_REGULAR_KEY: string;
static COLOR_WEAK_KEY: string;
static COLOR_TOP_HEADER_KEY: string;
static STYLE_TOP_HEADER_KEY: string;
static COLOR_QS_KEY: string;
static STYLE_QS_KEY: string;
static FONT_FAMILY_TITLE_KEY: string;
static FONT_FAMILY_BODY_KEY: string;
static BORDER_RADIUS_KEY: string;
static BORDER_RADIUS_SM_KEY: string;
static BORDER_RADIUS_MD_KEY: string;
static BORDER_RADIUS_LG_KEY: string;
static FONT_SIZE_2XS_KEY: string;
static FONT_SIZE_XS_KEY: string;
static FONT_SIZE_SM_KEY: string;
static FONT_SIZE_MD_KEY: string;
static FONT_SIZE_LG_KEY: string;
static FONT_SIZE_XL_KEY: string;
static FONT_SIZE_2XL_KEY: string;
static LINE_HEIGHT_2XS_KEY: string;
static LINE_HEIGHT_XS_KEY: string;
static LINE_HEIGHT_SM_KEY: string;
static LINE_HEIGHT_MD_KEY: string;
static LINE_HEIGHT_LG_KEY: string;
static LINE_HEIGHT_XL_KEY: string;
static LINE_HEIGHT_2XL_KEY: string;
static SHADOW_NONE_OFFSET_KEY: string;
static SHADOW_XS_OFFSET_KEY: string;
static SHADOW_SM_OFFSET_KEY: string;
static SHADOW_MD_OFFSET_KEY: string;
static SHADOW_LG_OFFSET_KEY: string;
static SHADOW_XL_OFFSET_KEY: string;
static SPACING_SIZE_2XS_KEY: string;
static SPACING_SIZE_XS_KEY: string;
static SPACING_SIZE_SM_KEY: string;
static SPACING_SIZE_MD_KEY: string;
static SPACING_SIZE_LG_KEY: string;
static SPACING_SIZE_XL_KEY: string;
static SPACING_SIZE_2XL_KEY: string;
static SIDE_BAR_WIDTH_KEY: string;
static TOP_BAR_SPACING_TOP_KEY: string;
static TOP_BAR_SPACING_BOTTOM_KEY: string;
static TOP_BAR_FIELD_HEIGHT_KEY: string;
static FOOTER_BAR_SPACING_TOP_KEY: string;
static FOOTER_BAR_SPACING_BOTTOM_KEY: string;
static FORM_FIELD_HEIGHT_KEY: string;
static FORM_FIELD_TITLE_HEIGHT_KEY: string;
static FORM_FIELD_SPACEING_KEY: string;
static FORM_SPACEING_KEY: string;
static CARD_FIELD_HEIGHT_KEY: string;
static CARD_SPACEING_KEY: string;
static CARD_SHADOW_OFFSET_KEY: string;
static CARD_BORDER_RADIUS_KEY: string;
static TABLE_FIELD_HEIGHT_KEY: string;
static TABLE_SPACEING_KEY: string;
static TABLE_BORDER_RADIUS_KEY: string;
static DEFAULT_HEADER_HEIGHT: number;
static DEFAULT_SPINNER_COLOR: string;
static DEFAULT_BRANDING_COLOR: string;
hasCustomHomepage: boolean;
hasCustomHeader: boolean;
customHeaderHeight: number;
mainContHeight: number;
footerHeight: BehaviorSubject<number>;
constructor(sessionService: SessionService, fb: FormBuilder);
getValidatorsForField(required: boolean, readonly: boolean, disabled: boolean, maxFieldCharacters: number, type: string, isCheckbox?: boolean, minValue?: number, maxValue?: number): Array<any>;
getDefaultFromGroup(key: string, value: string, required: boolean, readonly: boolean, disabled: boolean, maxFieldCharacters?: number, type?: string, isCheckbox?: boolean, withValidators?: boolean, minValue?: number, maxValue?: number): FormGroup;
private getFormControl;
updateFormFieldValue(form: any, fieldKey: any, value?: string, parentFieldKey?: any): void;
updateFormField(form: any, field: any, value?: string, parentField?: any): void;
calculateFormFieldHeight(withTitle?: boolean, rowSpan?: number, standAlone?: boolean): number;
calculateCardRowsHeight(rowsCount?: number, withSpacing?: boolean): number;
calculateTableRowsHeight(rowsCount?: number, withSpacing?: boolean): number;
calculateFieldHeight(layoutType: LAYOUT_TYPE, rowSpan: any, standAlone: any): string;
getBrandingTheme(): string;
getDefaultThemeLayoutVariables(themeVars: any): void;
getDefaultThemeBorderRadiusVariables(themeVars: any): void;
getDefaultThemeSpacingVariables(themeVars: any): void;
getDefaultThemeFontsVariables(themeVars: any): void;
getDefaultThemeButtonsVariables(themeVars: any): void;
getSystemPrimaryInvertColorsVariables(themeVars: any): void;
getSystemPrimaryColorsVariables(themeVars: any): void;
getSystemSuccessColorsVariables(themeVars: any): void;
getSystemCautionColorsVariables(themeVars: any): void;
getUserPrimaryColorsVariables(themeVars: any): void;
getUserSecondaryColorsVariables(themeVars: any): void;
getWeakColorsVariables(themeVars: any): void;
getRegularColorsVariables(themeVars: any): void;
getStrongColorsVariables(themeVars: any): void;
getTextColorsVariables(themeVars: any): void;
getDefaultThemeColorsVariables(themeVars: any): void;
getDefaultThemeShadowsVariables(themeVars: any): void;
getDefaultThemeFormCustomizationVariables(themeVars: any): void;
getDefaultThemeCardCustomizationVariables(themeVars: any): void;
getDefaultThemeTableCustomizationVariables(themeVars: any): void;
getDefaultThemeQSCustomizationVariables(themeVars: any): void;
getDefaultThemeTopHeaderCustomizationVariables(themeVars: any): void;
getDefaultThemeVariables(): any;
getThemeVariables(): any;
setThemeVariables(themeVariablesToSet?: any): void;
getThemeVariable(key: string): string;
getNumberThemeVariable(themeVars: any, key: string): number;
setFooterHeight(height: any): void;
setDefaultFooterHeight(): void;
getTopBarHeight(): number;
setOldUserTheme(res: any): void;
isLegacyColor(): boolean;
getLoadingSpinnerColor(): string;
getBrandingMainColor(): string;
isLightColor(hexColor: any): boolean;
static ɵfac: i0.ɵɵFactoryDef<CustomizationService, never>;
static ɵprov: i0.ɵɵInjectableDef<CustomizationService>;
}