Files
app.zeusln.zeus/stores/ModalStore.ts
T
2023-04-10 14:26:51 -04:00

34 lines
740 B
TypeScript

import { action, observable } from 'mobx';
export default class ModalStore {
@observable public showModal: boolean = false;
@observable public modalUrl: string;
@observable public clipboardValue: string;
@observable public onPress: () => void;
@action
public toggleModal = (status: boolean) => {
this.showModal = status;
};
@action
public setUrl = (text: string) => {
this.modalUrl = text;
};
@action
public closeModal = () => {
this.showModal = false;
};
@action
public setAction = (action: any) => {
this.onPress = action;
};
@action
public setClipboardValue = (value: string) => {
this.clipboardValue = value;
};
}