|
@@ -21,7 +21,8 @@ enum TagEnum {
|
|
|
|
|
|
/// 工具箱 样式配置之类
|
|
|
class LeftSiderHold extends StatelessWidget implements FWidget {
|
|
|
- const LeftSiderHold({Key? key}) : super(key: key);
|
|
|
+ const LeftSiderHold({Key? key, this.ifHideConfig = false}) : super(key: key);
|
|
|
+ final bool ifHideConfig; // 是否隐藏测量项配置入口
|
|
|
|
|
|
@override
|
|
|
FWidget build(BuildContext context) {
|
|
@@ -46,7 +47,7 @@ class LeftSiderHold extends StatelessWidget implements FWidget {
|
|
|
color: Colors.white,
|
|
|
),
|
|
|
),
|
|
|
- _LeftSiderHoldAllStyleConfig(),
|
|
|
+ _LeftSiderHoldAllStyleConfig(ifHideConfig: ifHideConfig),
|
|
|
],
|
|
|
),
|
|
|
_LeftSiderTabBar(),
|
|
@@ -61,6 +62,9 @@ class LeftSiderHold extends StatelessWidget implements FWidget {
|
|
|
|
|
|
/// 测量样式 和配置
|
|
|
class _LeftSiderHoldAllStyleConfig extends StatelessWidget implements FWidget {
|
|
|
+ const _LeftSiderHoldAllStyleConfig({Key? key, this.ifHideConfig = false})
|
|
|
+ : super(key: key);
|
|
|
+ final bool ifHideConfig; // 是否隐藏测量项配置入口
|
|
|
@override
|
|
|
FWidget build(BuildContext context) {
|
|
|
return FRow(
|
|
@@ -78,19 +82,21 @@ class _LeftSiderHoldAllStyleConfig extends StatelessWidget implements FWidget {
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
- FTextButton(
|
|
|
- onPressed: () {
|
|
|
- Get.dialog(
|
|
|
- const MeasureConfigurationPage(),
|
|
|
- );
|
|
|
- },
|
|
|
- child: FText(
|
|
|
- i18nBook.measure.config.t,
|
|
|
- style: TextStyle(
|
|
|
- color: FTheme.ins.colorScheme.primary,
|
|
|
+ if (!ifHideConfig) ...[
|
|
|
+ FTextButton(
|
|
|
+ onPressed: () {
|
|
|
+ Get.dialog(
|
|
|
+ const MeasureConfigurationPage(),
|
|
|
+ );
|
|
|
+ },
|
|
|
+ child: FText(
|
|
|
+ i18nBook.measure.config.t,
|
|
|
+ style: TextStyle(
|
|
|
+ color: FTheme.ins.colorScheme.primary,
|
|
|
+ ),
|
|
|
),
|
|
|
- ),
|
|
|
- ),
|
|
|
+ )
|
|
|
+ ]
|
|
|
],
|
|
|
);
|
|
|
}
|