import{l as e}from"./locale-wDcg0qDg.js";const t="The Footer & Item State renders an element counter and button acting on a selected dataset subset. It is designed to be placed as footer of a plugin page.\n\nThe Footer & Item State keeps track of selected items monitoring the selected-data-bulk event. When all selected items share the same `__STATE__` field, a button is rendered. `__STATE__` field is one of the predefined fields in collections handled vis Mia Platform's CRUD Service. Upon clicking the button, a request is sent to update the `__STATE__` field of selected items in a bulk operation. This is achieved by the emission of an update-state-bulk event. A component like the CRUD Client may manage this event.\n",o="Il Footer & Item State renderizza un contatore di elementi e un pulsante che agisce su un sottoinsieme di dati selezionati. È progettato per essere collocato come footer di una pagina di plugin.\n\nIl Footer & Item State tiene traccia degli elementi selezionati monitorando l'evento selected-data-bulk. Quando tutti gli elementi selezionati condividono lo stesso campo `__STATE__`, viene visualizzato un pulsante. Il campo `__STATE__` è uno dei campi predefiniti delle raccolte gestite dal servizio CRUD di Mia Platform. Facendo clic sul pulsante, viene inviata una richiesta per aggiornare il campo `__STATE__` degli elementi selezionati in un'operazione massiva. Ciò avviene tramite l'emissione di un evento update-state-bulk. Un componente come il client CRUD può gestire questo evento.\n",i={docLink:"https://docs.mia-platform.eu/docs/microfrontend-composer/back-kit/components/footer_&_item_state",type:"layout",label:"Footer & Item State",description:"Element counter set as page footer and callToActions buttons acting on a selected dataset subset",descriptionLong:{en:t,it:o},example:JSON.stringify({tag:"bk-footer"}),properties:{disableStateChange:{default:!1,type:"boolean",__mia_configuration:{attribute:"disable-state-change",label:"Disable State Change",description:"Removes ability to edit an item __STATE__ property",priority:"high"}},loadingOnStart:{default:!1,type:"boolean",__mia_configuration:{attribute:"loading-on-start",label:"Loading on Start",description:"whether the footer should be in loading state on connection"}},customLocale:{__mia_configuration:{attribute:!1,label:"Custom Locale",description:"Custom localized texts shown as component labels",priority:"low"},type:"object",properties:{stateChangeCta:{type:"object",__mia_configuration:{label:"State Change CTA"},properties:{PUBLIC:e("To Draft"),DRAFT:e("To Public"),TRASH:e("To Draft")}},element:e("Element"),elements:e("Elements"),selected:e("Selected")}}}};var n=i;export{n as default};
