XElencoState<T extends StatefulWidget, K extends XFDataItem> class
- Inheritance
-
- Mixed-in types
-
- Implementers
Methods
-
activate()
→ void
-
Called when this object is reinserted into the tree after having been
removed via deactivate.
inherited
-
build(BuildContext context)
→ Widget
-
Describes the part of the user interface represented by this widget.
override
-
buildXItem<T extends XFDataItem, H extends XFDataItem?>(T item, void parentSetState(void ()), {List? liChildrens, Widget dettItem(dynamic)?, dynamic onLongPress_MainItem(T)?, dynamic BTNadd_cmdAdd(T)?, dynamic BTN_cmdEdit(T)?, String? BTNadd_label, Widget? mainWidget, Color? backGround_Color, Color? backGround_Color_ItemSel, Color? border_Color, Widget dettWidget(dynamic)?, EdgeInsetsGeometry? margin, bool border_Visible = false, bool title_InMainWidget_Visible = false, XView? xView_Scheda, XView? xView_Elenco, XView? xViewDett, List<Widget>? titleLiWidgets, bool viewDett_Data = false, bool showXMedia_Always = false, bool viewXMediaUI = false, bool bottomWidgets_WithMainWidget = false, BorderRadiusGeometry? borderRadius_Item, List<XAction>? listWidgets_BTNactions, List<Widget>? listWidgets_bottomMainWidget, List<Widget>? listWidgets_TopLeft})
→ dynamic
-
Build dell'XItemComplex per la visualizzazione di Media o Dati a Tree nidificati
-
calcRow(XFDataItem? item)
→ dynamic
-
-
cmd_AddCliFromExist(List liCliente)
→ Future
-
-
createTicker(TickerCallback onTick)
→ Ticker
-
Creates a ticker with the given callback.
inherited
-
deactivate()
→ void
-
Called when this object is removed from the tree.
inherited
-
debugFillProperties(DiagnosticPropertiesBuilder properties)
→ void
-
Add additional properties associated with the node.
inherited
-
didChangeDependencies()
→ void
-
Called when a dependency of this State object changes.
inherited
-
didUpdateWidget(covariant XElenco<T, K> oldWidget)
→ void
-
Called whenever the widget configuration changes.
inherited
-
dispose()
→ void
-
Called when this object is removed from the tree permanently.
override
-
initState()
→ void
-
Called when this object is inserted into the tree.
override
-
initXFilters()
→ void
-
Mettere quì il codice di init degli XFilters
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onComeBack()
→ dynamic
-
Chiamalo quando torni da un altra pagina dopo una navigazione cosi da riscatenare il cambiamento della lista
-
reassemble()
→ void
-
Called whenever the application is reassembled during debugging, for
example during hot reload.
inherited
-
rebuildAllChildren(BuildContext context)
→ void
-
Chiamalo per reloddare tutta la UI dell'Elenco
-
setState(VoidCallback fn)
→ void
-
Notify the framework that the internal state of this object has changed.
inherited
-
tabPagesSch(IconData? icon, String? label, XTabItem? item, {TextStyle? labelStyle_ALL, Color? labelColor_ALL, Color? labelColor_Active, Color? labelColor_Disabled, Color? iconsColor_ALL, Color? iconsColor_Active, Color? iconsColor_Disabled, Color? color_backGroundTab_Activate, Color? color_backGroundTab})
→ dynamic
-
-
timerSearchHandlerList()
→ dynamic
-
Chiamato solo quando viene modificato il valore della xSearchBar
-
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style})
→ DiagnosticsNode
-
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString({DiagnosticLevel minLevel = DiagnosticLevel.info})
→ String
-
A string representation of this object.
inherited
-
toStringShort()
→ String
-
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
-
xActions_FAST_ForItem(XFDataItem item)
→ List<XAction?>?
-
Chiamalo pert aggiungere delle XActions veloci visibili a destra sull'Item, ma solo visibili nell'ItemComplex
-
xActions_LEFT_ForItem(XFDataItem item)
→ List<XAction?>?
-
Chiamalo pert aggiungere delle XActions a SINISTRA dell'Item
-
xActions_LoadLists()
→ Future
-
Override per aggiungere alle liste delle actions altre actions prima che vengano fillate tutte le varie aree
-
xActions_RIGHT_ForItem(XFDataItem item)
→ List<XAction?>?
-
Chiamalo pert aggiungere delle XActions a DESTRA dell'Item
-
xAfter_LoadData_Done()
→ dynamic
-
Override per inserire codice dopo il loadData
-
xCMD_AddFromRubrica(List<Contact> listContact)
→ Future<Contact?>
-
Comando per Aggiungere un contatto dalla Rubrica
-
xCMD_AddNew_FromCliente<T, XFDataItem>(T newObj, List<Contact> liContatti, List<DynamicCli> liCliente, {Future onAddObj_FromCliExist(T newOBJ, DynamicCli cliente)?, Future onAddObj_FromCliRubrica(T newOBJ, String alias, String nome, String cognome, String cell, String email, String referente)?, Future onAddObj_FromCliInput(T newOBJ, String alias, String nome, String cognome, String cell, String email, String referente)?, Future onSaveAfter_Cliente(T newOBJ)?, bool isActive_input_ALIAS = true, bool isActive_input_NOME = true, bool isActive_input_COGNOME = true, bool isActive_input_CELL = true, bool isActive_input_EMAIL = true, bool isActive_input_REFERENTE = true})
→ Future
-
Comando per l'Aggiunta di una Riga all'elenco partendo da un cliente
!!! OBBLIGATORIO passargli un Cliente !!!
-
xCMD_AddNewNota(dynamic itemActive, void parentSetState(void ()))
→ Future
-
Comando per l'aggiunta di una nota tutta bianca pronta per l'edit
Overridabile per modificare o aggiungere BL
!!! OBBLIGATORIO passargli un itemActive XFDataItem con una lista di XMediaItem !!!
-
xCMD_DeleteFromList(XFDataItem itemToRemove, String title, {required dynamic cmd_Delete(String)})
→ Future<bool>
-
Comando per rimuovere un Item dalla Lista e scatenare il change
-
xCMD_XMedia_GetMedia(void setState(void ()), XFDataItem item)
→ Future<File?>
-
Comando per ottenre gli XMedia e aprire XMediaRecorder
-
xCMD_XMedia_OpenAudio(XMediaItem audio, XFDataItem item, bool isPreview)
→ Future
-
Comando per aprire un audio degli XMedia
-
xCMD_XMedia_OpenPhoto(XMediaItem xMedia, XFDataItem item, {DateTime? dtImage, bool isNewNota = false})
→ Future<bool?>
-
Comando per aprire una foto degli XMedia
-
xCMD_XMedia_OpenVideo(XMediaItem xMedia, {String? pathPreviewVideo, void setState(void ())?})
→ Future
-
Comando per aprire un video degli XMedia
-
xCreateThumbnail_FromVideo(String blobURL)
→ Future<Uint8List?>
-
Metodo per la creazione di una miniatura da un Video
-
xCreateThumbnails_fromImage(Uint8List image_payload, {int? width})
→ Uint8List
-
Metodo per la creazione di una miniatura da una Foto
-
xCreateWhiteImage(int width, int height)
→ Uint8List
-
-
xCreateWhiteImage_SizeOfScreen()
→ Uint8List
-
-
xEditDialog(XFDataItem item, String title, dynamic value, XCol xCol, {List<ScontiBTN>? liSconti})
→ Future
-
EditDialog per la modifica di un singolo campo
-
xEditDialog_Builder_BTNs(XFDataItem item, TextEditingController controller, String valueAndLabel, bool isSconto, void parentSetState(void ()), {XCol? xCol})
→ XBtnbase
-
Builder dei bottoni cher verranno visualizzati nell'XEditDialog
-
xEditDialog_CellBuilder(XFDataItem item, XCol xCol, BuildContext context, void setState(void ()), TextEditingController controller, {TextInputType? keyboardType, bool autoFocus = true, bool label_Visible = false, List<TextInputFormatter>? inputFormatters})
→ Container
-
CellBuilder dellxEntry
-
xEditDialog_Override_Editor(String title, dynamic value, XCol xCol, TextEditingController controller, {dynamic item})
→ Widget?
-
Da overridare per sovrascrivere il Widget all'interno dell'EdiDialog
-
xEditDialog_xOnAddItem(XView xView, XFDataItem item, void setState(void ()), {List<ScontiBTN>? liSconti})
→ Future<XFDataItem?>
-
EditDialog per l'Aggiunta di un nuovo Items che fa un aggiunta a sequenza per ogni colonna della Vista
-
xFilter_FilterItem(K item)
→ bool
-
Evento chiamato quando cambia un XFilter inserito nella lista dei filtri nel metodo initXFilter
-
xLayout_Actions()
→ List<Widget>
-
Override per aggiungere dei Widget nelle Actions dell'AppBar
-
xLayout_AddBTN_Widget()
→ Widget
-
Override per cambiare il Bottone di aggiunta nell'Elenco
-
xLayout_AppBarCustom()
→ Widget
-
Override per cambiare l'AppBar Custom
-
xLayout_AreaElenco()
→ Widget
-
Override per cambiare widget dell'intero Elenco anche la XSearchBar
-
-
xLayout_Builder_AudioArea(XMediaItem? audio, bool isPreview)
→ Widget
-
Override per cambiare il Widget per la visualizzazione degli Audio nella Lista degli XMedia
-
xLayout_Builder_AudioDialogWidget(XMediaItem xMedia, XFDataItem item, {dynamic onLongPress(dynamic)?, double? width, double? height})
→ Widget
-
Override per cambiare il Dialog di Visualizzazione dell'Audio
-
xLayout_Builder_ImmaginiWidget(XMediaItem xMedia, XFDataItem item, void setState(void ()), {dynamic onLongPress(dynamic)?, DateTime? dt, double? width, double? height})
→ Widget
-
Override per cambiare il Widget per la visualizzazione delle Immagini nella Lista degli XMedia
-
xLayout_Builder_VideoWidget(XMediaItem xMedia, XFDataItem item, {void setState(void ())?, dynamic onLongPress(dynamic)?, double? width, double? height})
→ Widget
-
Override per cambiare il Widget per la visualizzazione dei Video nella Lista degli XMedia
-
xLayout_CellWidget_Editable(XCol xCol, dynamic item, BuildContext context, dynamic itemToSet, {void parentSetState(void ())?, double? fixWidth, bool onBeforeCMD_Active = true, bool autoFocus = false, TextEditingController? controller})
→ Container
-
Override per cambiare l'editor della Cella Editabile dell'Items
-
xLayout_DateFormField_Builder({required XCol xCol, required dynamic onDateSelected(DateTime?)?, bool editable = true, DateTime? value, Color? borderColor, Color? borderColor_Disabled, Color? labelColor_Disabled, dynamic onBefore_Edit()?, TextEditingController? controller, String? format})
→ Widget
-
Widget DateTime Editor Generico
-
xLayout_DettItemWidget(dynamic item)
→ Widget?
-
Override per modificare il comportamento degli "Items di Dettaglio" degli "Items Main" dell'Elenco
-
xLayout_EditBTN_Widget(XFDataItem item, bool dett_Active, void parentSetState(void ()), XView xView_Elenco, {String? title})
→ Widget
-
Override per cambiare il Bottone di Edit dell'ItemComplex dell'Elenco
-
xLayout_ElencoWidget()
→ Widget?
-
Override per cambiare widget per l'elenco, solo l'area sotto la XSearchBar e sotto l'AppBar
-
xLayout_Item_RowWidgets(XCol xCol, XFDataItem item, {bool noTextWhenCellValueIsNull = true, String formatDate = "dd/MM/yy", bool flexible = false})
→ Widget
-
Override per cambiare il Widget di ogni singola Cella dell'Items
-
xLayout_ItemWidget(K item)
→ Widget?
-
Override per cambiare il Widget di ogni Items dell'Elenco, chiamato per ogni Items.
-
xLayout_Render_HeadView(XView xview, {bool border_Visible = true})
→ List<Widget>
-
Override per cambiare widget dell'HeadView dell'Elenco
-
xLayout_Render_HeadView_Preview(XView xview, XFDataItem item, {bool border_Visible = true})
→ List<Widget>
-
-
xLayout_Render_HeadView_Widget_forY(MapEntry<int, List<XCol>> e, List<Widget> children, int lastY, bool border_separator, {bool border_Visible = true, Color? border_color})
→ Widget
-
-
xLayout_RenderDett_HeadDataView(XView xview, dynamic item, {bool border_Visible = true, List<XCol>? liColsToUse, bool isForComplexItem = false})
→ List<Widget>
-
Override per cambiare widget dell'HeadView dei dettagli degli Items dell'Elenco
-
xLayout_TakeXMedia_Widget(XFDataItem item)
→ Widget
-
Override per cambiare il Bottone di Take di un Media sull'ItemComplex dell'Elenco
-
xLayout_Text_Builder<T>({required BuildContext context, required XCol xCol, required String value, List<TextInputFormatter>? inputFormatters, double? height})
→ Widget
-
Widget per il Text Generico
-
xLayout_TextFormField_Builder<T>({required BuildContext context, required XCol xCol, dynamic onChanged(String)?, dynamic onSubmitted(String)?, String? hintText, List<TextInputFormatter>? inputFormatters, TextInputType? keyboardType, bool editable = true, bool label_Visible = true, bool autoFocus = false, String? value, bool? selectText, bool? multiLines, double? height, int? maxLines, Color? borderColor, Color? borderColor_Disabled, Color? labelColor_Disabled, Color? backgorundColor, Color? backgorundColor_Disabled, TextEditingController? controller, dynamic onBefore_Edit()?, FocusNode? focusNode})
→ Widget
-
Widget TextFormField Editor Generico
-
xLayout_Title_BottomWidget()
→ Widget?
-
-
xLayout_Widget_IfEmptyList()
→ Widget
-
Override per cambiare il Widget che si vede solo se l'Elenco è vuoto
-
xLayout_WidgetOverItems(XFDataItem xItem)
→ Widget?
-
Override per Aggiungere Widgets che si vedranno sopra gli Items dell'Elenco
-
xLayout_WidgetsLeftArea_Item(K item, void parentSetState(void ()))
→ List<Widget>?
-
Override per aggiungere dei Widgets a SINISTRA di ogni singolo Items
-
xLayout_WidgetsRightArea_Item(K item, void parentSetState(void ()))
→ List<Widget>?
-
Override per aggiungere dei Widgets a DESTRA di ogni singolo Items
-
xLayout_xFilter_Builder_SingleXDropDown(XFilterEl xFilter)
→ dynamic
-
Override per cambiare la build del singolo Filtro a DropDown
-
xLayout_xFilter_Builder_XFilterEl(XFilterEl xf)
→ DropdownMenuItem
-
Override per cambiare la build del Menu per i Multi-Filtro a DropDown
-
xLayout_XItem_BackgoundColor(XFDataItem obj)
→ Color?
-
Override per cambiare comportamento al Background dell'ItemComplex
-
xLayout_xItemComplex_ListWidgets_TopLeft(XFDataItem item)
→ List<Widget>
-
Override per aggiungere dei Widget a sinistra in alto dell'ItemComplex
-
xLoadData_getXGDS()
→ XGridDataSource<XFDataItem>
-
-
xLoadDataOnly()
→ dynamic
-
Caricamento dei Dati dell'Elenco e Fill della Lista dell'Elenco
-
xLoadMedia(dynamic xMedia)
→ Future
-
Metodo di caricamento degli XMediaItem
-
xMedia_Empty(XFDataItem item)
→ bool
-
-
xMediaListOfMine(XFDataItem item)
→ List<XMediaItem>
-
Metodo per sapere se gli XMedia sono miei o di altri
-
xOnAfter_AddCMD(K? res)
→ Future
-
-
xOnAfterXMedia_EditPhoto(XMediaItem xMedia)
→ Future<Uint8List?>?
-
Evento da overridare per aggiungere codice dopo l'Edit di un XMedia
-
xOnBefore_TakeXMedia(XMediaItem xclMedia, XFDataItem idParent)
→ Future<XMediaItem>
-
Evento da overridare per aggiungere codice prima dell'acquisizione di un XMedia
-
xOnDelXMedia(XMediaItem xMedia)
→ Future<bool>?
-
Evento da overridare per aggiungere codice POST cancellazione dell'XMedia
-
xOnDelXMedia_InPreview(XMediaItem xMedia, void setState(void ()))
→ Future<bool?>?
-
Evento che gestisce la cancellazione di un XMedia all'interno delXMediaRecorder quando stai acquisendo i Media
-
xOnDelXMedia_INTERNAL(XMediaItem xMedia, XFDataItem item)
→ Future<bool?>?
-
Evento che gestisce la Cancellazione degli XMedia (INTERNAL)
-
xOnDrop_Accept(XFDataItem? itemDragged, XFDataItem? itemToDrop)
→ Future
-
Evento chiamato una volta accettato il DROP su un Item
-
xOnDrop_BeforeAccept(XFDataItem? itemDragged, XFDataItem? itemToDrop)
→ bool
-
Evento da chiamare per accettare il Drop sull'Item.
-
xOnDrop_BeforeAccept_INTERNAL(XFDataItem? itemDragged, XFDataItem? itemToDrop)
→ bool
-
Evento chiamato per accettare il Drop sull'Item (!INTERNAL!)
-
xOnDrop_Leave(XFDataItem? item)
→ dynamic
-
Evento chiamato una volta quando vai via da un Item dell'Elenco con l'oggetto che vuoi droppare
-
xOnGetXMedia(XMediaItem item)
→ Future<XMediaItem?>
-
Evento da chiamare per ottenre un XMediaItem (API)
-
xOnLongTapItem(dynamic item)
→ Future
-
Override per modificare il LongPress su un Item
-
xOnSave(List<K> list)
→ Future
-
Override per salvare i dati dell'elenco se è di tipo Editable
-
xOnTakeXMedia(List<XMediaItem> liXMedia, XFDataItem item)
→ Future<bool?>?
-
Evento che gestisce il salvataggio degli XMedia (OVERRIDABLE)
-
xOnTakeXMedia_handling(Uint8List file, bool isBusy, void setState(void ()), XFDataItem xfDataItem, int mediatype)
→ Future
-
Evento che gestisce il salvataggio di un media e la generazione della sua Thumbnail
-
xOnTakeXMedia_INTERNAL(List<XMediaItem> liXMedia, XFDataItem item)
→ Future<bool?>?
-
Evento che gestisce il salvataggio degli XMedia (INTERNAL)
-
Evento chiamato quando l'utente fa Tap su una cella dell'HeadView di un Elenco
-
xOnTapItem(K item)
→ Future
-
-
xOnTapItem_INTERNAL(K item)
→ Future
-
Override per modificare l'OnTap su un Item
-
xOnXCell_Before_Edit(XCol xCol, dynamic value, {dynamic itemToSet})
→ dynamic
-
Evento chiamato prima dell'Edit di una cella Editable
-
xOnXCell_Edit_AfterSubmit(XFDataItem itemInEdit, XCol xCol, dynamic newValue, bool valueIsChanged, {dynamic valueForResolved = null, dynamic valueForRealCol = null})
→ dynamic
-
called in a setState
Evento chiamato dopo l'Uscita dalla Cella Editable
-
xOnXCell_Edit_BeforeSubmit(XFDataItem itemInEdit, XCol xCol, dynamic newValue, bool valueIsChanged, {dynamic valueForResolved = null, dynamic valueForRealCol = null})
→ dynamic
-
Evento chiamato prima dell'Uscita dall'edit da una cella Editable
-
xOnXCell_Edit_OnChanged(XFDataItem itemInEdit, XCol xCol, dynamic newValue)
→ dynamic
-
Evento chiamato quando il valore cambia all'interno dell EDITOR della CELLA
-
xOnXCell_Edit_SubmitValue_INTERNAL(XFDataItem itemInEdit, XCol xCol, dynamic newValue, {dynamic valueForResolved = null, dynamic valueForRealCol = null})
→ dynamic
-
valueForRealCol = value da mettere nella col reale: es artID noi abbiamo sempre colKey = artiID_resolved, la RealCol
-
xOnXCell_Edit_SubmitValue_ToItem(XFDataItem itemInEdit, XCol xCol, dynamic newValue, bool valueIsChanged, {dynamic valueForResolved = null, dynamic valueForRealCol = null})
→ dynamic
-
only itemInEdit
xCol.colKey
= value!;
-
xPreview_Dialog(XView xView, dynamic value)
→ Future<XFDataItem?>
-
Preview con i vari DataEntry per l'aggiunta o modifica o visualizzazione di un Item che non ha scheda
-
xRefresh_Data({bool where(K)?, bool skipWhere(K)?})
→ dynamic
-
Da chiamare per refreshare la Lista dell'Elenco come nuova,ma se la where è fill allora refresha la lista usando xListObservable_Hook applicandoci la tua Where