initi.doc/docfiles/providers/managers/groupTypes/groupType.js

108 lines
2.2 KiB
JavaScript
Raw Normal View History

2018-09-19 10:25:01 +00:00
/**
2019-03-18 12:33:09 +00:00
* Описание типа компонента
2018-09-19 10:25:01 +00:00
*
2019-03-18 13:14:33 +00:00
* <br>
* Связанные объекты:
*
* - {@link GroupTypes GroupTypes} - менеджер типов групп
*
2018-09-19 10:25:01 +00:00
* @class GroupType
* @memberof GroupTypes
*/
function GroupType() {
/**
2019-03-18 12:33:09 +00:00
*
2018-09-19 10:25:01 +00:00
*
* @public
* @function self
* @memberof GroupTypes.GroupType
2018-09-19 10:40:04 +00:00
* @returns {v2.vc}
2018-09-19 10:25:01 +00:00
*/
2019-03-18 12:33:09 +00:00
this.self = function () {
2018-09-19 10:25:01 +00:00
};
/**
*
* @public
* @function parent
* @memberof GroupTypes.GroupType
2018-09-19 10:40:04 +00:00
* @returns {v2.vc}
2018-09-19 10:25:01 +00:00
*/
2019-03-18 12:33:09 +00:00
this.parent = function () {
2018-09-19 10:25:01 +00:00
};
/**
*
* @public
* @function consist
* @memberof GroupTypes.GroupType
2018-09-19 10:40:04 +00:00
* @returns {v2.vc}
2018-09-19 10:25:01 +00:00
*/
2019-03-18 12:33:09 +00:00
this.consist = function () {
2018-09-19 10:25:01 +00:00
};
/**
2019-03-18 12:33:09 +00:00
* Позволяет получить все атрибуты компонента.
2018-09-19 10:25:01 +00:00
*
* @public
* @function attributes
* @memberof GroupTypes.GroupType
* @returns {v2.map(v2.string, v2.vc)}
2018-09-19 10:25:01 +00:00
*/
2019-03-18 12:33:09 +00:00
this.attributes = function () {
};
/**
* Иконка, которой обладает тип компонента
*
* @public
* @function icon
* @memberof GroupTypes.GroupType
* @returns {v2.vc}
*/
this.icon = function () {
};
/**
* Имя компонента (уже в нужной локали)
*
* @public
* @function name
* @memberof GroupTypes.GroupType
* @returns {v2.string}
*/
this.name = function () {
};
/**
* Описание компонента (уже в нужной локали)
*
* @public
* @function description
* @memberof GroupTypes.GroupType
* @returns {v2.string}
*/
this.description = function () {
};
/**
* Тип паблишера, который будет создаваться для данного компонента.
*
* Этот метод предназначен для гридов в поисках по компонентам.
*
* @public
* @function publisher_type
* @memberof GroupTypes.GroupType
* @returns {v2.model_type}
*/
this.publisher_type = function () {
2018-09-19 10:25:01 +00:00
};
2019-03-18 12:33:09 +00:00
}