mex.editor package¶
Subpackages¶
- mex.editor.advanced_search package
- Submodules
- mex.editor.advanced_search.main module
- mex.editor.advanced_search.state module
AdvancedSearchStateAdvancedSearchState.add_ref_filterAdvancedSearchState.add_ref_filter_valueAdvancedSearchState.all_entity_typesAdvancedSearchState.all_fields_for_entity_typesAdvancedSearchState.backend_varsAdvancedSearchState.base_varsAdvancedSearchState.class_subclassesAdvancedSearchState.computed_varsAdvancedSearchState.current_pageAdvancedSearchState.disable_next_pageAdvancedSearchState.disable_page_selectionAdvancedSearchState.disable_previous_pageAdvancedSearchState.entity_typesAdvancedSearchState.event_handlersAdvancedSearchState.go_to_first_pageAdvancedSearchState.go_to_next_pageAdvancedSearchState.go_to_previous_pageAdvancedSearchState.inherited_backend_varsAdvancedSearchState.inherited_varsAdvancedSearchState.is_searchingAdvancedSearchState.label_entitytype_filter_titleAdvancedSearchState.label_reference_field_filter_placeholderAdvancedSearchState.label_reference_filter_add_valueAdvancedSearchState.label_reference_filter_remove_valueAdvancedSearchState.label_reference_filter_titleAdvancedSearchState.label_reference_filter_value_placeholderAdvancedSearchState.label_result_summary_formatAdvancedSearchState.label_search_input_placeholderAdvancedSearchState.limitAdvancedSearchState.max_pageAdvancedSearchState.on_query_form_submitAdvancedSearchState.page_selectionAdvancedSearchState.queryAdvancedSearchState.refsAdvancedSearchState.remove_ref_filterAdvancedSearchState.remove_ref_filter_valueAdvancedSearchState.reset_paginationAdvancedSearchState.resolve_identifiersAdvancedSearchState.searchAdvancedSearchState.search_resultsAdvancedSearchState.search_results_lengthAdvancedSearchState.set_all_entity_typesAdvancedSearchState.set_current_pageAdvancedSearchState.set_entity_typesAdvancedSearchState.set_is_searchingAdvancedSearchState.set_limitAdvancedSearchState.set_queryAdvancedSearchState.set_ref_filter_fieldAdvancedSearchState.set_ref_filter_valueAdvancedSearchState.set_refsAdvancedSearchState.set_search_resultsAdvancedSearchState.set_totalAdvancedSearchState.setvarAdvancedSearchState.skipAdvancedSearchState.toggle_entity_typeAdvancedSearchState.totalAdvancedSearchState.vars
FieldDescriptorRefFilter
- Module contents
- mex.editor.api package
- mex.editor.consent package
- Submodules
- mex.editor.consent.consent_category_list module
CategoryListConfigConsentCategoryListConsentCategoryList.categoryConsentCategoryList.cleanup()ConsentCategoryList.configConsentCategoryList.fetch_data()ConsentCategoryList.get_component()ConsentCategoryList.initialize()ConsentCategoryList.is_loadingConsentCategoryList.itemsConsentCategoryList.limitConsentCategoryList.merged_login_personConsentCategoryList.resolve_identifiers()
- mex.editor.consent.layout module
- mex.editor.consent.main module
- mex.editor.consent.state module
ConsentStateConsentState._send_rule_set_request()ConsentState.backend_varsConsentState.base_varsConsentState.class_subclassesConsentState.computed_varsConsentState.consent_datetimeConsentState.consent_mdConsentState.consent_nav_items_translatedConsentState.consent_statusConsentState.event_handlersConsentState.get_consentConsentState.inherited_backend_varsConsentState.inherited_varsConsentState.label_consent_box_consent_buttonConsentState.label_consent_box_no_consent_buttonConsentState.label_consent_status_consented_formatConsentState.label_consent_status_declined_formatConsentState.label_consent_status_loadingConsentState.label_consent_status_no_consentConsentState.label_nav_bar_consent_navitemConsentState.label_projects_titleConsentState.label_publications_titleConsentState.label_resources_titleConsentState.label_save_success_dialog_contentConsentState.label_save_success_dialog_titleConsentState.label_user_data_loadingConsentState.set_consent_statusConsentState.setvarConsentState.show_submit_success_toastConsentState.submit_rule_setConsentState.vars
- mex.editor.consent.transform module
- Module contents
- mex.editor.create package
- Submodules
- mex.editor.create.main module
- mex.editor.create.state module
CreateStateCreateState.available_stem_typesCreateState.backend_varsCreateState.base_varsCreateState.class_subclassesCreateState.computed_varsCreateState.event_handlersCreateState.has_local_draftCreateState.inherited_backend_varsCreateState.inherited_varsCreateState.label_discard_draft_buttonCreateState.label_discard_draft_dialog_cancel_buttonCreateState.label_discard_draft_dialog_descriptionCreateState.label_discard_draft_dialog_discard_buttonCreateState.label_discard_draft_dialog_titleCreateState.label_title_create_newCreateState.reset_stem_typeCreateState.set_available_stem_typesCreateState.set_stem_typeCreateState.setvarCreateState.value_label_available_stem_typesCreateState.vars
- Module contents
- mex.editor.edit package
- Submodules
- mex.editor.edit.main module
- mex.editor.edit.state module
EditStateEditState.any_primary_source_or_editor_value_enabledEditState.backend_varsEditState.base_varsEditState.class_subclassesEditState.computed_varsEditState.delete_resetEditState.event_handlersEditState.inherited_backend_varsEditState.inherited_varsEditState.is_deletingEditState.label_delete_rules_buttonEditState.label_delete_rules_success_toast_textEditState.label_delete_rules_success_toast_titleEditState.label_discard_changes_buttonEditState.label_discard_changes_dialog_cancel_buttonEditState.label_discard_changes_dialog_descriptionEditState.label_discard_changes_dialog_discard_buttonEditState.label_discard_changes_dialog_titleEditState.label_field_superseded_by_descriptionEditState.label_field_superseded_by_emptyEditState.label_field_superseded_by_labelEditState.label_reset_rules_buttonEditState.label_reset_rules_success_toast_textEditState.label_reset_rules_success_toast_titleEditState.label_toggle_allEditState.set_is_deletingEditState.setvarEditState.show_submit_success_toast_on_redirectEditState.superseded_by_backwardEditState.toggle_all_primary_source_and_editor_valuesEditState.vars
- Module contents
- mex.editor.ingest package
- Submodules
- mex.editor.ingest.main module
- mex.editor.ingest.models module
- mex.editor.ingest.state module
IngestStateIngestState.aux_providersIngestState.backend_varsIngestState.base_varsIngestState.class_subclassesIngestState.computed_varsIngestState.current_aux_providerIngestState.current_pageIngestState.current_results_lengthIngestState.disable_next_pageIngestState.disable_page_selectionIngestState.disable_previous_pageIngestState.event_handlersIngestState.flag_ingested_itemsIngestState.go_to_first_pageIngestState.go_to_next_pageIngestState.go_to_previous_pageIngestState.handle_submitIngestState.ingest_resultIngestState.inherited_backend_varsIngestState.inherited_varsIngestState.is_loadingIngestState.label_button_ingestIngestState.label_button_ingestedIngestState.label_search_info_ldapIngestState.label_search_info_wikidataIngestState.label_search_placeholderIngestState.label_search_result_summary_formatIngestState.label_toast_success_message_formatIngestState.label_toast_success_titleIngestState.limitIngestState.max_pageIngestState.page_selectionIngestState.query_stringIngestState.refreshIngestState.reset_paginationIngestState.reset_query_stringIngestState.resolve_identifiersIngestState.resolve_primary_source_titlesIngestState.results_extractedIngestState.results_transformedIngestState.scroll_to_topIngestState.set_aux_providersIngestState.set_current_aux_providerIngestState.set_current_pageIngestState.set_is_loadingIngestState.set_limitIngestState.set_query_stringIngestState.set_results_extractedIngestState.set_results_transformedIngestState.set_totalIngestState.setvarIngestState.skipIngestState.toggle_show_all_propertiesIngestState.totalIngestState.vars
- mex.editor.ingest.transform module
- Module contents
- mex.editor.login package
- Submodules
- mex.editor.login.main module
- mex.editor.login.state module
LoginLdapStateLoginMExStateLoginStateLoginState.backend_varsLoginState.base_varsLoginState.class_subclassesLoginState.computed_varsLoginState.event_handlersLoginState.inherited_backend_varsLoginState.inherited_varsLoginState.label_button_loginLoginState.label_invalid_credentialsLoginState.label_passwordLoginState.label_usernameLoginState.passwordLoginState.set_passwordLoginState.set_usernameLoginState.setvarLoginState.usernameLoginState.vars
- Module contents
- mex.editor.merge package
- Submodules
- mex.editor.merge.main module
- mex.editor.merge.state module
MergeStateMergeState._refresh_extracted()MergeState._refresh_merged()MergeState.backend_varsMergeState.base_varsMergeState.class_subclassesMergeState.clear_inputMergeState.computed_varsMergeState.entity_types_extractedMergeState.entity_types_mergedMergeState.event_handlersMergeState.handle_submitMergeState.inherited_backend_varsMergeState.inherited_varsMergeState.is_loadingMergeState.label_entity_types_extractedMergeState.label_entity_types_mergedMergeState.label_filter_entity_type_titleMergeState.label_result_summary_format_extractedMergeState.label_result_summary_format_mergedMergeState.label_search_clear_buttonMergeState.label_search_input_placeholderMergeState.label_search_title_extractedMergeState.label_search_title_mergedMergeState.label_submit_buttonMergeState.limitMergeState.query_stringsMergeState.refreshMergeState.resolve_identifiersMergeState.results_countMergeState.results_extractedMergeState.results_mergedMergeState.select_itemMergeState.selected_itemsMergeState.set_entity_type_extractedMergeState.set_entity_type_mergedMergeState.set_entity_types_extractedMergeState.set_entity_types_mergedMergeState.set_is_loadingMergeState.set_limitMergeState.set_query_stringsMergeState.set_results_countMergeState.set_results_extractedMergeState.set_results_mergedMergeState.set_selected_itemsMergeState.set_total_countMergeState.setvarMergeState.submit_merge_itemsMergeState.total_countMergeState.vars
- Module contents
- mex.editor.rules package
- Submodules
- mex.editor.rules.local_storage_mixin_state module
LocalStorageMixinStateLocalStorageMixinState.delete_draft()LocalStorageMixinState.delete_edit()LocalStorageMixinState.draft_countLocalStorageMixinState.draftsLocalStorageMixinState.edit_countLocalStorageMixinState.editsLocalStorageMixinState.local_draft_storeLocalStorageMixinState.local_edit_storeLocalStorageMixinState.update_draft()LocalStorageMixinState.update_edit()
- mex.editor.rules.main module
additive_rule_input()badge_input()editor_additive_value()editor_edit_button()editor_field()editor_primary_source()editor_primary_source_stack()editor_static_value()editor_value_card()editor_value_switch()field_name_card()href_input()identifier_input()new_additive_button()primary_source_name()primary_source_switch()remove_additive_button()rule_page_header()submit_button()text_input()textarea_input()validation_errors()validation_message()
- mex.editor.rules.models module
- mex.editor.rules.state module
RuleStateRuleState._contains_any_rule()RuleState._get_editable_primary_source_by_field_name()RuleState._get_extracted_items()RuleState._get_primary_sources_by_field_name()RuleState._get_rule_set()RuleState._send_rule_set_request()RuleState.add_additive_valueRuleState.backend_varsRuleState.base_varsRuleState.class_subclassesRuleState.clear_validation_messagesRuleState.computed_varsRuleState.delete_draftRuleState.delete_editRuleState.delete_local_stateRuleState.delete_reset_modeRuleState.draft_countRuleState.draftsRuleState.edit_countRuleState.editsRuleState.event_handlersRuleState.fieldsRuleState.has_changesRuleState.inherited_backend_varsRuleState.inherited_varsRuleState.is_submittingRuleState.item_titleRuleState.label_additive_rule_add_button_prefixRuleState.label_additive_rule_remove_button_prefixRuleState.label_save_button_formatRuleState.label_save_button_saving_formatRuleState.label_save_success_dialog_message_formatRuleState.label_save_success_dialog_titleRuleState.label_stem_typeRuleState.label_validation_result_dialog_close_buttonRuleState.label_validation_result_dialog_titleRuleState.local_draft_storeRuleState.local_edit_storeRuleState.refreshRuleState.remove_additive_valueRuleState.resolve_identifiersRuleState.set_badge_valueRuleState.set_delete_reset_modeRuleState.set_fieldsRuleState.set_href_valueRuleState.set_identifier_valueRuleState.set_is_submittingRuleState.set_item_titleRuleState.set_local_draft_storeRuleState.set_local_edit_storeRuleState.set_stem_typeRuleState.set_text_valueRuleState.set_validation_messagesRuleState.setvarRuleState.show_submit_success_toastRuleState.stem_typeRuleState.submit_rule_setRuleState.toggle_field_valueRuleState.toggle_field_value_editingRuleState.toggle_primary_sourceRuleState.translated_fieldsRuleState.update_draftRuleState.update_editRuleState.update_local_stateRuleState.validation_messagesRuleState.vars
- mex.editor.rules.transform module
_create_editor_primary_source()_get_primary_source_id_from_model()_transform_editor_value_to_model_value()_transform_fields_to_additive()_transform_fields_to_preventive()_transform_fields_to_subtractive()_transform_model_to_editor_primary_sources()_transform_model_to_input_config()_transform_model_values_to_editor_values()get_required_mergeable_field_names()transform_fields_to_rule_set()transform_models_to_fields()transform_validation_error_to_messages()
- Module contents
- mex.editor.search package
- Submodules
- mex.editor.search.main module
- mex.editor.search.models module
- mex.editor.search.state module
SearchStateSearchState.add_reference_field_filter_identifierSearchState.all_fields_for_entity_typesSearchState.backend_varsSearchState.base_varsSearchState.class_subclassesSearchState.computed_varsSearchState.current_pageSearchState.current_results_lengthSearchState.disable_next_pageSearchState.disable_page_selectionSearchState.disable_previous_pageSearchState.entity_typesSearchState.event_handlersSearchState.get_available_primary_sourcesSearchState.go_to_first_pageSearchState.go_to_next_pageSearchState.go_to_previous_pageSearchState.had_primary_sourcesSearchState.handle_submitSearchState.inherited_backend_varsSearchState.inherited_varsSearchState.is_loadingSearchState.label_entity_typesSearchState.label_entitytype_filter_titleSearchState.label_reference_field_filter_addSearchState.label_reference_field_filter_placeholderSearchState.label_reference_filter_dynamic_tabSearchState.label_reference_filter_primarysource_tabSearchState.label_result_summary_formatSearchState.label_search_input_placeholderSearchState.limitSearchState.load_search_paramsSearchState.max_pageSearchState.page_selectionSearchState.push_search_paramsSearchState.query_stringSearchState.reference_field_filterSearchState.reference_filter_strategySearchState.refreshSearchState.remove_reference_field_filter_identifierSearchState.reset_paginationSearchState.resolve_identifiersSearchState.resultsSearchState.scroll_to_topSearchState.set_current_pageSearchState.set_entity_typeSearchState.set_entity_typesSearchState.set_had_primary_sourceSearchState.set_had_primary_sourcesSearchState.set_is_loadingSearchState.set_limitSearchState.set_query_stringSearchState.set_reference_field_filterSearchState.set_reference_field_filter_identifierSearchState.set_reference_filter_fieldSearchState.set_reference_filter_strategySearchState.set_resultsSearchState.set_totalSearchState.setvarSearchState.skipSearchState.totalSearchState.vars
- Module contents
Submodules¶
mex.editor.component_option_helper module¶
- mex.editor.component_option_helper.build_pagination_for_state_options(state: type[IngestState | SearchState] | IngestState | SearchState, *page_load_hooks: Callable[[], Any]) PaginationOptions¶
Build pagination options for IngestState or SearchState.
- mex.editor.component_option_helper.build_pagination_options(state: PaginationStateMixin | type[PaginationStateMixin], *page_load_hooks: Callable[[], Any]) PaginationOptions¶
Build pagination options for a PaginationStateMixin.
mex.editor.components module¶
- mex.editor.components.icon_by_stem_type(stem_type: str | None = None, size: int | None = None, style: Style | None = None) Component | Var[Any]¶
Render an icon for the given stem type.
- mex.editor.components.render_additional_titles(titles: list[EditorValue]) Component¶
Render one title and if necessary a badge with tooltip and additional titles.
- mex.editor.components.render_badge(text: str | None) Component¶
Render a generic badge with the given text.
- mex.editor.components.render_external_link(value: EditorValue) Component¶
Render an editor value as a clickable external link that opens in a new tab.
- mex.editor.components.render_identifier(value: EditorValue) Component¶
Render an editor value as a clickable internal link that loads the edit page.
- mex.editor.components.render_link(value: EditorValue) Component¶
Render an editor value as an internal or external link.
- mex.editor.components.render_search_preview(values: list[EditorValue]) Component¶
Render a horizontal stack of editor values for a search preview.
- mex.editor.components.render_span(text: str | None) Component¶
Render a generic span with the given text.
- mex.editor.components.render_text(value: EditorValue) Component¶
Render an editor value as a text span.
- mex.editor.components.render_title(title: EditorValue) Component¶
Render one title in a container with hidden overflow.
- mex.editor.components.render_value(value: EditorValue) Component¶
Render a single editor value.
mex.editor.exceptions module¶
- mex.editor.exceptions.escalate_error(namespace: str, summary: str, payload: object) Generator[EventSpec]¶
Escalate an error by spreading it to the python and browser logs and the UI.
mex.editor.fields module¶
mex.editor.label_var module¶
- mex.editor.label_var.label_var(fget: None = None, label_id: str = '', initial_value: Any | Unset = types.Unset(), cache: bool = True, deps: list[str | Var[str]] | None = None, interval: timedelta | int | None = None, backend: bool | None = None, **kwargs: Any) Callable[[Callable[[StateT], ReturnT]], ComputedVar[str]]¶
- mex.editor.label_var.label_var(fget: Callable[[StateT], ReturnT], label_id: str, initial_value: ReturnT | types.Unset = types.Unset(), cache: bool = True, deps: list[str | Var[str]] | None = None, interval: timedelta | int | None = None, backend: bool | None = None, **kwargs: Any) ComputedVar[str]
A decorator to translate the given label_id base on the current locale.
- Parameters:
fget – The getter function.
label_id – The msgid to search for in the currents locale .po file
initial_value – The initial value of the computed var.
cache – Whether to cache the computed value.
deps – Explicit var dependencies to track.
interval – Interval at which the computed var should be updated.
backend – Whether the computed var is a backend var.
**kwargs – additional attributes to set on the instance
- Returns:
A ComputedVar instance containing the translated label_id.
- Raises:
ValueError – If caching is disabled and an update interval is set.
VarDependencyError – If user supplies dependencies without caching.
ComputedVarSignatureError – If the getter function has more than one argument.
mex.editor.layout module¶
- mex.editor.layout.app_logo() Component¶
Return the app logo with icon and label.
- mex.editor.layout.language_switcher() Component¶
Render a language switcher.
Return a navigation bar component.
Return a link component for the given navigation item.
- mex.editor.layout.page(*children: Component, user_type: Literal['user_mex', 'user_ldap'] = 'user_mex', nav_items_source: list[NavItem] | None = None) Component¶
Return a page fragment with navigation bar and given children.
- Parameters:
*children – Components to render in the page body
user_type – State attribute to check for user login
nav_items_source – Custom navigation items, if None uses default
Render a navigable menu item for the given draft.
- mex.editor.layout.unsaved_changes_dialog() Component¶
Return a dialog that informs the user about unsaved changes.
- mex.editor.layout.user_button(user_type: Literal['user_mex', 'user_ldap'] = 'user_mex') Component¶
Return a user button with an icon that indicates their access rights.
Return a user menu with a trigger, the user’s name and a logout button.
mex.editor.locale_service module¶
- class mex.editor.locale_service.LocaleService¶
Bases:
objectA service singleton to control the current locale used by the app.
- __init__() None¶
Initialize with all available locales in _editor_locale_path.
- classmethod get() Self¶
Get singleton instance of the LocaleService.
- Returns:
The LocaleService singleton.
- get_field_description(locale_id: str, stem_type: str, field_name: str) str¶
Get the description for a field in a given language.
- Parameters:
locale_id – The locale id of the language to use.
stem_type – The type the field belongs to.
field_name – The name of the field.
- Returns:
The description of the field.
- get_field_label(locale_id: str, stem_type: str, field_name: str, n: int = 1) str¶
Get the human readable form of the given field in a given language.
- Parameters:
locale_id – The locale id of the language to use.
stem_type – The entity type the field belongs to.
field_name – The name of the field.
n (optional) – Number to pass to ngettext to determine if plural form is
1. (used. Defaults to)
- Returns:
The human readable name of the field.
- get_ui_label(locale_id: str, msg_id: str) str¶
Get the text for a given locale_id and the msg_id.
- Parameters:
locale_id (str) – The locale to use.
msg_id (str) – The message id of the message to get the text for.
- Returns:
The message of the msg_id for the given locale_id.
- class mex.editor.locale_service.MExLocale(*, id: str, label: str, language: str)¶
Bases:
BaseModelRepresents a locale with id and label.
- id: str¶
- label: str¶
- language: str¶
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- values() Iterable[str]¶
Expose locale values to avoid reflex bug.
mex.editor.logging module¶
mex.editor.main module¶
- mex.editor.main.editor_api() None¶
Start the editor api.
- mex.editor.main.editor_frontend() None¶
Start the editor frontend.
- mex.editor.main.main() None¶
Start the editor api together with frontend.
mex.editor.models module¶
- class mex.editor.models.EditorValue(*, text: str | None = None, identifier: str | None = None, badge: str | None = None, href: str | None = None, external: bool = False, enabled: bool = True, being_edited: bool = False)¶
Bases:
BaseModelModel for describing atomic values in the editor.
- badge: str | None¶
- being_edited: bool¶
- enabled: bool¶
- external: bool¶
- href: str | None¶
- identifier: str | None¶
- is_equal(other: EqualityDetector) bool¶
Check if self and other are equal.
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- text: str | None¶
- class mex.editor.models.EqualityDetector(*args, **kwargs)¶
Bases:
ProtocolInterface for checking equality without overriding __eq__.
- is_equal(other: EqualityDetector) bool¶
- class mex.editor.models.MergedLoginPerson(*, identifier: MergedPersonIdentifier | None = None, full_name: list[str] | None = None, email: list[str] | None = None, orcid_id: list[str] | None = None)¶
Bases:
BaseModelInfo on the currently logged-in user from the merged login endpoint.
- email: list[str] | None¶
- full_name: list[str] | None¶
- identifier: MergedPersonIdentifier | None¶
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- orcid_id: list[str] | None¶
- class mex.editor.models.ModelConfig(*, title: str, preview: list[str] = [], textarea: list[str] = [])¶
Bases:
BaseModelConfiguration for how to display an entity type in the frontend.
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- preview: list[str]¶
- textarea: list[str]¶
- title: str¶
Bases:
BaseModelModel for one navigation bar item.
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class mex.editor.models.SearchResult(*, identifier: str, stem_type: str, title: list[EditorValue], preview: list[EditorValue], show_all_properties: bool = False, all_properties: list[EditorValue])¶
Bases:
BaseModelSearch result preview.
- all_properties: list[EditorValue]¶
- identifier: str¶
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- preview: list[EditorValue]¶
- show_all_properties: bool¶
- stem_type: str¶
- title: list[EditorValue]¶
- class mex.editor.models.User(*, name: str, write_access: bool)¶
Bases:
BaseModelInfo on the currently logged-in user.
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: str¶
- write_access: bool¶
- class mex.editor.models.ValueLabelCheckboxItem(*, value: str, label: str, checked: bool)¶
Bases:
BaseModelItem for checkbox state with a value, label and check state.
- checked: bool¶
- label: str¶
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- value: str¶
- mex.editor.models.sequence_is_equal(left: Sequence[EqualityDetector], right: Sequence[EqualityDetector]) bool¶
Check if the given sequences are equal (based on EqualityDetector.is_equal).
mex.editor.pagination_component module¶
- class mex.editor.pagination_component.PaginationButtonOptions(disabled: bool | Var[bool], on_click: EventType | None = None)¶
Bases:
objectOptions for a pagination button.
- disabled: bool | Var[bool]¶
- on_click: EventType | None = None¶
- class mex.editor.pagination_component.PaginationOptions(prev_options: PaginationButtonOptions, next_options: PaginationButtonOptions, page_options: PaginationPageOptions)¶
Bases:
objectOptions for the pagination component.
- static create(state: PaginationStateMixin | type[PaginationStateMixin], on_page_change: EventType | None = None) PaginationOptions¶
Create pagination options for a given state.
- Parameters:
state – The state to create the options for.
on_page_change – EventHandler that gets executed when the current_page changes. Defaults to None.
- next_options: PaginationButtonOptions¶
- page_options: PaginationPageOptions¶
- prev_options: PaginationButtonOptions¶
- class mex.editor.pagination_component.PaginationPageOptions(current_page: int | Var[int], pages: list[str] | Var[list[str]], disabled: bool | Var[bool], on_change: EventType | None = None)¶
Bases:
objectOptions for the pagination component.
- current_page: int | Var[int]¶
- disabled: bool | Var[bool]¶
- on_change: EventType | None = None¶
- pages: list[str] | Var[list[str]]¶
- class mex.editor.pagination_component.PaginationStateMixin(parent_state: BaseState | None = None, init_substates: bool = True, _reflex_internal_init: bool = False, **kwargs)¶
Bases:
StateState-Mixin for pagination behavior.
- current_page: int = 1¶
- disable_next_page¶
Base class of converting a var to another var type.
- disable_page_selection¶
Base class of converting a var to another var type.
- disable_previous_page¶
Base class of converting a var to another var type.
- go_to_first_page() None¶
Navigate to the first page.
- go_to_next_page() None¶
Navigate to the next page.
- go_to_previous_page() None¶
Navigate to the previous page.
- limit: int = 50¶
- max_page¶
Base class of converting a var to another var type.
- page_selection¶
Base class of converting a var to another var type.
- reset_pagination() None¶
Reset the pagination to its default values.
- set_current_page(page_number: str | int) None¶
Set the current page (coerced to be between 1 and max_page).
- set_total(total: int) None¶
Set the total of the pagination.
- skip¶
Base class of converting a var to another var type.
- total: int = 0¶
- mex.editor.pagination_component.pagination(options: PaginationOptions, style: Style | dict[str, Any] | None = None) Component¶
Create pagination based on given options.
mex.editor.search_reference_dialog module¶
- class mex.editor.search_reference_dialog.SearchReferenceDialogState(parent_state: BaseState | None = None, init_substates: bool = True, _reflex_internal_init: bool = False, **kwargs)¶
Bases:
State,PaginationStateMixinState for the search reference dialog.
- backend_vars: ClassVar[dict[str, Any]] = {'_available_locales': [MExLocale(id='de', label='Deutsch', language='de'), MExLocale(id='en', label='English', language='en')], '_locale_service': <mex.editor.locale_service.LocaleService object>, '_nav_items': [NavItem(title='layout.nav_bar.search_navitem', route_ids=['/', '/index'], raw_path='/', active=False), NavItem(title='layout.nav_bar.advanced_search_navitem', route_ids=['/advanced-search'], raw_path='/advanced-search/?page=1', active=False), NavItem(title='layout.nav_bar.create_navitem', route_ids=['/create', '/create/[draft_id]'], raw_path='/create', active=False), NavItem(title='layout.nav_bar.edit_navitem', route_ids=['/item/[item_id]'], raw_path='/item/00000000000000', active=False), NavItem(title='layout.nav_bar.merge_navitem', route_ids=['/merge'], raw_path='/merge', active=False), NavItem(title='layout.nav_bar.ingest_navitem', route_ids=['/ingest'], raw_path='/ingest', active=False)], '_reflex_internal_links': None}¶
- base_vars: ClassVar[dict[str, Var]] = {'current_page': Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.current_page_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.current_page_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='current_page', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'is_loading': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.is_loading_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.is_loading_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='is_loading', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'limit': Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.limit_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.limit_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='limit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'results': Var.__init_subclass__.<locals>.ArrayCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.results_rx_state_', _var_type=list[mex.editor.models.SearchResult], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.results_rx_state_', _var_type=list[mex.editor.models.SearchResult], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='results', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'total': Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.total_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.total_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='total', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'user_query': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_query_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_query_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='user_query', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'user_reference_types': Var.__init_subclass__.<locals>.ArrayCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_reference_types_rx_state_', _var_type=list[str], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_reference_types_rx_state_', _var_type=list[str], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='user_reference_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))}¶
- class_subclasses: ClassVar[set[type[BaseState]]] = {}¶
- cleanup_state_on_dialog_close = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.cleanup_state_on_dialog_close>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- computed_vars: ClassVar[dict[str, ComputedVar]] = {'disable_next_page': FakeComputedVarBaseClass(_js_expr='disable_next_page_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.disable_next_page>, _name='disable_next_page'), 'disable_page_selection': FakeComputedVarBaseClass(_js_expr='disable_page_selection_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.disable_page_selection>, _name='disable_page_selection'), 'disable_previous_page': FakeComputedVarBaseClass(_js_expr='disable_previous_page_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.disable_previous_page>, _name='disable_previous_page'), 'label_description': FakeComputedVarBaseClass(_js_expr='label_description_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_description', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_description>, _name='label_description'), 'label_description_valid_types': FakeComputedVarBaseClass(_js_expr='label_description_valid_types_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_description_valid_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_description_valid_types>, _name='label_description_valid_types'), 'label_query_placeholder': FakeComputedVarBaseClass(_js_expr='label_query_placeholder_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_query_placeholder', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_query_placeholder>, _name='label_query_placeholder'), 'label_results_none_found_format': FakeComputedVarBaseClass(_js_expr='label_results_none_found_format_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_results_none_found_format', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale', 'user_query'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_results_none_found_format>, _name='label_results_none_found_format'), 'label_results_select_button': FakeComputedVarBaseClass(_js_expr='label_results_select_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_results_select_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_results_select_button>, _name='label_results_select_button'), 'label_title': FakeComputedVarBaseClass(_js_expr='label_title_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_title', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_title>, _name='label_title'), 'label_user_reference_types': FakeComputedVarBaseClass(_js_expr='label_user_reference_types_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_user_reference_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function SearchReferenceDialogState.label_user_reference_types>, _name='label_user_reference_types'), 'max_page': FakeComputedVarBaseClass(_js_expr='max_page_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.max_page>, _name='max_page'), 'page_selection': FakeComputedVarBaseClass(_js_expr='page_selection_rx_state_', _var_type=list[str], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.page_selection>, _name='page_selection'), 'skip': FakeComputedVarBaseClass(_js_expr='skip_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.skip>, _name='skip')}¶
- current_page: int = Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.current_page_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.current_page_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='current_page', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- disable_next_page¶
Base class of converting a var to another var type.
- disable_page_selection¶
Base class of converting a var to another var type.
- disable_previous_page¶
Base class of converting a var to another var type.
- event_handlers: ClassVar[dict[str, EventHandler]] = {'cleanup_state_on_dialog_close': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.cleanup_state_on_dialog_close>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'go_to_first_page': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.go_to_first_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'go_to_next_page': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.go_to_next_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'go_to_previous_page': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.go_to_previous_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'reset_pagination': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.reset_pagination>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'resolve_identifiers': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.resolve_identifiers>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'search': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.search>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_current_page': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_current_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_is_loading': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_is_loading>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_limit': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_limit>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_results': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_results>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_total': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_total>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_user_query': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_user_query>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'set_user_reference_types': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_user_reference_types>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state'), 'setvar': EventHandlerSetVar(event_actions={}, fn=<function EventHandlerSetVar.setvar>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', state_cls=<class 'mex.editor.search_reference_dialog.SearchReferenceDialogState'>), 'toggle_show_all_properties': EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.toggle_show_all_properties>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')}¶
- go_to_first_page = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.go_to_first_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- go_to_next_page = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.go_to_next_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- go_to_previous_page = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.go_to_previous_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- inherited_backend_vars: ClassVar[dict[str, Any]] = {'_available_locales': [MExLocale(id='de', label='Deutsch', language='de'), MExLocale(id='en', label='English', language='en')], '_locale_service': <mex.editor.locale_service.LocaleService object>, '_nav_items': [NavItem(title='layout.nav_bar.search_navitem', route_ids=['/', '/index'], raw_path='/', active=False), NavItem(title='layout.nav_bar.advanced_search_navitem', route_ids=['/advanced-search'], raw_path='/advanced-search/?page=1', active=False), NavItem(title='layout.nav_bar.create_navitem', route_ids=['/create', '/create/[draft_id]'], raw_path='/create', active=False), NavItem(title='layout.nav_bar.edit_navitem', route_ids=['/item/[item_id]'], raw_path='/item/00000000000000', active=False), NavItem(title='layout.nav_bar.merge_navitem', route_ids=['/merge'], raw_path='/merge', active=False), NavItem(title='layout.nav_bar.ingest_navitem', route_ids=['/ingest'], raw_path='/ingest', active=False)], '_reflex_internal_links': None}¶
- inherited_vars: ClassVar[dict[str, Var]] = {'backend_version': FakeComputedVarBaseClass(_js_expr='backend_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='backend_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value='N/A', _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.backend_version>, _name='backend_version'), 'current_locale': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='current_locale', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'draft_id': FakeComputedVarBaseClass(_js_expr='draft_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='draft_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='draft_id'), 'editor_version': FakeComputedVarBaseClass(_js_expr='editor_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='editor_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.editor_version>, _name='editor_version'), 'is_hydrated': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state', field_name='is_hydrated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'is_unsaved_changes_dialog_open': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='is_unsaved_changes_dialog_open', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'item_id': FakeComputedVarBaseClass(_js_expr='item_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='item_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='item_id'), 'label_additional_titles': FakeComputedVarBaseClass(_js_expr='label_additional_titles_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_additional_titles', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_additional_titles>, _name='label_additional_titles'), 'label_nav_bar_logout_button': FakeComputedVarBaseClass(_js_expr='label_nav_bar_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_nav_bar_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_nav_bar_logout_button>, _name='label_nav_bar_logout_button'), 'label_pagination_next_button': FakeComputedVarBaseClass(_js_expr='label_pagination_next_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_next_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_next_button>, _name='label_pagination_next_button'), 'label_pagination_previous_button': FakeComputedVarBaseClass(_js_expr='label_pagination_previous_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_previous_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_previous_button>, _name='label_pagination_previous_button'), 'label_unsaved_changes_dialog_cancel_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_cancel_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_cancel_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_cancel_button>, _name='label_unsaved_changes_dialog_cancel_button'), 'label_unsaved_changes_dialog_description': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description>, _name='label_unsaved_changes_dialog_description'), 'label_unsaved_changes_dialog_description_draft': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_draft_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_draft', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_draft>, _name='label_unsaved_changes_dialog_description_draft'), 'label_unsaved_changes_dialog_description_edit': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_edit_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_edit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_edit>, _name='label_unsaved_changes_dialog_description_edit'), 'label_unsaved_changes_dialog_logout_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_logout_button>, _name='label_unsaved_changes_dialog_logout_button'), 'label_unsaved_changes_dialog_title': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_title_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_title', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_title>, _name='label_unsaved_changes_dialog_title'), 'merged_login_person': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='merged_login_person', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'nav_items_translated': FakeComputedVarBaseClass(_js_expr='nav_items_translated_rx_state_', _var_type=list[mex.editor.models.NavItem], _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='nav_items_translated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'_nav_items', 'current_locale', '_locale_service'}}, _auto_deps=True, _update_interval=None, _fget=<function State.nav_items_translated>, _name='nav_items_translated'), 'navigate_target': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='navigate_target', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'router': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=VarData(state='reflex___state____state', field_name='router', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'target_path_after_login': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='target_path_after_login', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_ldap': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_ldap', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_mex': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_mex', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=())))}¶
- is_loading: bool = Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.is_loading_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.is_loading_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='is_loading', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- label_description¶
Base class of converting a var to another var type.
- label_description_valid_types¶
Base class of converting a var to another var type.
- label_query_placeholder¶
Base class of converting a var to another var type.
- label_results_none_found_format¶
Base class of converting a var to another var type.
- label_results_select_button¶
Base class of converting a var to another var type.
- label_title¶
Base class of converting a var to another var type.
- label_user_reference_types¶
Base class of converting a var to another var type.
- limit: int = Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.limit_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.limit_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='limit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- max_page¶
Base class of converting a var to another var type.
- page_selection¶
Base class of converting a var to another var type.
- reset_pagination = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.reset_pagination>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- resolve_identifiers = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.resolve_identifiers>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- results: list[SearchResult] = Var.__init_subclass__.<locals>.ArrayCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.results_rx_state_', _var_type=list[mex.editor.models.SearchResult], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.results_rx_state_', _var_type=list[mex.editor.models.SearchResult], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='results', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- search = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.search>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_current_page = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_current_page>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_is_loading = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_is_loading>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_limit = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_limit>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_results = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_results>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_total = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_total>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_user_query = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_user_query>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- set_user_reference_types = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.set_user_reference_types>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- setvar: ClassVar[EventHandler] = EventHandlerSetVar(event_actions={}, fn=<function EventHandlerSetVar.setvar>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', state_cls=<class 'mex.editor.search_reference_dialog.SearchReferenceDialogState'>)¶
- skip¶
Base class of converting a var to another var type.
- toggle_show_all_properties = EventHandler(event_actions={}, fn=<function SearchReferenceDialogState.toggle_show_all_properties>, state_full_name='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state')¶
- total: int = Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.total_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.total_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='total', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- user_query: str = Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_query_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_query_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='user_query', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- user_reference_types: list[str] = Var.__init_subclass__.<locals>.ArrayCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_reference_types_rx_state_', _var_type=list[str], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_reference_types_rx_state_', _var_type=list[str], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='user_reference_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))¶
- vars: ClassVar[dict[str, Var]] = {'backend_version': FakeComputedVarBaseClass(_js_expr='backend_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='backend_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value='N/A', _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.backend_version>, _name='backend_version'), 'current_locale': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='current_locale', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'current_page': Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.current_page_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.current_page_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='current_page', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'disable_next_page': FakeComputedVarBaseClass(_js_expr='disable_next_page_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.disable_next_page>, _name='disable_next_page'), 'disable_page_selection': FakeComputedVarBaseClass(_js_expr='disable_page_selection_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.disable_page_selection>, _name='disable_page_selection'), 'disable_previous_page': FakeComputedVarBaseClass(_js_expr='disable_previous_page_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.disable_previous_page>, _name='disable_previous_page'), 'draft_id': FakeComputedVarBaseClass(_js_expr='draft_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='draft_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='draft_id'), 'editor_version': FakeComputedVarBaseClass(_js_expr='editor_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='editor_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.editor_version>, _name='editor_version'), 'is_hydrated': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state', field_name='is_hydrated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'is_loading': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.is_loading_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.is_loading_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='is_loading', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'is_unsaved_changes_dialog_open': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='is_unsaved_changes_dialog_open', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'item_id': FakeComputedVarBaseClass(_js_expr='item_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='item_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='item_id'), 'label_additional_titles': FakeComputedVarBaseClass(_js_expr='label_additional_titles_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_additional_titles', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_additional_titles>, _name='label_additional_titles'), 'label_description': FakeComputedVarBaseClass(_js_expr='label_description_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_description', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_description>, _name='label_description'), 'label_description_valid_types': FakeComputedVarBaseClass(_js_expr='label_description_valid_types_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_description_valid_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_description_valid_types>, _name='label_description_valid_types'), 'label_nav_bar_logout_button': FakeComputedVarBaseClass(_js_expr='label_nav_bar_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_nav_bar_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_nav_bar_logout_button>, _name='label_nav_bar_logout_button'), 'label_pagination_next_button': FakeComputedVarBaseClass(_js_expr='label_pagination_next_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_next_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_next_button>, _name='label_pagination_next_button'), 'label_pagination_previous_button': FakeComputedVarBaseClass(_js_expr='label_pagination_previous_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_previous_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_previous_button>, _name='label_pagination_previous_button'), 'label_query_placeholder': FakeComputedVarBaseClass(_js_expr='label_query_placeholder_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_query_placeholder', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_query_placeholder>, _name='label_query_placeholder'), 'label_results_none_found_format': FakeComputedVarBaseClass(_js_expr='label_results_none_found_format_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_results_none_found_format', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale', 'user_query'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_results_none_found_format>, _name='label_results_none_found_format'), 'label_results_select_button': FakeComputedVarBaseClass(_js_expr='label_results_select_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_results_select_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_results_select_button>, _name='label_results_select_button'), 'label_title': FakeComputedVarBaseClass(_js_expr='label_title_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_title', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function SearchReferenceDialogState.label_title>, _name='label_title'), 'label_unsaved_changes_dialog_cancel_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_cancel_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_cancel_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_cancel_button>, _name='label_unsaved_changes_dialog_cancel_button'), 'label_unsaved_changes_dialog_description': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description>, _name='label_unsaved_changes_dialog_description'), 'label_unsaved_changes_dialog_description_draft': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_draft_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_draft', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_draft>, _name='label_unsaved_changes_dialog_description_draft'), 'label_unsaved_changes_dialog_description_edit': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_edit_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_edit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_edit>, _name='label_unsaved_changes_dialog_description_edit'), 'label_unsaved_changes_dialog_logout_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_logout_button>, _name='label_unsaved_changes_dialog_logout_button'), 'label_unsaved_changes_dialog_title': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_title_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_title', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_title>, _name='label_unsaved_changes_dialog_title'), 'label_user_reference_types': FakeComputedVarBaseClass(_js_expr='label_user_reference_types_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='label_user_reference_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function SearchReferenceDialogState.label_user_reference_types>, _name='label_user_reference_types'), 'limit': Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.limit_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.limit_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='limit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'max_page': FakeComputedVarBaseClass(_js_expr='max_page_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.max_page>, _name='max_page'), 'merged_login_person': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='merged_login_person', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'nav_items_translated': FakeComputedVarBaseClass(_js_expr='nav_items_translated_rx_state_', _var_type=list[mex.editor.models.NavItem], _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='nav_items_translated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'_nav_items', 'current_locale', '_locale_service'}}, _auto_deps=True, _update_interval=None, _fget=<function State.nav_items_translated>, _name='nav_items_translated'), 'navigate_target': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='navigate_target', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'page_selection': FakeComputedVarBaseClass(_js_expr='page_selection_rx_state_', _var_type=list[str], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.page_selection>, _name='page_selection'), 'results': Var.__init_subclass__.<locals>.ArrayCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.results_rx_state_', _var_type=list[mex.editor.models.SearchResult], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.results_rx_state_', _var_type=list[mex.editor.models.SearchResult], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='results', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'router': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=VarData(state='reflex___state____state', field_name='router', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'skip': FakeComputedVarBaseClass(_js_expr='skip_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function PaginationStateMixin.skip>, _name='skip'), 'target_path_after_login': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='target_path_after_login', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'total': Var.__init_subclass__.<locals>.NumberCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.total_rx_state_', _var_type=<class 'int'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.total_rx_state_', _var_type=<class 'int'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='total', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'user_ldap': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_ldap', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_mex': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_mex', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_query': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_query_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_query_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='user_query', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=()))), 'user_reference_types': Var.__init_subclass__.<locals>.ArrayCastedVar(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_reference_types_rx_state_', _var_type=list[str], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state.user_reference_types_rx_state_', _var_type=list[str], _var_data=VarData(state='reflex___state____state.mex___editor___state____state.mex___editor___search_reference_dialog____search_reference_dialog_state', field_name='user_reference_types', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state = useContext(StateContexts.reflex___state____state__mex___editor___state____state__mex___editor___search_reference_dialog____search_reference_dialog_state)',), deps=(), position=None, components=())))}¶
- mex.editor.search_reference_dialog.search_reference_dialog(on_identifier_selected: EventType[str], reference_types: Var[Iterable[str]] | Iterable[str], field_label: Var[str] | str | None = None) Component¶
Create a button that opens a dialog to search for references.
mex.editor.search_results_component module¶
- class mex.editor.search_results_component.SearchResultsComponentOptions(summary_text: Var[str], list_options: SearchResultsListOptions, pagination_options: PaginationOptions | None = None)¶
Bases:
objectOptions for the search results component.
- list_options: SearchResultsListOptions¶
- pagination_options: PaginationOptions | None = None¶
- summary_text: Var[str]¶
- class mex.editor.search_results_component.SearchResultsListItemOptions(enable_show_all_properties: bool = False, on_toggle_show_all_properties: EventCallback[SearchResult, int] | None = None, enable_title_href: bool = False, render_title_fn: Callable[[SearchResult, int], Component] | None = None, render_prepend_fn: Callable[[SearchResult, int], Component] | None = None, render_append_fn: Callable[[SearchResult, int], Component] | None = None)¶
Bases:
objectOptions for rendering a search results list item.
- enable_show_all_properties: bool = False¶
- enable_title_href: bool = False¶
- on_toggle_show_all_properties: EventCallback[SearchResult, int] | None = None¶
- render_append_fn: Callable[[SearchResult, int], Component] | None = None¶
- render_prepend_fn: Callable[[SearchResult, int], Component] | None = None¶
- render_title_fn: Callable[[SearchResult, int], Component] | None = None¶
- class mex.editor.search_results_component.SearchResultsListOptions(item_options: SearchResultsListItemOptions = <factory>)¶
Bases:
objectOptions for rendering a search results list.
- item_options: SearchResultsListItemOptions¶
- mex.editor.search_results_component._render_properties(properties: list[EditorValue], property_type: str) Component¶
Render a list of properties.
- mex.editor.search_results_component._search_results_item(item: SearchResult, index: int, options: SearchResultsListItemOptions) Component¶
Render a search results item.
- mex.editor.search_results_component.search_results_component(results: Var[list[SearchResult]] | list[SearchResult], options: SearchResultsComponentOptions, style: Style | None = None) Component¶
Render the search result component with summary, list, and pagination.
- mex.editor.search_results_component.search_results_list(items: list[SearchResult] | Var[list[SearchResult]], options: SearchResultsListOptions | None = None, style: Style | None = None) Component¶
Render a list of search results items.
- mex.editor.search_results_component.search_results_summary(summary_text: Var[str]) Component¶
Render the search results summary text.
mex.editor.security module¶
- mex.editor.security.has_read_access_mex(username: str, password: str) bool¶
Verify if provided credentials have read access.
- mex.editor.security.has_write_access_mex(username: str, password: str) bool¶
Verify if provided credentials have write access.
mex.editor.settings module¶
- class mex.editor.settings.EditorSettings(_env_file: Path | str | Sequence[Path | str] | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_nested_delimiter: str | None = None, _secrets_dir: str | Path | None = None, *, MEX_DEBUG: bool = False, MEX_SINK: list[Sink] = [Sink.NDJSON], MEX_ASSETS_DIR: Path = PosixPath('/home/runner/work/mex-editor/mex-editor/assets'), MEX_WORK_DIR: Path = PosixPath('/home/runner/work/mex-editor/mex-editor'), MEX_IDENTITY_PROVIDER: IdentityProvider = IdentityProvider.MEMORY, MEX_BACKEND_API_URL: HttpUrl = HttpUrl('http://localhost:8080/'), MEX_BACKEND_API_KEY: SecretStr = SecretStr('**********'), MEX_BACKEND_API_PARALLELIZATION: int = 1, MEX_BACKEND_API_CHUNK_SIZE: int = 25, MEX_VERIFY_SESSION: bool | AssetsPath = True, MEX_ORGANIGRAM_PATH: AssetsPath = AssetsPath('raw-data/organigram/organizational_units.json'), MEX_PRIMARY_SOURCES_PATH: AssetsPath = AssetsPath('raw-data/primary-sources/primary-sources.json'), MEX_LDAP_URL: SecretStr = SecretStr('**********'), MEX_LDAP_SEARCH_BASE: str = 'dc=ldapmock,dc=local', MEX_WIKI_API_URL: HttpUrl = HttpUrl('http://wikidata/'), MEX_WEB_USER_AGENT: str = 'rki/mex', MEX_ORCID_API_URL: HttpUrl = HttpUrl('https://orcid/'), MEX_EDITOR_API_HOST: Annotated[str, MinLen(min_length=1), MaxLen(max_length=250)] = 'localhost', MEX_EDITOR_API_PORT: Annotated[int, Gt(gt=0), Lt(lt=65536)] = 8031, MEX_EDITOR_FRONTEND_PORT: Annotated[int, Gt(gt=0), Lt(lt=65536)] = 8030, MEX_EDITOR_API_ROOT_PATH: str = '', MEX_BACKEND_API_USER_DATABASE: EditorUserDatabase = EditorUserDatabase(read={}, write={}), MEX_EDITOR_ASSETS_DIR: AssetsPath = AssetsPath('.'))¶
Bases:
BaseSettingsSettings definition for the editor service.
- editor_api_host: str¶
- editor_api_port: int¶
- editor_api_root_path: str¶
- editor_assets_dir: AssetsPath¶
- editor_frontend_port: int¶
- editor_user_database: EditorUserDatabase¶
- model_config = {'arbitrary_types_allowed': True, 'case_sensitive': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_exit_on_error': True, 'cli_flag_prefix_char': '-', 'cli_hide_none_type': False, 'cli_ignore_unknown_args': False, 'cli_implicit_flags': False, 'cli_kebab_case': False, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_prefix': '', 'cli_prog_name': None, 'cli_shortcuts': None, 'cli_use_class_docs_for_groups': False, 'enable_decoding': True, 'env_file': '.env', 'env_file_encoding': 'utf-8', 'env_ignore_empty': False, 'env_nested_delimiter': '__', 'env_nested_max_split': None, 'env_parse_enums': None, 'env_parse_none_str': None, 'env_prefix': 'mex_', 'env_prefix_target': 'variable', 'extra': 'ignore', 'json_file': None, 'json_file_encoding': None, 'nested_model_default_partial_update': False, 'populate_by_name': True, 'protected_namespaces': ('model_validate', 'model_dump', 'settings_customise_sources'), 'secrets_dir': None, 'toml_file': None, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True, 'yaml_config_section': None, 'yaml_file': None, 'yaml_file_encoding': None}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
mex.editor.state module¶
- class mex.editor.state.State(parent_state: BaseState | None = None, init_substates: bool = True, _reflex_internal_init: bool = False, **kwargs)¶
Bases:
StateThe base state for the app.
- backend_vars: ClassVar[dict[str, Any]] = {'_available_locales': [MExLocale(id='de', label='Deutsch', language='de'), MExLocale(id='en', label='English', language='en')], '_locale_service': <mex.editor.locale_service.LocaleService object>, '_nav_items': [NavItem(title='layout.nav_bar.search_navitem', route_ids=['/', '/index'], raw_path='/', active=False), NavItem(title='layout.nav_bar.advanced_search_navitem', route_ids=['/advanced-search'], raw_path='/advanced-search/?page=1', active=False), NavItem(title='layout.nav_bar.create_navitem', route_ids=['/create', '/create/[draft_id]'], raw_path='/create', active=False), NavItem(title='layout.nav_bar.edit_navitem', route_ids=['/item/[item_id]'], raw_path='/item/00000000000000', active=False), NavItem(title='layout.nav_bar.merge_navitem', route_ids=['/merge'], raw_path='/merge', active=False), NavItem(title='layout.nav_bar.ingest_navitem', route_ids=['/ingest'], raw_path='/ingest', active=False)], '_reflex_internal_links': None}¶
- backend_version¶
Base class of converting a var to another var type.
- base_vars: ClassVar[dict[str, Var]] = {'current_locale': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='current_locale', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'is_unsaved_changes_dialog_open': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='is_unsaved_changes_dialog_open', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'merged_login_person': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='merged_login_person', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'navigate_target': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='navigate_target', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'target_path_after_login': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='target_path_after_login', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_ldap': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_ldap', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_mex': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_mex', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=())))}¶
- change_locale = EventHandler(event_actions={}, fn=<function State.change_locale>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- check_ldap_login = EventHandler(event_actions={}, fn=<function State.check_ldap_login>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- check_mex_login = EventHandler(event_actions={}, fn=<function State.check_mex_login>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- class_subclasses: ClassVar[set[type[BaseState]]] = {<class 'mex.editor.advanced_search.state.AdvancedSearchState'>, <class 'mex.editor.consent.state.ConsentState'>, <class 'mex.editor.ingest.state.IngestState'>, <class 'mex.editor.login.state.LoginState'>, <class 'mex.editor.merge.state.MergeState'>, <class 'mex.editor.rules.state.RuleState'>, <class 'mex.editor.search.state.SearchState'>, <class 'mex.editor.search_reference_dialog.SearchReferenceDialogState'>}¶
- computed_vars: ClassVar[dict[str, ComputedVar]] = {'backend_version': FakeComputedVarBaseClass(_js_expr='backend_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='backend_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value='N/A', _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.backend_version>, _name='backend_version'), 'editor_version': FakeComputedVarBaseClass(_js_expr='editor_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='editor_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.editor_version>, _name='editor_version'), 'label_additional_titles': FakeComputedVarBaseClass(_js_expr='label_additional_titles_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_additional_titles', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_additional_titles>, _name='label_additional_titles'), 'label_nav_bar_logout_button': FakeComputedVarBaseClass(_js_expr='label_nav_bar_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_nav_bar_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_nav_bar_logout_button>, _name='label_nav_bar_logout_button'), 'label_pagination_next_button': FakeComputedVarBaseClass(_js_expr='label_pagination_next_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_next_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_next_button>, _name='label_pagination_next_button'), 'label_pagination_previous_button': FakeComputedVarBaseClass(_js_expr='label_pagination_previous_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_previous_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_previous_button>, _name='label_pagination_previous_button'), 'label_unsaved_changes_dialog_cancel_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_cancel_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_cancel_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_cancel_button>, _name='label_unsaved_changes_dialog_cancel_button'), 'label_unsaved_changes_dialog_description': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description>, _name='label_unsaved_changes_dialog_description'), 'label_unsaved_changes_dialog_description_draft': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_draft_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_draft', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_draft>, _name='label_unsaved_changes_dialog_description_draft'), 'label_unsaved_changes_dialog_description_edit': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_edit_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_edit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_edit>, _name='label_unsaved_changes_dialog_description_edit'), 'label_unsaved_changes_dialog_logout_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_logout_button>, _name='label_unsaved_changes_dialog_logout_button'), 'label_unsaved_changes_dialog_title': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_title_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_title', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_title>, _name='label_unsaved_changes_dialog_title'), 'nav_items_translated': FakeComputedVarBaseClass(_js_expr='nav_items_translated_rx_state_', _var_type=list[mex.editor.models.NavItem], _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='nav_items_translated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'_nav_items', 'current_locale', '_locale_service'}}, _auto_deps=True, _update_interval=None, _fget=<function State.nav_items_translated>, _name='nav_items_translated')}¶
- current_locale: str = Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='current_locale', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=())))¶
- editor_version¶
Base class of converting a var to another var type.
- event_handlers: ClassVar[dict[str, EventHandler]] = {'change_locale': EventHandler(event_actions={}, fn=<function State.change_locale>, state_full_name='reflex___state____state.mex___editor___state____state'), 'check_ldap_login': EventHandler(event_actions={}, fn=<function State.check_ldap_login>, state_full_name='reflex___state____state.mex___editor___state____state'), 'check_mex_login': EventHandler(event_actions={}, fn=<function State.check_mex_login>, state_full_name='reflex___state____state.mex___editor___state____state'), 'load_nav': EventHandler(event_actions={}, fn=<function State.load_nav>, state_full_name='reflex___state____state.mex___editor___state____state'), 'logout': EventHandler(event_actions={}, fn=<function State.logout>, state_full_name='reflex___state____state.mex___editor___state____state'), 'push_url_params': EventHandler(event_actions={}, fn=<function State.push_url_params>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_current_locale': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_current_locale>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_is_unsaved_changes_dialog_open': EventHandler(event_actions={}, fn=<function State.set_is_unsaved_changes_dialog_open>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_merged_login_person': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_merged_login_person>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_navigate_target': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_navigate_target>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_target_path_after_login': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_target_path_after_login>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_user_ldap': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_user_ldap>, state_full_name='reflex___state____state.mex___editor___state____state'), 'set_user_mex': BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_user_mex>, state_full_name='reflex___state____state.mex___editor___state____state'), 'setvar': EventHandlerSetVar(event_actions={}, fn=<function EventHandlerSetVar.setvar>, state_full_name='reflex___state____state.mex___editor___state____state', state_cls=<class 'mex.editor.state.State'>)}¶
- inherited_backend_vars: ClassVar[dict[str, Any]] = {'_reflex_internal_links': None}¶
- inherited_vars: ClassVar[dict[str, Var]] = {'draft_id': FakeComputedVarBaseClass(_js_expr='draft_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='draft_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='draft_id'), 'is_hydrated': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state', field_name='is_hydrated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'item_id': FakeComputedVarBaseClass(_js_expr='item_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='item_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='item_id'), 'router': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=VarData(state='reflex___state____state', field_name='router', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=())))}¶
- is_unsaved_changes_dialog_open: bool = Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='is_unsaved_changes_dialog_open', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=())))¶
- label_additional_titles¶
Base class of converting a var to another var type.
Base class of converting a var to another var type.
- label_pagination_next_button¶
Base class of converting a var to another var type.
- label_pagination_previous_button¶
Base class of converting a var to another var type.
- label_unsaved_changes_dialog_cancel_button¶
Base class of converting a var to another var type.
- label_unsaved_changes_dialog_description¶
Base class of converting a var to another var type.
- label_unsaved_changes_dialog_description_draft¶
Base class of converting a var to another var type.
- label_unsaved_changes_dialog_description_edit¶
Base class of converting a var to another var type.
- label_unsaved_changes_dialog_logout_button¶
Base class of converting a var to another var type.
- label_unsaved_changes_dialog_title¶
Base class of converting a var to another var type.
- logout = EventHandler(event_actions={}, fn=<function State.logout>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- merged_login_person: MergedLoginPerson | None¶
Base class of converting a var to another var type.
Base class of converting a var to another var type.
- push_url_params = EventHandler(event_actions={}, fn=<function State.push_url_params>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- set_current_locale = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_current_locale>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- set_is_unsaved_changes_dialog_open = EventHandler(event_actions={}, fn=<function State.set_is_unsaved_changes_dialog_open>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- set_merged_login_person = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_merged_login_person>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- set_target_path_after_login = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_target_path_after_login>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- set_user_ldap = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_user_ldap>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- set_user_mex = BaseState._create_setter.<locals>.EventHandlerDeprecatedSetter(event_actions={}, fn=<function set_user_mex>, state_full_name='reflex___state____state.mex___editor___state____state')¶
- setvar: ClassVar[EventHandler] = EventHandlerSetVar(event_actions={}, fn=<function EventHandlerSetVar.setvar>, state_full_name='reflex___state____state.mex___editor___state____state', state_cls=<class 'mex.editor.state.State'>)¶
- target_path_after_login: str | None = Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='target_path_after_login', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=())))¶
- vars: ClassVar[dict[str, Var]] = {'backend_version': FakeComputedVarBaseClass(_js_expr='backend_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='backend_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value='N/A', _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.backend_version>, _name='backend_version'), 'current_locale': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.current_locale_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='current_locale', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'draft_id': FakeComputedVarBaseClass(_js_expr='draft_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='draft_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='draft_id'), 'editor_version': FakeComputedVarBaseClass(_js_expr='editor_version_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='editor_version', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={}, _auto_deps=True, _update_interval=None, _fget=<function State.editor_version>, _name='editor_version'), 'is_hydrated': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.is_hydrated_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state', field_name='is_hydrated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'is_unsaved_changes_dialog_open': Var.__init_subclass__.<locals>.BooleanCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.is_unsaved_changes_dialog_open_rx_state_', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='is_unsaved_changes_dialog_open', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'item_id': FakeComputedVarBaseClass(_js_expr='item_id_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state', field_name='item_id', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'router'}}, _auto_deps=False, _update_interval=None, _fget=<function BaseState.setup_dynamic_args.<locals>.argsingle_factory.<locals>.inner_func>, _name='item_id'), 'label_additional_titles': FakeComputedVarBaseClass(_js_expr='label_additional_titles_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_additional_titles', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_additional_titles>, _name='label_additional_titles'), 'label_nav_bar_logout_button': FakeComputedVarBaseClass(_js_expr='label_nav_bar_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_nav_bar_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_nav_bar_logout_button>, _name='label_nav_bar_logout_button'), 'label_pagination_next_button': FakeComputedVarBaseClass(_js_expr='label_pagination_next_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_next_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_next_button>, _name='label_pagination_next_button'), 'label_pagination_previous_button': FakeComputedVarBaseClass(_js_expr='label_pagination_previous_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_pagination_previous_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_pagination_previous_button>, _name='label_pagination_previous_button'), 'label_unsaved_changes_dialog_cancel_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_cancel_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_cancel_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_cancel_button>, _name='label_unsaved_changes_dialog_cancel_button'), 'label_unsaved_changes_dialog_description': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description>, _name='label_unsaved_changes_dialog_description'), 'label_unsaved_changes_dialog_description_draft': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_draft_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_draft', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_draft>, _name='label_unsaved_changes_dialog_description_draft'), 'label_unsaved_changes_dialog_description_edit': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_description_edit_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_description_edit', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_description_edit>, _name='label_unsaved_changes_dialog_description_edit'), 'label_unsaved_changes_dialog_logout_button': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_logout_button_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_logout_button', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_logout_button>, _name='label_unsaved_changes_dialog_logout_button'), 'label_unsaved_changes_dialog_title': FakeComputedVarBaseClass(_js_expr='label_unsaved_changes_dialog_title_rx_state_', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='label_unsaved_changes_dialog_title', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'current_locale'}}, _auto_deps=False, _update_interval=None, _fget=<function State.label_unsaved_changes_dialog_title>, _name='label_unsaved_changes_dialog_title'), 'merged_login_person': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.merged_login_person_rx_state_', _var_type=mex.editor.models.MergedLoginPerson | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='merged_login_person', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'nav_items_translated': FakeComputedVarBaseClass(_js_expr='nav_items_translated_rx_state_', _var_type=list[mex.editor.models.NavItem], _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='nav_items_translated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()), _cache=True, _backend=False, _initial_value=Unset, _static_deps={None: {'_nav_items', 'current_locale', '_locale_service'}}, _auto_deps=True, _update_interval=None, _fget=<function State.nav_items_translated>, _name='nav_items_translated'), 'navigate_target': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.navigate_target_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='navigate_target', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'router': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.router_rx_state_', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=VarData(state='reflex___state____state', field_name='router', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None, components=()))), 'target_path_after_login': Var.__init_subclass__.<locals>.StringCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.target_path_after_login_rx_state_', _var_type=str | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='target_path_after_login', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_ldap': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_ldap_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_ldap', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=()))), 'user_mex': Var.__init_subclass__.<locals>.ObjectCastedVar(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___editor___state____state.user_mex_rx_state_', _var_type=mex.editor.models.User | None, _var_data=VarData(state='reflex___state____state.mex___editor___state____state', field_name='user_mex', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, package_path='/'),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, package_path='/'),))), hooks=('const reflex___state____state__mex___editor___state____state = useContext(StateContexts.reflex___state____state__mex___editor___state____state)',), deps=(), position=None, components=())))}¶
mex.editor.transform module¶
- mex.editor.transform.ensure_list(values: object) list[object]¶
Wrap single objects in lists, replace None with [] and return lists untouched.
- mex.editor.transform.transform_fields_to_title(stem_type: str, fields: Sequence[EditorField]) list[EditorValue]¶
Convert a list of fields into editor values based on the title config.
- mex.editor.transform.transform_model_to_all_properties(model: ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup | PreviewAccessPlatform | PreviewActivity | PreviewBibliographicResource | PreviewConsent | PreviewContactPoint | PreviewDistribution | PreviewOrganization | PreviewOrganizationalUnit | PreviewPerson | PreviewPrimarySource | PreviewResource | PreviewVariable | PreviewVariableGroup | MergedAccessPlatform | MergedActivity | MergedBibliographicResource | MergedConsent | MergedContactPoint | MergedDistribution | MergedOrganization | MergedOrganizationalUnit | MergedPerson | MergedPrimarySource | MergedResource | MergedVariable | MergedVariableGroup) list[EditorValue]¶
Transform all properties of a model into a list of EditorValues.
- mex.editor.transform.transform_models_to_preview(models: Sequence[AdditiveAccessPlatform | AdditiveActivity | AdditiveBibliographicResource | AdditiveConsent | AdditiveContactPoint | AdditiveDistribution | AdditiveOrganization | AdditiveOrganizationalUnit | AdditivePerson | AdditivePrimarySource | AdditiveResource | AdditiveVariable | AdditiveVariableGroup | SubtractiveAccessPlatform | SubtractiveActivity | SubtractiveBibliographicResource | SubtractiveConsent | SubtractiveContactPoint | SubtractiveDistribution | SubtractiveOrganization | SubtractiveOrganizationalUnit | SubtractivePerson | SubtractivePrimarySource | SubtractiveResource | SubtractiveVariable | SubtractiveVariableGroup | PreventiveAccessPlatform | PreventiveActivity | PreventiveBibliographicResource | PreventiveConsent | PreventiveContactPoint | PreventiveDistribution | PreventiveOrganization | PreventiveOrganizationalUnit | PreventivePerson | PreventivePrimarySource | PreventiveResource | PreventiveVariable | PreventiveVariableGroup | ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup | PreviewAccessPlatform | PreviewActivity | PreviewBibliographicResource | PreviewConsent | PreviewContactPoint | PreviewDistribution | PreviewOrganization | PreviewOrganizationalUnit | PreviewPerson | PreviewPrimarySource | PreviewResource | PreviewVariable | PreviewVariableGroup | MergedAccessPlatform | MergedActivity | MergedBibliographicResource | MergedConsent | MergedContactPoint | MergedDistribution | MergedOrganization | MergedOrganizationalUnit | MergedPerson | MergedPrimarySource | MergedResource | MergedVariable | MergedVariableGroup]) list[EditorValue]¶
Converts a list of models into editor values based on the preview config.
- mex.editor.transform.transform_models_to_search_results(models: Iterable[PreviewAccessPlatform | PreviewActivity | PreviewBibliographicResource | PreviewConsent | PreviewContactPoint | PreviewDistribution | PreviewOrganization | PreviewOrganizationalUnit | PreviewPerson | PreviewPrimarySource | PreviewResource | PreviewVariable | PreviewVariableGroup | ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup | MergedAccessPlatform | MergedActivity | MergedBibliographicResource | MergedConsent | MergedContactPoint | MergedDistribution | MergedOrganization | MergedOrganizationalUnit | MergedPerson | MergedPrimarySource | MergedResource | MergedVariable | MergedVariableGroup], include_all_properties: bool = False) list[SearchResult]¶
Convert a list of models into a list of search result models.
- mex.editor.transform.transform_models_to_stem_type(models: Sequence[AdditiveAccessPlatform | AdditiveActivity | AdditiveBibliographicResource | AdditiveConsent | AdditiveContactPoint | AdditiveDistribution | AdditiveOrganization | AdditiveOrganizationalUnit | AdditivePerson | AdditivePrimarySource | AdditiveResource | AdditiveVariable | AdditiveVariableGroup | SubtractiveAccessPlatform | SubtractiveActivity | SubtractiveBibliographicResource | SubtractiveConsent | SubtractiveContactPoint | SubtractiveDistribution | SubtractiveOrganization | SubtractiveOrganizationalUnit | SubtractivePerson | SubtractivePrimarySource | SubtractiveResource | SubtractiveVariable | SubtractiveVariableGroup | PreventiveAccessPlatform | PreventiveActivity | PreventiveBibliographicResource | PreventiveConsent | PreventiveContactPoint | PreventiveDistribution | PreventiveOrganization | PreventiveOrganizationalUnit | PreventivePerson | PreventivePrimarySource | PreventiveResource | PreventiveVariable | PreventiveVariableGroup | ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup | PreviewAccessPlatform | PreviewActivity | PreviewBibliographicResource | PreviewConsent | PreviewContactPoint | PreviewDistribution | PreviewOrganization | PreviewOrganizationalUnit | PreviewPerson | PreviewPrimarySource | PreviewResource | PreviewVariable | PreviewVariableGroup | MergedAccessPlatform | MergedActivity | MergedBibliographicResource | MergedConsent | MergedContactPoint | MergedDistribution | MergedOrganization | MergedOrganizationalUnit | MergedPerson | MergedPrimarySource | MergedResource | MergedVariable | MergedVariableGroup]) str | None¶
Get the stem type from a list of models.
- mex.editor.transform.transform_models_to_title(models: Sequence[AdditiveAccessPlatform | AdditiveActivity | AdditiveBibliographicResource | AdditiveConsent | AdditiveContactPoint | AdditiveDistribution | AdditiveOrganization | AdditiveOrganizationalUnit | AdditivePerson | AdditivePrimarySource | AdditiveResource | AdditiveVariable | AdditiveVariableGroup | SubtractiveAccessPlatform | SubtractiveActivity | SubtractiveBibliographicResource | SubtractiveConsent | SubtractiveContactPoint | SubtractiveDistribution | SubtractiveOrganization | SubtractiveOrganizationalUnit | SubtractivePerson | SubtractivePrimarySource | SubtractiveResource | SubtractiveVariable | SubtractiveVariableGroup | PreventiveAccessPlatform | PreventiveActivity | PreventiveBibliographicResource | PreventiveConsent | PreventiveContactPoint | PreventiveDistribution | PreventiveOrganization | PreventiveOrganizationalUnit | PreventivePerson | PreventivePrimarySource | PreventiveResource | PreventiveVariable | PreventiveVariableGroup | ExtractedAccessPlatform | ExtractedActivity | ExtractedBibliographicResource | ExtractedConsent | ExtractedContactPoint | ExtractedDistribution | ExtractedOrganization | ExtractedOrganizationalUnit | ExtractedPerson | ExtractedPrimarySource | ExtractedResource | ExtractedVariable | ExtractedVariableGroup | PreviewAccessPlatform | PreviewActivity | PreviewBibliographicResource | PreviewConsent | PreviewContactPoint | PreviewDistribution | PreviewOrganization | PreviewOrganizationalUnit | PreviewPerson | PreviewPrimarySource | PreviewResource | PreviewVariable | PreviewVariableGroup | MergedAccessPlatform | MergedActivity | MergedBibliographicResource | MergedConsent | MergedContactPoint | MergedDistribution | MergedOrganization | MergedOrganizationalUnit | MergedPerson | MergedPrimarySource | MergedResource | MergedVariable | MergedVariableGroup]) list[EditorValue]¶
Convert a list of models into editor values based on the title config.
- mex.editor.transform.transform_value(value: object, allow_link: bool = True) EditorValue¶
Transform a single object into an editor value ready for rendering.
- mex.editor.transform.transform_values(values: object, allow_link: bool = True) list[EditorValue]¶
Convert a single object or a list of objects into a list of editor values.
mex.editor.types module¶
- class mex.editor.types.EditorUserDatabase(*, read: dict[str, EditorUserPassword] = {}, write: dict[str, EditorUserPassword] = {})¶
Bases:
BaseModelDatabase containing usernames and passwords for the editor users.
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- read: dict[str, EditorUserPassword]¶
- write: dict[str, EditorUserPassword]¶
- class mex.editor.types.EditorUserPassword(secret_value: SecretType)¶
Bases:
SecretStrAn editor password used for basic authentication along with a username.
mex.editor.utils module¶
- mex.editor.utils.load_settings() EditorSettings¶
Reset the settings store and fetch the editor settings.
- mex.editor.utils.replace_url_params(url: str, params: Mapping[str, int | str | Sequence[int | str]]) str¶
Replace the parameters of a given url.
- async mex.editor.utils.resolve_editor_value(editor_value: EditorValue) None¶
Resolve editor text values to human readable display values.
- mex.editor.utils.resolve_identifier(identifier: str) str¶
Resolve identifiers to human readable display values.
mex.editor.value_label_select module¶
- class mex.editor.value_label_select.ValueLabelHighLevelSelect(**kwargs)¶
Bases:
HighLevelSelectHigh level wrapper for the Select component.
- classmethod create_value_label_select(items: Sequence[ValueLabelSelectItem] | Var[Sequence[ValueLabelSelectItem]], **props: Any) Component¶
Create a select component. THIS IS COPY PASTE FROM HighLevelSelect!
- Parameters:
items – The items (with “label” and “value”) of the select.
**props – Additional properties to apply to the select component.
- Returns:
The select component.
- class mex.editor.value_label_select.ValueLabelSelectItem(*, value: str, label: str)¶
Bases:
BaseModelItems for ValueLabelHighLevelSelect that contain value and label.
- label: str¶
- model_config = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- value: str¶
- mex.editor.value_label_select.value_label_select(items: Sequence[ValueLabelSelectItem] | Var[Sequence[ValueLabelSelectItem]], **props: Any) Component¶
Create a select component. THIS IS COPY PASTE FROM HighLevelSelect!
- Parameters:
items – The items (with “label” and “value”) of the select.
**props – Additional properties to apply to the select component.
- Returns:
The select component.