/// /** * Created by rburson on 3/21/16. */ import * as React from 'react'; import { CvState, CvProps, CvDetailsPaneCallback, CvImageExistenceState, CvImageProducer } from 'catreact'; import { PropDef, CellValueDef, EditorContext } from 'catavolt-sdk'; export interface CvCellValueDefState extends CvState { } export interface CvCellValueDefProps extends CvProps { cellValueDef: CellValueDef; detailsContext?: EditorContext; detailsCallback?: CvDetailsPaneCallback; imageProducers?: Array; imageReadOnly?: boolean; wrapperElem: any; wrapperElemProps?: any; overrideDefaultValue?: string; valueChangeListener?: (propName: string, propDef: PropDef, newValue: any) => void; } export declare let CvCellValueDefMixin: { _applyHeaderStyle(component: any, cellValueDef: CellValueDef): any; cellValueDef: (nextProps: any) => any; detailsCallback: (nextProps: any) => any; detailsContext: (nextProps: any) => any; getChildContext: () => any; }; export declare let CvCellValueDef: React.ClassicComponentClass; export interface CvAttributeCellValueDefState extends CvCellValueDefState { availableValues?: Array; selectedImageSrc?: string; imageExistenceState: CvImageExistenceState; imageUndoData: any; } export interface CvAttributeCellValueDefProps extends CvProps { cellValueDef: CellValueDef; detailsContext?: EditorContext; detailsCallback?: CvDetailsPaneCallback; imageProducers?: Array; imageReadOnly?: boolean; inlineStyle?: {}; overrideText?: string; overrideDefaultValue?: string; valueChangeListener?: (propName: string, propDef: PropDef, newValue: any) => void; classSelector?: (propDef: PropDef, defaultClass?: string) => string; hasFocus?: boolean; } export declare let CvAttributeCellValueDef: React.ClassicComponentClass;