Refactoring , create Component OpenInCodepeio

This commit is contained in:
dialmedu 2023-11-26 23:44:57 -05:00
parent 97340d7135
commit ed3dbc9c59

View File

@ -34,6 +34,9 @@ interface Library {
* @property {Function} libraries[SupportType].css: [array style sheets libraries]
* @property {Function} libraries[SupportType].js: [array javascript libraries]
* @property {Function} libraries[SupportType].validate: return Boolean the result of custom validating
* @property {Function} libraries[SupportType].css: [array style sheets libraries]
* @property {Function} libraries[SupportType].js: [array javascript libraries]
* @property {Function} libraries[SupportType].validate: return Boolean the result of custom validating
*/
class OpenInCodepenio extends Component<OpenInCodepenioProps> {
@ -63,6 +66,7 @@ class OpenInCodepenio extends Component<OpenInCodepenioProps> {
getExternalLibraries = (type: LibraryType): string => {
let library: string[] = []
const { code, support = SupportType.HTML } = this.props;
Object.values(this.libraries).forEach((value: Library) => {
if( value.validate(support, code)){
library = value[type]