Overview#

omni.flux.property_widget_builder.delegates contains reusable property fields for items from omni.flux.property_widget_builder.widget. Its public fields include the shared typed-value editors, file picker, and ComboBox used by USD, Material, Object, and native property models.

Implementation#

Subclass AbstractField and implement build_ui(). Prefer an existing shared field before adding a product-specific editor. FilePicker accepts stable field and picker identifiers. Relative-path pickers must also provide the keyword-only stage_resolver callback; constructing FilePicker(use_relative_paths=True) without that explicit USD stage capability raises ValueError. ComboboxField consumes an ui.AbstractItemModel supplied by the property value model.