Konfiguration
Innehåll
config är ett enkelt objekt som innehåller ett begränsat antal globala inställningar för FKUI.
Inställningar
/**
* @public
*/
export enum FKUIConfigButtonOrder {
LEFT_TO_RIGHT,
RIGHT_TO_LEFT,
}
/**
* @public
*/
export interface FKUIConfig {
buttonOrder: FKUIConfigButtonOrder;
teleportTarget: string | Element;
get popupContainer(): HTMLElement;
set popupContainer(value: string | Element);
production: boolean;
}
Ändra en inställning
Görs lämpligtvis i applikationens main.ts.
import { FKUIConfigButtonOrder, config } from "@fkui/vue";
config.buttonOrder = FKUIConfigButtonOrder.LEFT_TO_RIGHT;
Referens
Knappordning bekräftelsemodal (buttonOrder)
- default: Höger till vänster (
RIGHT_TO_LEFT) - type:
FKUIConfigButtonOrder
Anger i vilken ordning man vill visa knappar i bekräftelsemodal.
LEFT_TO_RIGHT: Vänster till höger
RIGHT_TO_LEFT: Höger till vänster
Modaler med inbyggd knappordning
| Komponent | Inställning | Knappordning |
|---|---|---|
| Bekräftelsemodal (FConfirmModal) | LEFT_TO_RIGHT | |
| Bekräftelsemodal (FConfirmModal) | RIGHT_TO_LEFT | |
| Formulärsmodal (FFormModal) | * | |
| Datamängdredigerare (FCrudDataset) - Lägg till | * | |
| Datamängdredigerare (FCrudDataset) - Ändra | * | |
| Datamängdredigerare (FCrudDataset) - Ta bort | LEFT_TO_RIGHT | |
| Datamängdredigerare (FCrudDataset) - Ta bort | RIGHT_TO_LEFT |
teleportTarget
- default:
document.body - type:
string | Element
Anger var komponenter som teleporteras ska monteras.
Komponenter som påverkas av denna inställning inkluderar:
- Programmatiskt öppnad
FModal. FLoadernär den använderoverlay.IPopupnär den använderoverlay.IPopupMenunär den använderoverlay.FDatepickerFieldnär den använderoverlay.FNavigationMenupopupmeny när den använderoverlay.FContextMenu.
popupContainer
- default:
document.body - type:
string | HTMLElement
Anger inom vilken container popups ska hålla sig inom när den använder overlay.
production
- default: true
- type:
boolean
Gör det möjligt att specificera om du vill ha ett skarpt produktionsbeteende av FKUI eller ett icke-produktionsbeteende, till exempel för test eller utveckling. Ett exempel på skillnad: i produktion vill man inte kasta exception men man loggar det i konsolen istället.