Element Catalog
Browse every element of the Imperal SDK in one place — UI components, decorators, SDL roles & functions, ctx methods and data types, grouped by category and live-filterable.
Every public element of the Imperal SDK, structured by category and searchable on one page. This catalog is generated from the canonical SDK reference, so when the SDK gains an element it appears here automatically. For a per-symbol deep dive, follow each element's anchor or its dedicated reference page.
275 elements across 6 categories
Declarative panel primitives — compose surfaces with `ui.*`.
The previews below are live — rendered by @imperal/ui-kit, the same declarative renderer the Imperal Panel uses, from a sample of each component. The canonical contract (props, types, enums) is the signature shown on each element, sourced from the SDK reference.
(accept?, max_size_mb?, multiple?, on_upload?, param_name?, blocked_extensions?, max_total_mb?, max_files?) → UINode#(nodes, edges, layout?, height?, min_node_size?, max_node_size?, edge_label_visible?, color_by?, on_node_click?) → UINode#textpasswordemailnumberurl(items, searchable?, grouped_by?, page_size?, on_end_reached?, selectable?, bulk_actions?, total_items?, extra_info?) → UINode#(id, title, subtitle?, meta?, avatar?, badge?, selected?, on_click?, actions?, draggable?, droppable?, on_drop?, icon?, expandable?, expanded_content?) → UINode#(values?, suggestions?, placeholder?, param_name?, on_change?, grouped_by?, delimiters?, validate?, validate_message?) → UINode#Declare handlers, schedules, webhooks, skeletons and more.
(name, description, params?, action_type?, event?, chain_callable?, effects?, id_projection?, background?, long_running?, data_model?, ui_builder?)#Semantic field facets — type the *meaning* of your entity fields.
AccessLeveled{ active_calories_kcal?, active_minutes?, activity_distance_m?, floors_climbed?, steps? }#ActivityMetrics{ actuator_color_hex?, actuator_position?, color_temp_k?, level_pct?, locked?, mode?, on? }#ActuatorStateAdminRegionAdmissionPolicyAgendaSlotAggregatedAIProvenance{ alert_severity?, alert_state?, alert_threshold?, fired_at?, resolved_at?, rule_name? }#AlertableApiEndpointApprovable{ archive_format?, compression_ratio?, entry_count?, is_encrypted?, uncompressed_size_bytes? }#ArchiveAssignableAttachedAttested{ audio_codec?, bit_depth?, bitrate_kbps?, channels?, loudness_lufs?, sample_rate_hz? }#AudioTrackAuditableAuthorship{ backup_is_verified?, backup_kind?, backup_size_bytes?, retain_until?, snapshot_id?, source_resource?, taken_at? }#BackupBalanced{ biometric_context?, biometric_measured_at?, biometric_type?, biometric_unit?, biometric_value?, reference_high?, reference_low? }#BiometricBitrateBlockableBoardedBodiedBodyCompositionBookedBoundingBoxBrandedBundleCalendarFeedCallableCancellation{ capacity_remaining?, capacity_total?, is_sold_out?, registered_count?, waitlist_count? }#Capacity{ case_number?, case_resolution?, case_stage?, case_type?, closed_at?, jurisdiction?, opened_at? }#CaseableCategorizedCertificatedChecklistColorMaterialCompletableCompliantComputeSpec{ ci_lower?, ci_upper?, confidence_level?, is_significant?, margin_of_error?, p_value? }#Confident{ config_key?, config_source?, config_value?, config_value_type?, default_value?, is_secret? }#ConfigSetting{ consent_proof?, consent_purpose?, consent_state?, consent_subject?, granted_at?, legal_basis? }#ConsentedConsumableContactPointsContainerContentSafety{ channel_name?, conversation_participant_count?, conversation_ref?, conversation_type?, is_group?, last_message_at?, last_preview? }#Conversational{ recipient_count?, recipients_bcc?, recipients_cc?, recipients_to?, reply_to?, sender? }#CorrespondentsDataRecordDataSizeDependenciesDeviceIdentityDeviceStateDimensionedDimensions3DDiscountableDraftableDurationEditorialEntityEntityListEstimableEventfulExcerptable{ checksum_sha256?, extension?, filename?, media_class?, mime_type?, path?, permissions?, size_bytes? }#FileObjectGeofenceGeolocatedHostResourceIconifiedImageMedia{ availability?, backorderable?, in_stock?, is_low_stock?, low_stock_threshold?, preorder? }#InventoryInvoicedLengthLifecycle{ available_locales?, language?, languages?, locale?, localized_description?, localized_title?, text_direction? }#Localized{ dimension?, formatted_value?, uncertainty?, unit?, unit_family?, value?, value_type? }#MeasuredMessageStateMonetaryNetAsset{ active_now?, admins?, host?, join_state?, members?, organizer?, participant_count?, typing? }#ParticipantsPercentagePermissionedPlacedPostalAddressPresencePricedPrioritized{ age_restriction?, certifications?, hs_code?, requires_prescription?, restricted_regions? }#ProductComplianceProgressReactable{ is_recurring_master?, next_occurrence_at?, recurrence_anchor?, recurrence_count?, recurrence_rule?, recurrence_until? }#RecurringRetainedReviewedRiskScoredRoutedSchedulableSensorReadingSentimentServiceHealthSignedSleepRecord{ billing_interval?, billing_interval_count?, cancel_at_period_end?, current_period_end?, current_period_start?, recurring_amount?, subscription_status?, trial_end? }#SubscribableTemperatureThreadedThresholdTicketedTimeSeriesPointTimestampedTranscribableTrended{ channel?, content_hash?, is_latest?, released_at?, revision?, revision_of?, semver?, version? }#VersionedVideoTrackVitalSignWeightWorkflowStateThe `sdl` module surface for composing typed entities.
Everything Webbee hands your handler via `ctx.<ns>.<method>`.
(enabled, threshold_pct?, recharge_tokens?, payment_method_id?, user?) → bool#Return-type and payload dataclasses you compose and receive.
{ response, handled?, functions_called?, had_successful_action?, message_type?, action_meta?, intercepted?, task_cancelled?, narration_emission? }#{ plan_id?, plan_name?, status?, period?, current_period_start?, current_period_end? }#Imperal SDK overview
The Imperal SDK — build federal-grade Python extensions for Webbee: manifest schema v3, typed Pydantic params, runtime quality guarantees & federal validators.
Complete API surface
The complete Imperal SDK API on one page — every decorator, ctx attribute, manifest field, federal validator, action type, error code and runtime guarantee.