@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
40 lines (39 loc) • 1.5 kB
TypeScript
import * as React from 'react';
import { CSSProperties } from 'react';
import { AdaptableApi } from '../../Api/AdaptableApi';
import { AdaptableStyle } from '../../AdaptableState/Common/AdaptableStyle';
export interface StyleComponentProps extends React.ClassAttributes<StyleComponent> {
className?: string;
style?: CSSProperties;
api: AdaptableApi;
headless?: boolean;
hidePreview?: boolean;
Style: AdaptableStyle;
showFontSizeAs?: 'radio' | 'dropdown';
UpdateStyle: (style: AdaptableStyle) => void;
}
export interface StyleComponentState {
componentStyle: AdaptableStyle;
ShowClassName: boolean;
}
export declare class StyleComponent extends React.Component<StyleComponentProps, StyleComponentState> {
constructor(props: StyleComponentProps);
static getDerivedStateFromProps(nextProps: StyleComponentProps, prevState: StyleComponentState): {
componentStyle: AdaptableStyle;
};
render(): React.JSX.Element;
onShowClassNameChanged: (checked: boolean) => void;
private onStyleClassNameChanged;
private onUseBackColorCheckChange;
private onUseForeColorCheckChange;
private onUseBorderColorCheckChange;
private onUseFontSizeCheckChange;
private onBackColorSelectChange;
private onForeColorSelectChange;
private onBorderColorSelectChange;
private onFontWeightChange;
private onFontStyleChange;
private onTextDecorationChange;
private onBorderRadiusChange;
private onFontSizeChange;
}