UNPKG

@mescius/inputman.comment.angular

Version:

このパッケージには、Angular用の[InputManJS](https://developer.mescius.jp/inputmanjs)コンポーネントが含まれます。

35 lines 4.69 kB
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=