class Lookbook::Params::Field::Component
def before_render
def before_render styles, html = StylesExtractor.call(render_input) Editor::Component.add_styles(param.input, styles) escaped_value = json_escape(param.value.to_s).gsub("\n", '\n') wrapper_attrs = { data: {"param-input": param.input}, "x-data": "paramsInputComponent({name: \"#{param.name}\", value: \"#{escaped_value}\"})" } @rendered_input = tag.div(**wrapper_attrs) { html.html_safe } end