Houzi Docs logo Houzi Docs

You can show custom widgets to your property details pages easily via hooks.

adding custom widget placeholder

If you want to show a ‘custom widget’ in property details page, you need to do following things:

You are provided with the Property Article Information as the object ‘article’. You can get your desired information from the ‘article’ and display in your Custom Widget.

Configuration Structure

The configuration entry in configurations.json for a custom widget must follow this structure:

{
  "widget_type": "place_holder",
  "widget_title": "banner-notification-section",
  "widget_enable": true,
  "widget_view_type": ""
}

Hook Implementation

In lib/hooks_v2.dart, replace the HOOK_NAME with the value you provided in widget_title:

  PropertyPageWidgetsHook detailsHook = (
      BuildContext context,
      Article article,
      String hook,
    ) {
      
      if (hook == 'banner-notification-section') {
          return Container(
            height: 120,
            child: Text("I'm custom widget"),
          );
        }

      return null;
    };

Note: You can re-arrange the position of your banner-notification-section & you can re-name your banner-notification-section from the HouziBuilder Desktop App.

Added in version 1.3.0

Previous: Add Custom Widget in Home Sliver App bar Next: Add Custom Header in Drawer