import BaseFormControl from '../../baseFormControl'
import './style.scss'
class TipText extends BaseFormControl {
    constructor(config) {
        super(config)
        this.render()
    }
    
    _getConfig(config) {
        return $.extend(
            true,
            {},
            {
                domData: {},
                moduleData: {},
            },
            config,
        )
    }
    
    render() {
        const { domData } = this.config
        if (domData.extConfig) {
            const { linkText, text } = domData.extConfig
            if (text) {
                let _text = text
                if (linkText && linkText.text && linkText.link) {
                    const _linkTextEle = `<a href='${linkText.link}' target="_blank">${linkText.text}</a>`
                    const linkTextReg = new RegExp(linkText.text, 'g')
                    _text = linkTextReg.test(_text)
                        ? _text.replace(linkTextReg, _linkTextEle)
                        : _text + _linkTextEle
                }
                this.appendFormControl(
                    `<div class="cd-tip-wrapper">${_text}</div>`,
                )
            }
        }
    }
    
    getData() {}
}
export default TipText