Style properties for an IR node. More...
#include <design_ir.hpp>
Classes | |
| struct | ClipRect |
| struct | RenderBounds |
Public Attributes | |
| std::optional< std::string > | background_color |
| std::optional< std::string > | background_gradient |
| std::optional< std::string > | background_image |
| std::optional< std::string > | background_repeat |
| std::optional< std::string > | background_position |
| std::optional< std::string > | background_size |
| std::optional< std::string > | background_origin |
| std::optional< std::string > | object_fit |
| std::optional< std::string > | color |
| std::optional< float > | opacity |
| std::optional< std::string > | mix_blend_mode |
| std::optional< float > | border_radius |
| std::optional< std::string > | border |
| std::optional< std::string > | border_color |
| std::optional< float > | border_width |
| std::optional< std::string > | border_style |
| std::optional< std::string > | border_top_color |
| std::optional< std::string > | border_right_color |
| std::optional< std::string > | border_bottom_color |
| std::optional< std::string > | border_left_color |
| std::optional< float > | border_top_width |
| std::optional< float > | border_right_width |
| std::optional< float > | border_bottom_width |
| std::optional< float > | border_left_width |
| std::optional< float > | border_top_left_radius |
| std::optional< float > | border_top_right_radius |
| std::optional< float > | border_bottom_right_radius |
| std::optional< float > | border_bottom_left_radius |
| std::vector< IRBoxShadow > | box_shadow |
| std::optional< std::string > | filter |
| std::optional< std::string > | backdrop_filter |
| std::optional< std::string > | clip_path |
| std::optional< ClipRect > | clip_rect |
| std::optional< std::string > | mask |
| std::optional< std::string > | mask_image |
| std::optional< std::string > | mask_size |
| std::optional< std::string > | font_family |
| std::optional< float > | font_size |
| std::optional< int > | font_weight |
| std::optional< std::string > | font_style |
| std::optional< std::string > | text_align |
| std::optional< std::string > | vertical_align |
| std::optional< float > | letter_spacing |
| std::optional< float > | line_height |
| std::optional< std::string > | text_transform |
| std::optional< std::string > | text_decoration |
| std::optional< std::string > | white_space |
| std::optional< std::string > | text_overflow |
| std::optional< std::string > | overflow |
| std::optional< std::string > | cursor |
| std::optional< std::string > | pointer_events |
| CSS pointer-events. | |
| std::optional< std::string > | position |
| std::optional< float > | top |
| std::optional< float > | left |
| std::optional< float > | right |
| std::optional< float > | bottom |
| std::optional< int > | z_index |
| std::optional< std::string > | transform |
| std::optional< float > | width |
| std::optional< float > | height |
| std::optional< float > | min_width |
| std::optional< float > | min_height |
| std::optional< float > | max_width |
| std::optional< float > | max_height |
| std::optional< RenderBounds > | render_bounds |
Style properties for an IR node.
| std::optional<std::string> pulp::view::IRStyle::backdrop_filter |
| std::optional<std::string> pulp::view::IRStyle::background_color |
| std::optional<std::string> pulp::view::IRStyle::background_gradient |
| std::optional<std::string> pulp::view::IRStyle::background_image |
| std::optional<std::string> pulp::view::IRStyle::background_origin |
| std::optional<std::string> pulp::view::IRStyle::background_position |
| std::optional<std::string> pulp::view::IRStyle::background_repeat |
| std::optional<std::string> pulp::view::IRStyle::background_size |
| std::optional<std::string> pulp::view::IRStyle::border |
| std::optional<std::string> pulp::view::IRStyle::border_bottom_color |
| std::optional<float> pulp::view::IRStyle::border_bottom_left_radius |
| std::optional<float> pulp::view::IRStyle::border_bottom_right_radius |
| std::optional<float> pulp::view::IRStyle::border_bottom_width |
| std::optional<std::string> pulp::view::IRStyle::border_color |
| std::optional<std::string> pulp::view::IRStyle::border_left_color |
| std::optional<float> pulp::view::IRStyle::border_left_width |
| std::optional<float> pulp::view::IRStyle::border_radius |
| std::optional<std::string> pulp::view::IRStyle::border_right_color |
| std::optional<float> pulp::view::IRStyle::border_right_width |
| std::optional<std::string> pulp::view::IRStyle::border_style |
| std::optional<std::string> pulp::view::IRStyle::border_top_color |
| std::optional<float> pulp::view::IRStyle::border_top_left_radius |
| std::optional<float> pulp::view::IRStyle::border_top_right_radius |
| std::optional<float> pulp::view::IRStyle::border_top_width |
| std::optional<float> pulp::view::IRStyle::border_width |
| std::optional<float> pulp::view::IRStyle::bottom |
| std::vector<IRBoxShadow> pulp::view::IRStyle::box_shadow |
| std::optional<std::string> pulp::view::IRStyle::clip_path |
| std::optional<ClipRect> pulp::view::IRStyle::clip_rect |
| std::optional<std::string> pulp::view::IRStyle::color |
| std::optional<std::string> pulp::view::IRStyle::cursor |
| std::optional<std::string> pulp::view::IRStyle::filter |
| std::optional<std::string> pulp::view::IRStyle::font_family |
| std::optional<float> pulp::view::IRStyle::font_size |
| std::optional<std::string> pulp::view::IRStyle::font_style |
| std::optional<int> pulp::view::IRStyle::font_weight |
| std::optional<float> pulp::view::IRStyle::height |
| std::optional<float> pulp::view::IRStyle::left |
| std::optional<float> pulp::view::IRStyle::letter_spacing |
| std::optional<float> pulp::view::IRStyle::line_height |
| std::optional<std::string> pulp::view::IRStyle::mask |
| std::optional<std::string> pulp::view::IRStyle::mask_image |
| std::optional<std::string> pulp::view::IRStyle::mask_size |
| std::optional<float> pulp::view::IRStyle::max_height |
| std::optional<float> pulp::view::IRStyle::max_width |
| std::optional<float> pulp::view::IRStyle::min_height |
| std::optional<float> pulp::view::IRStyle::min_width |
| std::optional<std::string> pulp::view::IRStyle::mix_blend_mode |
| std::optional<std::string> pulp::view::IRStyle::object_fit |
| std::optional<float> pulp::view::IRStyle::opacity |
| std::optional<std::string> pulp::view::IRStyle::overflow |
| std::optional<std::string> pulp::view::IRStyle::pointer_events |
CSS pointer-events.
Captured alongside cursor and lowered onto View::PointerEvents.
It is load-bearing on a designed panel, which is not obvious: a design stacks decorative bands (glows, gradient washes, vignettes) over its controls and opts them out of hit-testing. Drop this and every one of those bands eats the presses meant for the control beneath it, so the panel renders correctly and responds to nothing — and the author has no escape hatch, because saying pointer-events: none does nothing.
| std::optional<std::string> pulp::view::IRStyle::position |
| std::optional<RenderBounds> pulp::view::IRStyle::render_bounds |
| std::optional<float> pulp::view::IRStyle::right |
| std::optional<std::string> pulp::view::IRStyle::text_align |
| std::optional<std::string> pulp::view::IRStyle::text_decoration |
| std::optional<std::string> pulp::view::IRStyle::text_overflow |
| std::optional<std::string> pulp::view::IRStyle::text_transform |
| std::optional<float> pulp::view::IRStyle::top |
| std::optional<std::string> pulp::view::IRStyle::transform |
| std::optional<std::string> pulp::view::IRStyle::vertical_align |
| std::optional<std::string> pulp::view::IRStyle::white_space |
| std::optional<float> pulp::view::IRStyle::width |
| std::optional<int> pulp::view::IRStyle::z_index |