outsystems-ui
Version:
OutSystems UI Framework
34 lines (29 loc) • 893 B
text/typescript
// eslint-disable-next-line @typescript-eslint/no-unused-vars
namespace OSFramework.OSUI.Patterns.InlineSvg {
export class InlineSvgConfig extends AbstractConfiguration {
public SVGCode: string;
constructor(config) {
super(config);
}
/**
* Method that will check if a given property (key) value is the type expected!
*
* @param key property name
* @param value value to be check
* @returns {unknown} value
* @memberof OSFramework.Patterns.InlineSvg.InlineSvgConfig
*/
public validateDefault(key: string, value: unknown): unknown {
let validatedValue = undefined;
switch (key) {
case Enum.Properties.SVGCode:
validatedValue = super.validateString(value as string, OSFramework.OSUI.Constants.EmptyString);
break;
default:
validatedValue = super.validateDefault(key, value);
break;
}
return validatedValue;
}
}
}