UNPKG

@grapecity/inputman.angular

Version:

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

34 lines 4.59 kB
export const IMCtrl = "__imctrl"; 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"; } }; export var MethodType; (function (MethodType) { MethodType[MethodType["getter"] = 0] = "getter"; MethodType[MethodType["setter"] = 1] = "setter"; })(MethodType || (MethodType = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sR0FBRyxVQUFVLENBQUM7QUFFakMsTUFBTSxVQUFVLFFBQVEsQ0FBQyxNQUFlLEVBQUUsTUFBZSxFQUFFLFNBQW1CLEVBQUUsbUJBQTZCLEVBQUUsS0FBYztJQUN6SCxJQUFJLGtCQUFrQixHQUFHLFVBQVUsTUFBVyxFQUFFLFlBQW9CO1FBQ2hFLElBQUksT0FBTyxHQUFtQjtZQUMxQixNQUFNLEVBQUUsTUFBTTtZQUNkLE1BQU0sRUFBRSxNQUFNO1lBQ2QsU0FBUyxFQUFFLFNBQVM7WUFDcEIsbUJBQW1CLEVBQUUsQ0FBQyxPQUFPLG1CQUFtQixLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSTtZQUM1RixLQUFLLEVBQUUsQ0FBQyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEQsQ0FBQztRQUNGLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO1lBQ2pCLE1BQU0sQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO1NBQ3ZCO1FBQ0QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsR0FBRyxPQUFPLENBQUM7SUFDM0MsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxrQkFBa0IsQ0FBQztBQUM5QixDQUFDO0FBRUQsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFHLFVBQVUsS0FBVTtJQUN2QyxPQUFPLEtBQUssS0FBSyxTQUFTLElBQUksS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssRUFBRSxDQUFDO0FBQ2pFLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxVQUFVLElBQWdCO0lBQ3JELElBQUksSUFBSSxLQUFLLFVBQVUsQ0FBQyxNQUFNLEVBQUU7UUFDNUIsT0FBTyxLQUFLLENBQUM7S0FDaEI7U0FBTSxJQUFJLElBQUksS0FBSyxVQUFVLENBQUMsTUFBTSxFQUFFO1FBQ25DLE9BQU8sS0FBSyxDQUFDO0tBQ2hCO0FBQ0wsQ0FBQyxDQUFBO0FBY0QsTUFBTSxDQUFOLElBQVksVUFHWDtBQUhELFdBQVksVUFBVTtJQUNsQiwrQ0FBTSxDQUFBO0lBQ04sK0NBQU0sQ0FBQTtBQUNWLENBQUMsRUFIVyxVQUFVLEtBQVYsVUFBVSxRQUdyQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBJTUN0cmwgPSBcIl9faW1jdHJsXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBQcm9wZXJ0eShzZXR0ZXI/OiBzdHJpbmcsIGdldHRlcj86IHN0cmluZywgaXNQcmFtQXJyPzogYm9vbGVhbiwgc3VwcG9ydFdpdGhpbkNvbmZpZz86IGJvb2xlYW4sIG9yZGVyPzogbnVtYmVyKTogRnVuY3Rpb24ge1xuICAgIHZhciBzYXZlVG9UYXJnZXRQcm9EaWMgPSBmdW5jdGlvbiAodGFyZ2V0OiBhbnksIHByb3BlcnR5TmFtZTogc3RyaW5nKSB7XG4gICAgICAgIHZhciBtZXRob2RzID0gPFByb3BlcnR5TWV0aG9kPntcbiAgICAgICAgICAgIHNldHRlcjogc2V0dGVyLFxuICAgICAgICAgICAgZ2V0dGVyOiBnZXR0ZXIsXG4gICAgICAgICAgICBpc1ByYW1BcnI6IGlzUHJhbUFycixcbiAgICAgICAgICAgIHN1cHBvcnRXaXRoaW5Db25maWc6ICh0eXBlb2Ygc3VwcG9ydFdpdGhpbkNvbmZpZyA9PT0gXCJib29sZWFuXCIpID8gc3VwcG9ydFdpdGhpbkNvbmZpZyA6IHRydWUsXG4gICAgICAgICAgICBvcmRlcjogKHR5cGVvZiBvcmRlciA9PT0gXCJudW1iZXJcIikgPyBvcmRlciA6IC0xXG4gICAgICAgIH07XG4gICAgICAgIGlmICghdGFyZ2V0LnByb3BEaWMpIHtcbiAgICAgICAgICAgIHRhcmdldC5wcm9wRGljID0ge307XG4gICAgICAgIH1cbiAgICAgICAgdGFyZ2V0LnByb3BEaWNbcHJvcGVydHlOYW1lXSA9IG1ldGhvZHM7XG4gICAgfTtcbiAgICByZXR1cm4gc2F2ZVRvVGFyZ2V0UHJvRGljO1xufVxuXG5leHBvcnQgY29uc3QgaXNFbXB0eSA9IGZ1bmN0aW9uICh2YWx1ZTogYW55KTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHZhbHVlID09PSB1bmRlZmluZWQgfHwgdmFsdWUgPT09IG51bGwgfHwgdmFsdWUgPT09IFwiXCI7XG59XG5cbmV4cG9ydCBjb25zdCBnZXRNZXRob2RQcmVmaXggPSBmdW5jdGlvbiAodHlwZTogTWV0aG9kVHlwZSk6IHN0cmluZyB7XG4gICAgaWYgKHR5cGUgPT09IE1ldGhvZFR5cGUuZ2V0dGVyKSB7XG4gICAgICAgIHJldHVybiBcImdldFwiO1xuICAgIH0gZWxzZSBpZiAodHlwZSA9PT0gTWV0aG9kVHlwZS5zZXR0ZXIpIHtcbiAgICAgICAgcmV0dXJuIFwic2V0XCI7XG4gICAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFByb3BlcnR5RGljdGlvbmFyeSB7XG4gICAgW3Byb3BlcnR5TmFtZTogc3RyaW5nXTogUHJvcGVydHlNZXRob2Rcbn1cblxuZXhwb3J0IGludGVyZmFjZSBQcm9wZXJ0eU1ldGhvZCB7XG4gICAgZ2V0dGVyOiBzdHJpbmc7XG4gICAgc2V0dGVyOiBzdHJpbmc7XG4gICAgaXNQcmFtQXJyOiBib29sZWFuO1xuICAgIHN1cHBvcnRXaXRoaW5Db25maWc6IGJvb2xlYW47XG4gICAgb3JkZXI6IG51bWJlcjtcbn1cblxuZXhwb3J0IGVudW0gTWV0aG9kVHlwZSB7XG4gICAgZ2V0dGVyLFxuICAgIHNldHRlclxufVxuXG4iXX0=