@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
52 lines (51 loc) • 1.59 kB
TypeScript
import { TextAlignment, BorderPositions, IconPositions, IconSizes } from "./Enums";
import { IIcon } from "./Icon";
import { SpacingSettings } from "./SpacingSetting";
import { BusinessProfileProperty } from "./BusinessProfile";
import { ShapeDividerSettings } from "./ShapeDividerSettingsModel";
export declare class BusinessProfileBlockTitleSettings extends BusinessProfileProperty implements BlockTitleSettings {
constructor();
bgColor: string;
textColor: string;
textAlign: TextAlignment;
paddingRight: number;
paddingLeft: number;
paddingTop: number;
paddingBottom: number;
fontSize: number;
separatorSize: number;
separatorColor: string;
iconSettings: BlockTitleIconSettings;
separatorPosition: BorderPositions;
borderRadius: number;
followTheming: boolean;
shapeDivider: ShapeDividerSettings;
}
export interface BlockTitleIconSettings {
elevation: string;
size: IconSizes;
position: IconPositions;
bgColor: string;
iconColor: string;
borderWidth: string;
borderColor: string;
icon: IIcon;
spacing: SpacingSettings;
}
export interface BlockTitleSettings {
bgColor: string;
textColor: string;
textAlign: TextAlignment;
paddingRight: number;
paddingLeft: number;
paddingTop: number;
paddingBottom: number;
fontSize: number;
separatorSize: number;
separatorColor: string;
separatorPosition: BorderPositions;
iconSettings: BlockTitleIconSettings;
borderRadius: number;
followTheming: boolean;
shapeDivider: ShapeDividerSettings;
}