fractal-core
Version:
A minimalist and well crafted app, content or component is our conviction
29 lines (28 loc) • 1.25 kB
TypeScript
import { types } from 'typestyle';
import { TypeStyle } from 'typestyle/lib/internal/typestyle';
import { VNode } from '../interfaces/view/vnode';
import { InterfaceHelpers } from '../core';
export declare type CSS = types.NestedCSSProperties;
export declare const getStyles: () => string;
export interface StyleClasses {
base: string;
[className: string]: string;
}
export interface StyleGroup {
base: CSS;
[className: string]: CSS;
}
export interface ComponentGroups {
[className: string]: StyleGroup;
}
export declare function styleGroup(instance: TypeStyle, stylesObj: StyleGroup, moduleName: string): StyleClasses;
export declare function hasBaseObject(obj: Object): boolean;
export declare function c(className: string, condition: boolean): any;
export declare function mergeStyles(group1: StyleGroup, group2: StyleGroup): StyleGroup;
export declare const getStyle: <S>(F: InterfaceHelpers<S>) => any;
export declare const placeholderColor: (color: string) => types.NestedCSSProperties;
export declare const absoluteCenter: CSS;
export declare const clickable: CSS;
export declare const obfuscator: CSS;
export declare const imageRenderingContrast: CSS;
export declare const iconView: (iconName: any, options?: {}) => VNode;