@logilab/cwelements
Version:
Library of reusable React components for building web application with cubicweb
52 lines (51 loc) • 4.95 kB
TypeScript
import * as React from 'react';
import { EntityAttribute, EntityAttributeProps } from './EntityAttribute';
/**
* The default props for a float entity attribute
*/
export declare const FLOAT_ENTITY_ATTRIBUTE_DEFAULT_PROPS: {
validateValue: import("./commons").AttributeValueEvent;
onFieldInputEnded: (component: EntityAttribute, input: string) => void;
renderInput: (component: EntityAttribute) => JSX.Element;
getter: (entity: import("@logilab/cwclientlibjs/build/providers").Entity, attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema) => any;
disabled: boolean;
isRequired: (attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema) => boolean;
className: string;
invalidClassName: string;
onFieldChange: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, event: React.FormEvent<HTMLInputElement>) => void;
onFieldBlur: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, event: React.FormEvent<HTMLInputElement>) => void;
onFieldEditedValue: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, value: any) => void;
onSaveClicked: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, value: any) => void;
attributeHasBeenSaved: (_entity: import("@logilab/cwclientlibjs/build/providers").Entity, _attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema, _value: any) => void;
attributeSavingError: (_entity: import("@logilab/cwclientlibjs/build/providers").Entity, _attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema, _value: any, _error: string) => void;
renderTitle: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
renderSaveButton: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
renderValidation: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element | null;
render: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
};
/**
* Component for rendering a float entity attribute
*/
export declare class FloatEntityAttribute extends React.Component<EntityAttributeProps> {
static defaultProps: {
validateValue: import("./commons").AttributeValueEvent;
onFieldInputEnded: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, input: string) => void;
renderInput: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
getter: (entity: import("@logilab/cwclientlibjs/build/providers").Entity, attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema) => any;
disabled: boolean;
isRequired: (attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema) => boolean;
className: string;
invalidClassName: string;
onFieldChange: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, event: React.FormEvent<HTMLInputElement>) => void;
onFieldBlur: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, event: React.FormEvent<HTMLInputElement>) => void;
onFieldEditedValue: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, value: any) => void;
onSaveClicked: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>, value: any) => void;
attributeHasBeenSaved: (_entity: import("@logilab/cwclientlibjs/build/providers").Entity, _attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema, _value: any) => void;
attributeSavingError: (_entity: import("@logilab/cwclientlibjs/build/providers").Entity, _attribute: import("@logilab/cwclientlibjs/build/providers").EntityAttributeSchema, _value: any, _error: string) => void;
renderTitle: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
renderSaveButton: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
renderValidation: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element | null;
render: (component: EntityAttribute<EntityAttributeProps, import("./EntityAttribute").EntityAttributeState>) => JSX.Element;
};
render(): JSX.Element;
}