34 lines
882 B
Python
34 lines
882 B
Python
|
|
"""
|
|||
|
|
@project: MaxKB
|
|||
|
|
@Author:虎
|
|||
|
|
@file: switch_field.py
|
|||
|
|
@date:2024/10/13 19:43
|
|||
|
|
@desc:
|
|||
|
|
"""
|
|||
|
|
from typing import Dict
|
|||
|
|
from common.forms import BaseField, TriggerType, BaseLabel
|
|||
|
|
|
|||
|
|
|
|||
|
|
class SwitchField(BaseField):
|
|||
|
|
"""
|
|||
|
|
滑块输入框
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
def __init__(self, label: str or BaseLabel,
|
|||
|
|
required: bool = False,
|
|||
|
|
default_value=None,
|
|||
|
|
relation_show_field_dict: Dict = None,
|
|||
|
|
|
|||
|
|
attrs=None, props_info=None):
|
|||
|
|
"""
|
|||
|
|
@param required: 是否必填
|
|||
|
|
@param default_value: 默认值
|
|||
|
|
@param relation_show_field_dict:
|
|||
|
|
@param attrs:
|
|||
|
|
@param props_info:
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
super().__init__('Switch', label, required, default_value, relation_show_field_dict,
|
|||
|
|
{},
|
|||
|
|
TriggerType.OPTION_LIST, attrs, props_info)
|