1
0
forked from baron/baron-sso

flutter 린트 적용

This commit is contained in:
2026-02-19 16:08:42 +09:00
parent 466e7f1e54
commit 3eb7ed01ee
8 changed files with 35 additions and 73 deletions

View File

@@ -1,36 +1,36 @@
// ignore_for_file: avoid_web_libraries_in_flutter
import 'dart:html' as html;
import 'package:web/web.dart' as web;
class WebStorage {
bool get isWeb => true;
String? get(String key) => html.window.localStorage[key];
String? get(String key) => web.window.localStorage.getItem(key);
void set(String key, String value) {
html.window.localStorage[key] = value;
web.window.localStorage.setItem(key, value);
}
String? getSession(String key) => html.window.sessionStorage[key];
String? getSession(String key) => web.window.sessionStorage.getItem(key);
void setSession(String key, String value) {
html.window.sessionStorage[key] = value;
web.window.sessionStorage.setItem(key, value);
}
void removeSession(String key) {
html.window.sessionStorage.remove(key);
web.window.sessionStorage.removeItem(key);
}
void clearSession() {
html.window.sessionStorage.clear();
web.window.sessionStorage.clear();
}
void remove(String key) {
html.window.localStorage.remove(key);
web.window.localStorage.removeItem(key);
}
void clear() {
html.window.localStorage.clear();
web.window.localStorage.clear();
}
}