@alauda-fe/common
Version:
Alauda frontend team common codes.
24 lines • 3.47 kB
JavaScript
import { first, isString } from 'lodash-es';
export const DEFAULT_LIMIT_COUNT = 30;
export const ALL_VALUE = 'All';
export var OptionAction;
(function (OptionAction) {
OptionAction["Active"] = "active";
OptionAction["Disabled"] = "disabled";
OptionAction["Partial"] = "partial";
})(OptionAction || (OptionAction = {}));
export const checkValueExit = (checkedValue, values) => {
if (typeof checkedValue === 'string') {
return values?.some(value => value === checkedValue);
}
return values?.some(value => value.metadata.name ===
checkedValue.metadata.name);
};
export const isSelectAll = (values, allVal = ALL_VALUE) => {
if (values?.length === 1) {
const value = first(values);
return isString(value) && value === allVal;
}
return false;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29tbW9uL3NyYy93aWRnZXQvcmVzb3VyY2UtbXVsdGktc2VsZWN0L3V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFJNUMsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsRUFBRSxDQUFDO0FBRXRDLE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRyxLQUFLLENBQUM7QUFFL0IsTUFBTSxDQUFOLElBQVksWUFJWDtBQUpELFdBQVksWUFBWTtJQUN0QixpQ0FBaUIsQ0FBQTtJQUNqQixxQ0FBcUIsQ0FBQTtJQUNyQixtQ0FBbUIsQ0FBQTtBQUNyQixDQUFDLEVBSlcsWUFBWSxLQUFaLFlBQVksUUFJdkI7QUFFRCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsQ0FDNUIsWUFBZSxFQUNmLE1BQVcsRUFDWCxFQUFFO0lBQ0YsSUFBSSxPQUFPLFlBQVksS0FBSyxRQUFRLEVBQUUsQ0FBQztRQUNyQyxPQUFPLE1BQU0sRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBRSxLQUFnQixLQUFLLFlBQVksQ0FBQyxDQUFDO0lBQ25FLENBQUM7SUFFRCxPQUFPLE1BQU0sRUFBRSxJQUFJLENBQ2pCLEtBQUssQ0FBQyxFQUFFLENBQ0wsS0FBNEIsQ0FBQyxRQUFRLENBQUMsSUFBSTtRQUMzQyxZQUFZLENBQUMsUUFBUSxDQUFDLElBQUksQ0FDN0IsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxDQUN6QixNQUFXLEVBQ1gsTUFBTSxHQUFHLFNBQVMsRUFDbEIsRUFBRTtJQUNGLElBQUksTUFBTSxFQUFFLE1BQU0sS0FBSyxDQUFDLEVBQUUsQ0FBQztRQUN6QixNQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDNUIsT0FBTyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxLQUFLLE1BQU0sQ0FBQztJQUM3QyxDQUFDO0lBQ0QsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmaXJzdCwgaXNTdHJpbmcgfSBmcm9tICdsb2Rhc2gtZXMnO1xuXG5pbXBvcnQgeyBLdWJlcm5ldGVzUmVzb3VyY2UgfSBmcm9tICcuLi8uLi9jb3JlL3B1YmxpYy1hcGknO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9MSU1JVF9DT1VOVCA9IDMwO1xuXG5leHBvcnQgY29uc3QgQUxMX1ZBTFVFID0gJ0FsbCc7XG5cbmV4cG9ydCBlbnVtIE9wdGlvbkFjdGlvbiB7XG4gIEFjdGl2ZSA9ICdhY3RpdmUnLFxuICBEaXNhYmxlZCA9ICdkaXNhYmxlZCcsXG4gIFBhcnRpYWwgPSAncGFydGlhbCcsXG59XG5cbmV4cG9ydCBjb25zdCBjaGVja1ZhbHVlRXhpdCA9IDxUIGV4dGVuZHMgc3RyaW5nIHwgS3ViZXJuZXRlc1Jlc291cmNlPihcbiAgY2hlY2tlZFZhbHVlOiBULFxuICB2YWx1ZXM6IFRbXSxcbikgPT4ge1xuICBpZiAodHlwZW9mIGNoZWNrZWRWYWx1ZSA9PT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gdmFsdWVzPy5zb21lKHZhbHVlID0+ICh2YWx1ZSBhcyBzdHJpbmcpID09PSBjaGVja2VkVmFsdWUpO1xuICB9XG5cbiAgcmV0dXJuIHZhbHVlcz8uc29tZShcbiAgICB2YWx1ZSA9PlxuICAgICAgKHZhbHVlIGFzIEt1YmVybmV0ZXNSZXNvdXJjZSkubWV0YWRhdGEubmFtZSA9PT1cbiAgICAgIGNoZWNrZWRWYWx1ZS5tZXRhZGF0YS5uYW1lLFxuICApO1xufTtcblxuZXhwb3J0IGNvbnN0IGlzU2VsZWN0QWxsID0gPFQgZXh0ZW5kcyBzdHJpbmcgfCBLdWJlcm5ldGVzUmVzb3VyY2U+KFxuICB2YWx1ZXM6IFRbXSxcbiAgYWxsVmFsID0gQUxMX1ZBTFVFLFxuKSA9PiB7XG4gIGlmICh2YWx1ZXM/Lmxlbmd0aCA9PT0gMSkge1xuICAgIGNvbnN0IHZhbHVlID0gZmlyc3QodmFsdWVzKTtcbiAgICByZXR1cm4gaXNTdHJpbmcodmFsdWUpICYmIHZhbHVlID09PSBhbGxWYWw7XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufTtcbiJdfQ==