/// Advanced is a more complex interface than basic and assumes the user stores all the view ids themselves.
/// This gives the user more freedom by allowing them to view multiple views at the same time, but removes
/// actions like close current
/// Basic allows users to have simple interfaces like close current and
/// allows users to index views by ints like 0, 1 , or 2
/// Logic shared verbatim between the basic and advanced webviews.
/// Shader-based rendering widget for engines that manage their own scrolling
/// (e.g. servo, cef, blitz). Uses direct GPU texture updates to avoid Handle
/// cache churn.
pub
pub const ON_ACTION_REQUIRED: &str = "iced_webview: .on_action() is required for URL navigation and image loading when the engine does not handle URLs natively. Call .on_action(Message::YourVariant) on your WebView builder.";