import * as React from 'react';

declare interface LovColumnProps {
    name: string,

    head?: string,
    headBold?: boolean,
    headFontColor?: string,
    headOblique?: boolean,

    bodyAlign?: string,
    bodyBold?: boolean,
    bodyFontColor?: string,
    bodyOblique?: boolean,
    bodyStyleFilter?: Function,

    tail?: string,
    tailAlign?: string,
    tailBold?: boolean,
    tailFontColor?: string,
    tailOblique?: boolean,

    width?: number,
    widthFixed?: boolean,

    readonly?: boolean,
    cellReadonlyFilter?: Function,
    required?: boolean,
    hidden?: boolean,

    maxLength?: number,

    onChange?: Function,
    onBlur?: Function,

    fillMapping?: string,
    lovJS?: Function,
    fieldsClearOnChange?: string
}

export default class LovColumn extends React.Component<LovColumnProps> {}
