addon/components/ui-form.js
import layout from '../templates/components/ui-form';
import Component from '@ember/component';
/**
ui-form component
@module components
@namespace components
@class UiForm
@constructor
*/
export default Component.extend({
layout: layout,
/**
* The root component element
*
* @property {String} tagName
* @default "div"
*/
tagName: 'div',
/**
* the form theme
*
* @property {String} theme
*/
theme: '',
/**
* the form loading status
*
* @property {Boolean} loading
*/
loading:false,
/**
* the form error status
*
* @property {Boolean} error
*/
error:false,
/**
* the form success status
*
* @property {Boolean} error
*/
success:false,
/**
* the form warning status
*
* @property {Boolean} warning
*/
warning:false,
/**
* Class names to apply to the button
*
* @property {Array} classNames
*/
classNameBindings: ['_uiClass', 'theme', '_componentClass', 'success:success:', 'warning:warning:', 'loading:loading:', 'error:error:'],
_uiClass: 'ui',
_componentClass:'form',
});