Classes_Prop_Type::make() ->default( [] ), 'image' => Image_Prop_Type::make() ->default_url( Placeholder_Image::get_placeholder_image() ) ->default_size( 'full' ), 'link' => Link_Prop_Type::make(), ]; } protected function define_atomic_controls(): array { $content_section = Section::make() ->set_label( esc_html__( 'Content', 'elementor' ) ) ->set_items( [ Image_Control::bind_to( 'image' ), Link_Control::bind_to( 'link' ) ->set_placeholder( __( 'Paste URL or type', 'elementor' ) ), ] ); return [ $content_section, ]; } protected function get_templates(): array { return [ 'elementor/elements/atomic-image' => __DIR__ . '/atomic-image.html.twig', ]; } }