{"version":3,"file":"di-controls-helpers.mjs","sources":["../../../../libs/di-controls/helpers/is-present.ts","../../../../libs/di-controls/helpers/has-value.ts","../../../../libs/di-controls/helpers/resolve-value.ts","../../../../libs/di-controls/helpers/di-controls-helpers.ts"],"sourcesContent":["export function isPresent<T>(value: T | null | undefined): value is T {\n\treturn value !== undefined && value !== null && (typeof value !== 'string' || value !== '');\n}\n","import { isPresent } from './is-present';\n\nexport function hasValue<T>(value: T | null | undefined): value is T {\n\treturn (\n\t\tisPresent(value) &&\n\t\t((Array.isArray(value) && !!value.length) ||\n\t\t\t(typeof value === 'string' && !!value.length) ||\n\t\t\t(!['string'].includes(typeof value) && !Array.isArray(value)))\n\t);\n}\n","import {isSignal, Signal} from '@angular/core';\n\nexport function resolveValue<T>(variableOnSignal: T | Signal<T>): T {\n\treturn isSignal(variableOnSignal) ? variableOnSignal() : variableOnSignal;\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;AAAM,SAAU,SAAS,CAAI,KAA2B,EAAA;AACvD,IAAA,OAAO,KAAK,KAAK,SAAS,IAAI,KAAK,KAAK,IAAI,KAAK,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,EAAE,CAAC;AAC5F;;ACAM,SAAU,QAAQ,CAAI,KAA2B,EAAA;AACtD,IAAA,QACC,SAAS,CAAC,KAAK,CAAC;AAChB,SAAC,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,MAAM;aACtC,OAAO,KAAK,KAAK,QAAQ,IAAI,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC;aAC5C,CAAC,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,OAAO,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;AAEjE;;ACPM,SAAU,YAAY,CAAI,gBAA+B,EAAA;AAC9D,IAAA,OAAO,QAAQ,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,EAAE,GAAG,gBAAgB;AAC1E;;ACJA;;AAEG;;;;"}