@mescius/inputman.comment.angular
Version:
このパッケージには、Angular用の[InputManJS](https://developer.mescius.jp/inputmanjs)コンポーネントが含まれます。
35 lines • 4.69 kB
JavaScript
export const IMCommentCtrl = "__imcomment";
export function Property(setter, getter, isPramArr, supportWithinConfig, order) {
var saveToTargetProDic = function (target, propertyName) {
var methods = {
setter: setter,
getter: getter,
isPramArr: isPramArr,
supportWithinConfig: (typeof supportWithinConfig === "boolean") ? supportWithinConfig : true,
order: (typeof order === "number") ? order : -1
};
if (!target.propDic) {
target.propDic = {};
}
target.propDic[propertyName] = methods;
};
return saveToTargetProDic;
}
export const isEmpty = function (value) {
return value === undefined || value === null || value === "";
};
export const getMethodPrefix = function (type) {
if (type === MethodType.getter) {
return "get";
}
else if (type === MethodType.setter) {
return "set";
}
return '';
};
export var MethodType;
(function (MethodType) {
MethodType[MethodType["getter"] = 0] = "getter";
MethodType[MethodType["setter"] = 1] = "setter";
})(MethodType || (MethodType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vY29tbWVudC9jb21tb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLGFBQWEsQ0FBQztBQUUzQyxNQUFNLFVBQVUsUUFBUSxDQUFDLE1BQWUsRUFBRSxNQUFlLEVBQUUsU0FBbUIsRUFBRSxtQkFBNkIsRUFBRSxLQUFjO0lBQ3pILElBQUksa0JBQWtCLEdBQUcsVUFBVSxNQUFXLEVBQUUsWUFBb0I7UUFDaEUsSUFBSSxPQUFPLEdBQW1CO1lBQzFCLE1BQU0sRUFBRSxNQUFNO1lBQ2QsTUFBTSxFQUFFLE1BQU07WUFDZCxTQUFTLEVBQUUsU0FBUztZQUNwQixtQkFBbUIsRUFBRSxDQUFDLE9BQU8sbUJBQW1CLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxJQUFJO1lBQzVGLEtBQUssRUFBRSxDQUFDLE9BQU8sS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNsRCxDQUFDO1FBQ0YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUU7WUFDakIsTUFBTSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7U0FDdkI7UUFDRCxNQUFNLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxHQUFHLE9BQU8sQ0FBQztJQUMzQyxDQUFDLENBQUM7SUFDRixPQUFPLGtCQUFrQixDQUFDO0FBQzlCLENBQUM7QUFFRCxNQUFNLENBQUMsTUFBTSxPQUFPLEdBQUcsVUFBVSxLQUFVO0lBQ3ZDLE9BQU8sS0FBSyxLQUFLLFNBQVMsSUFBSSxLQUFLLEtBQUssSUFBSSxJQUFJLEtBQUssS0FBSyxFQUFFLENBQUM7QUFDakUsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLFVBQVUsSUFBZ0I7SUFDckQsSUFBSSxJQUFJLEtBQUssVUFBVSxDQUFDLE1BQU0sRUFBRTtRQUM1QixPQUFPLEtBQUssQ0FBQztLQUNoQjtTQUFNLElBQUksSUFBSSxLQUFLLFVBQVUsQ0FBQyxNQUFNLEVBQUU7UUFDbkMsT0FBTyxLQUFLLENBQUM7S0FDaEI7SUFDRCxPQUFPLEVBQUUsQ0FBQztBQUNkLENBQUMsQ0FBQTtBQWNELE1BQU0sQ0FBTixJQUFZLFVBR1g7QUFIRCxXQUFZLFVBQVU7SUFDbEIsK0NBQU0sQ0FBQTtJQUNOLCtDQUFNLENBQUE7QUFDVixDQUFDLEVBSFcsVUFBVSxLQUFWLFVBQVUsUUFHckIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgSU1Db21tZW50Q3RybCA9IFwiX19pbWNvbW1lbnRcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIFByb3BlcnR5KHNldHRlcj86IHN0cmluZywgZ2V0dGVyPzogc3RyaW5nLCBpc1ByYW1BcnI/OiBib29sZWFuLCBzdXBwb3J0V2l0aGluQ29uZmlnPzogYm9vbGVhbiwgb3JkZXI/OiBudW1iZXIpOiBGdW5jdGlvbiB7XG4gICAgdmFyIHNhdmVUb1RhcmdldFByb0RpYyA9IGZ1bmN0aW9uICh0YXJnZXQ6IGFueSwgcHJvcGVydHlOYW1lOiBzdHJpbmcpIHtcbiAgICAgICAgdmFyIG1ldGhvZHMgPSA8UHJvcGVydHlNZXRob2Q+e1xuICAgICAgICAgICAgc2V0dGVyOiBzZXR0ZXIsXG4gICAgICAgICAgICBnZXR0ZXI6IGdldHRlcixcbiAgICAgICAgICAgIGlzUHJhbUFycjogaXNQcmFtQXJyLFxuICAgICAgICAgICAgc3VwcG9ydFdpdGhpbkNvbmZpZzogKHR5cGVvZiBzdXBwb3J0V2l0aGluQ29uZmlnID09PSBcImJvb2xlYW5cIikgPyBzdXBwb3J0V2l0aGluQ29uZmlnIDogdHJ1ZSxcbiAgICAgICAgICAgIG9yZGVyOiAodHlwZW9mIG9yZGVyID09PSBcIm51bWJlclwiKSA/IG9yZGVyIDogLTFcbiAgICAgICAgfTtcbiAgICAgICAgaWYgKCF0YXJnZXQucHJvcERpYykge1xuICAgICAgICAgICAgdGFyZ2V0LnByb3BEaWMgPSB7fTtcbiAgICAgICAgfVxuICAgICAgICB0YXJnZXQucHJvcERpY1twcm9wZXJ0eU5hbWVdID0gbWV0aG9kcztcbiAgICB9O1xuICAgIHJldHVybiBzYXZlVG9UYXJnZXRQcm9EaWM7XG59XG5cbmV4cG9ydCBjb25zdCBpc0VtcHR5ID0gZnVuY3Rpb24gKHZhbHVlOiBhbnkpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdmFsdWUgPT09IHVuZGVmaW5lZCB8fCB2YWx1ZSA9PT0gbnVsbCB8fCB2YWx1ZSA9PT0gXCJcIjtcbn1cblxuZXhwb3J0IGNvbnN0IGdldE1ldGhvZFByZWZpeCA9IGZ1bmN0aW9uICh0eXBlOiBNZXRob2RUeXBlKTogc3RyaW5nIHtcbiAgICBpZiAodHlwZSA9PT0gTWV0aG9kVHlwZS5nZXR0ZXIpIHtcbiAgICAgICAgcmV0dXJuIFwiZ2V0XCI7XG4gICAgfSBlbHNlIGlmICh0eXBlID09PSBNZXRob2RUeXBlLnNldHRlcikge1xuICAgICAgICByZXR1cm4gXCJzZXRcIjtcbiAgICB9XG4gICAgcmV0dXJuICcnO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFByb3BlcnR5RGljdGlvbmFyeSB7XG4gICAgW3Byb3BlcnR5TmFtZTogc3RyaW5nXTogUHJvcGVydHlNZXRob2Rcbn1cblxuZXhwb3J0IGludGVyZmFjZSBQcm9wZXJ0eU1ldGhvZCB7XG4gICAgZ2V0dGVyOiBzdHJpbmc7XG4gICAgc2V0dGVyOiBzdHJpbmc7XG4gICAgaXNQcmFtQXJyOiBib29sZWFuO1xuICAgIHN1cHBvcnRXaXRoaW5Db25maWc6IGJvb2xlYW47XG4gICAgb3JkZXI6IG51bWJlcjtcbn1cblxuZXhwb3J0IGVudW0gTWV0aG9kVHlwZSB7XG4gICAgZ2V0dGVyLFxuICAgIHNldHRlclxufVxuXG4iXX0=