ウィジェットに応じて自動変化するように変更
This commit is contained in:
parent
e1ef112e15
commit
db4ac86875
@ -3,7 +3,7 @@ import { TraInfoEXWidget } from "./TraInfoEXWidget";
|
|||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import { ToastAndroid } from "react-native";
|
import { ToastAndroid } from "react-native";
|
||||||
|
|
||||||
const nameToWidget = {
|
export const nameToWidget = {
|
||||||
// Hello will be the **name** with which we will reference our widget.
|
// Hello will be the **name** with which we will reference our widget.
|
||||||
JR_shikoku_train_info: TraInfoEXWidget,
|
JR_shikoku_train_info: TraInfoEXWidget,
|
||||||
};
|
};
|
||||||
|
@ -5,21 +5,28 @@ import { CheckBox } from "react-native-elements";
|
|||||||
import { TripleSwitchArea } from "../atom/TripleSwitchArea";
|
import { TripleSwitchArea } from "../atom/TripleSwitchArea";
|
||||||
import { getWidgetInfo, WidgetPreview } from "react-native-android-widget";
|
import { getWidgetInfo, WidgetPreview } from "react-native-android-widget";
|
||||||
import { TraInfoEXWidget } from "../AndroidWidget/TraInfoEXWidget";
|
import { TraInfoEXWidget } from "../AndroidWidget/TraInfoEXWidget";
|
||||||
import { getDelayData } from "../AndroidWidget/widget-task-handler";
|
import {
|
||||||
|
getDelayData,
|
||||||
|
nameToWidget,
|
||||||
|
} from "../AndroidWidget/widget-task-handler";
|
||||||
import { ListItem } from "native-base";
|
import { ListItem } from "native-base";
|
||||||
|
|
||||||
export const WidgetSettings = ({ navigate }) => {
|
export const WidgetSettings = ({ navigate }) => {
|
||||||
const widgetInfo = getWidgetInfo("JR_shikoku_train_info");
|
|
||||||
const [widgetList, setWidgetList] = useState([]);
|
const [widgetList, setWidgetList] = useState([]);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
widgetInfo.then((s) => {
|
const d = [];
|
||||||
if (s.length > 0) {
|
Object.keys(nameToWidget).forEach((element) => {
|
||||||
setWidgetList(s);
|
const widgetInfo = getWidgetInfo(element);
|
||||||
s.forEach((element) => {
|
widgetInfo.then((s) => {
|
||||||
console.log(element);
|
if (s.length > 0) {
|
||||||
});
|
s.forEach((elem) => {
|
||||||
}
|
console.log(elem);
|
||||||
|
d.push(elem);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
setWidgetList(d);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const [time, setTime] = useState(time);
|
const [time, setTime] = useState(time);
|
||||||
|
Loading…
Reference in New Issue
Block a user