aurelia-form
Version:
Makes working with forms just a tad more pleasant.
235 lines (234 loc) • 5.67 kB
TypeScript
import {Config as ViewManagerConfig,resolvedView} from 'aurelia-view-manager';
import {getLogger} from 'aurelia-logging';
import {metadata} from 'aurelia-metadata';
import {Homefront} from 'homefront';
import {bindable,inject,customAttribute,customElement,children,computedFrom,bindingMode,TemplatingEngine} from 'aurelia-framework';
import {Configuration} from 'aurelia-config';
import {DOM} from 'aurelia-pal';
export declare const logger: any;
export declare function configure(aurelia?: any, config?: any): any;
export declare const config: any;
export declare class Metadata {
static forTarget(target?: any): any;
}
export declare function autofocus(value?: any): any;
export declare function disabled(value?: any): any;
export declare function element(value?: any): any;
export declare function field(value?: any, option?: any): any;
export declare function inputType(value?: any): any;
export declare function label(value?: any): any;
export declare function noRender(value?: any): any;
export declare function options(value?: any): any;
export declare function placeholder(value?: any): any;
export declare function position(value?: any): any;
export declare function readonly(value?: any): any;
export declare function required(value?: any): any;
export declare class Prefixed {
attribute: any;
options: any;
prefix: any;
constructor(element?: any);
optionsChanged(): any;
updateAttribute(): any;
prefixChanged(next?: any, previous?: any): any;
attributeChanged(next?: any, previous?: any): any;
resetAttribute(prefix?: any, attribute?: any): any;
}
export declare class AureliaForm {
behavior: any;
classes: any;
labelClasses: any;
elementClasses: any;
entity: any;
validated: any;
buttonOptions: any;
buttonLabel: any;
buttonEnabled: any;
formGroups: any;
validationController: any;
mapped: any;
element: any;
validateTrigger: any;
constructor(config?: any, element?: any);
buttonLabelChanged(newValue?: any, oldValue?: any): any;
buttonEnabledChanged(newValue?: any, oldValue?: any): any;
buttonOptionsChanged(newValue?: any, oldValue?: any): any;
submit(): any;
changed(trigger?: any, event?: any): any;
validate(property?: any, force?: any): any;
emit(event?: any, data?: any): any;
formGroupsChanged(): any;
behaviorChanged(newValue?: any): any;
labelClassesChanged(newValue?: any): any;
elementClassesChanged(newValue?: any): any;
updateFormGroups(): any;
}
export declare class EntityForm {
form: any;
entity: any;
behavior: any;
classes: any;
elementClasses: any;
labelClasses: any;
skip: any;
validated: any;
buttonOptions: any;
buttonLabel: any;
buttonEnabled: any;
elements: any;
isVisible(fieldName?: any): any;
submit(): any;
}
export declare class FormAssociation {
value: any;
name: any;
options: any;
disabled: any;
placeholder: any;
}
export declare class FormButton {
label: any;
type: any;
classes: any;
disabled: any;
options: any;
}
/**
* FormCheckbox should inherit FormInput, so the bindables don't need to be copied.
*
* To achieve this, we will need this pull request to be merged:
* https://github.com/aurelia/templating/pull/507
*/
export declare class FormCheckbox {
name: any;
value: any;
option: any;
type: any;
classes: any;
placeholder: any;
readonly: any;
disabled: any;
options: any;
autofocus: any;
required: any;
}
export declare class FormElement {
type: any;
element: any;
DOMElement: any;
value: any;
name: any;
classes: any;
placeholder: any;
readonly: any;
disabled: any;
multiple: any;
options: any;
selectOptions: any;
optionLabel: any;
autofocus: any;
required: any;
proxyAttributes: any;
constructor(config?: any, DOMElement?: any, templatingEngine?: any);
attached(): any;
setAttributes(DOMElement?: any): any;
getElementName(): any;
}
export declare class FormError {
error: any;
classes: any;
}
export declare class FormGroup {
value: any;
classes: any;
elementClasses: any;
labelClasses: any;
element: any;
placeholder: any;
state: any;
name: any;
label: any;
error: any;
message: any;
type: any;
behavior: any;
readonly: any;
disabled: any;
autofocus: any;
required: any;
options: any;
multiple: any;
selectOptions: any;
optionLabel: any;
translate: any;
config: any;
constructor(config?: any);
is(oneOf?: any, then?: any, source?: any): any;
byPattern(pattern?: any, defaults?: any, overrides?: any): any;
when(conditional?: any, value?: any, otherwise?: any): any;
}
export declare class FormHelp {
message: any;
classes: any;
}
export declare class FormInput {
value: any;
checked: any;
type: any;
name: any;
classes: any;
placeholder: any;
readonly: any;
disabled: any;
options: any;
autofocus: any;
required: any;
}
export declare class FormLabel {
label: any;
visible: any;
classes: any;
}
export declare class FormRadio {
name: any;
value: any;
option: any;
type: any;
classes: any;
placeholder: any;
readonly: any;
disabled: any;
options: any;
autofocus: any;
required: any;
}
export declare class FormSelect {
value: any;
name: any;
classes: any;
readonly: any;
disabled: any;
multiple: any;
selectOptions: any;
options: any;
optionLabel: any;
autofocus: any;
required: any;
translate: any;
optionLabels: any;
getOptionLabel(option?: any): any;
}
export declare class FormTextarea {
name: any;
classes: any;
value: any;
placeholder: any;
autofocus: any;
required: any;
cols: any;
rows: any;
disabled: any;
maxlength: any;
readonly: any;
wrap: any;
}