@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
13 lines (12 loc) • 1.1 kB
TypeScript
import { VelcronBorder, VelcronCustomThemeSettings, VelcronDefinition, VelcronDimensions, VelcronRenderContext } from "../models";
import { VelcronUnitProvider } from "../models/VelcronUnitProvider";
export declare class VelcronStyles {
static styleProvider: (baseStyles: object, definition: VelcronDefinition, renderCtx: VelcronRenderContext) => any;
static unitProvider: VelcronUnitProvider;
static registerStyleProvider(fn: (styleBase: object, definition: VelcronDefinition, renderCtx: VelcronRenderContext) => object | string, unitProvider: VelcronUnitProvider): void;
static insertBackgroundColor(styleBase: any, definition: VelcronCustomThemeSettings, renderCtx: VelcronRenderContext): void;
static insertBorderRadiusStyles(styleBase: any, settings: VelcronDimensions): void;
static insertBorderStyles(styleBase: any, borderSettings: VelcronBorder, renderCtx: VelcronRenderContext): void;
static create(definition: VelcronDefinition, renderCtx: VelcronRenderContext): object | string;
static dataBindStyles(styles: object, renderCtx: VelcronRenderContext): object;
}