UNPKG

@logilab/cwelements

Version:

Library of reusable React components for building web application with cubicweb

52 lines (51 loc) 4.95 kB
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; }