UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

15 lines 2.43 kB
import { VKwikUIImageLoadingType, VKwikUIImageType } from "./image.definitions"; export const isValidKeyValue = (key, value) => { const isString = (x) => typeof x === "string"; const methods = { altText: isString, class: isString, id: isString, imageSrc: isString, imageType: (x) => VKwikUIImageType.includes(x), loadingType: (x) => VKwikUIImageLoadingType.includes(x), styles: isString }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UudmFsaWRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2t3aWt1aS9zcmMvbGliL2NvbXBvbmVudHMvY29yZS9pbWFnZS9pbWFnZS52YWxpZGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFHTCx1QkFBdUIsRUFDdkIsZ0JBQWdCLEVBQ2pCLE1BQU0scUJBQXFCLENBQUM7QUFFN0IsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVUsRUFBVyxFQUFFO0lBQ2xFLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBUyxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUM7SUFFdEQsTUFBTSxPQUFPLEdBQUc7UUFDZCxPQUFPLEVBQUUsUUFBUTtRQUNqQixLQUFLLEVBQUUsUUFBUTtRQUNmLEVBQUUsRUFBRSxRQUFRO1FBQ1osUUFBUSxFQUFFLFFBQVE7UUFDbEIsU0FBUyxFQUFFLENBQUMsQ0FBbUIsRUFBRSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUNoRSxXQUFXLEVBQUUsQ0FBQyxDQUEwQixFQUFFLEVBQUUsQ0FDMUMsdUJBQXVCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUNyQyxNQUFNLEVBQUUsUUFBUTtLQUNqQixDQUFDO0lBRUYsT0FBTyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzdDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIFRLd2lrVUlJbWFnZUxvYWRpbmdUeXBlLFxuICBUS3dpa1VJSW1hZ2VUeXBlLFxuICBWS3dpa1VJSW1hZ2VMb2FkaW5nVHlwZSxcbiAgVkt3aWtVSUltYWdlVHlwZVxufSBmcm9tIFwiLi9pbWFnZS5kZWZpbml0aW9uc1wiO1xuXG5leHBvcnQgY29uc3QgaXNWYWxpZEtleVZhbHVlID0gKGtleTogc3RyaW5nLCB2YWx1ZTogYW55KTogYm9vbGVhbiA9PiB7XG4gIGNvbnN0IGlzU3RyaW5nID0gKHg6IHN0cmluZykgPT4gdHlwZW9mIHggPT09IFwic3RyaW5nXCI7XG5cbiAgY29uc3QgbWV0aG9kcyA9IHtcbiAgICBhbHRUZXh0OiBpc1N0cmluZyxcbiAgICBjbGFzczogaXNTdHJpbmcsXG4gICAgaWQ6IGlzU3RyaW5nLFxuICAgIGltYWdlU3JjOiBpc1N0cmluZyxcbiAgICBpbWFnZVR5cGU6ICh4OiBUS3dpa1VJSW1hZ2VUeXBlKSA9PiBWS3dpa1VJSW1hZ2VUeXBlLmluY2x1ZGVzKHgpLFxuICAgIGxvYWRpbmdUeXBlOiAoeDogVEt3aWtVSUltYWdlTG9hZGluZ1R5cGUpID0+XG4gICAgICBWS3dpa1VJSW1hZ2VMb2FkaW5nVHlwZS5pbmNsdWRlcyh4KSxcbiAgICBzdHlsZXM6IGlzU3RyaW5nXG4gIH07XG5cbiAgcmV0dXJuIG1ldGhvZHNba2V5XSAmJiBtZXRob2RzW2tleV0odmFsdWUpO1xufTtcbiJdfQ==