BrnFormItemConfig class
描述: form 表单项主配置类
- Inheritance
-
- Object
- BrnBaseConfig
- BrnFormItemConfig
Constructors
- BrnFormItemConfig({Color? backgroundColor, BrnTextStyle? titleTextStyle, BrnTextStyle? subTitleTextStyle, BrnTextStyle? errorTextStyle, BrnTextStyle? hintTextStyle, BrnTextStyle? contentTextStyle, EdgeInsets? formPadding, EdgeInsets? titlePaddingSm, EdgeInsets? titlePaddingLg, EdgeInsets? optionsMiddlePadding, EdgeInsets? subTitlePadding, EdgeInsets? errorPadding, BrnTextStyle? disableTextStyle, BrnTextStyle? tipsTextStyle, BrnTextStyle? headTitleTextStyle, BrnTextStyle? optionTextStyle, BrnTextStyle? optionSelectedTextStyle, String configId = GLOBAL_CONFIG_ID})
- 遵循全局配置 默认为 BrnDefaultConfigUtils.defaultFormItemConfig
- BrnFormItemConfig.generatorFromConfigId(String configId)
Properties
- backgroundColor → Color
-
no setter
- commonConfig → BrnCommonConfig
-
no setterinherited
- configId → String
-
no setterinherited
- contentTextStyle → BrnTextStyle
-
no setter
- disableTextStyle → BrnTextStyle
-
no setter
- errorPadding → EdgeInsets
-
no setter
- errorTextStyle → BrnTextStyle
-
no setter
- formPadding → EdgeInsets
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- headTitleTextStyle → BrnTextStyle
-
no setter
- hintTextStyle → BrnTextStyle
-
no setter
- optionSelectedTextStyle → BrnTextStyle
-
no setter
- optionsMiddlePadding → EdgeInsets
-
no setter
- optionTextStyle → BrnTextStyle
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- subTitlePadding → EdgeInsets
-
no setter
- subTitleTextStyle → BrnTextStyle
-
no setter
- tipsTextStyle → BrnTextStyle
-
no setter
- titlePaddingLg → EdgeInsets
-
no setter
- titlePaddingSm → EdgeInsets
-
no setter
- titleTextStyle → BrnTextStyle
-
no setter
Methods
-
copyWith(
{Color? backgroundColor, BrnTextStyle? titleTextStyle, BrnTextStyle? subTitleTextStyle, BrnTextStyle? errorTextStyle, BrnTextStyle? hintTextStyle, BrnTextStyle? contentTextStyle, EdgeInsets? formPadding, EdgeInsets? titlePaddingSm, EdgeInsets? titlePaddingLg, EdgeInsets? optionsMiddlePadding, EdgeInsets? subTitlePadding, EdgeInsets? errorPadding, BrnTextStyle? disableTextStyle, BrnTextStyle? tipsTextStyle, BrnTextStyle? headTitleTextStyle, BrnTextStyle? optionTextStyle, BrnTextStyle? optionSelectedTextStyle}) → BrnFormItemConfig -
initThemeConfig(
String configId, {BrnCommonConfig? currentLevelCommonConfig}) → void -
举例:
① 尝试获取最近的配置
topRadius
若配不为 null,直接使用该配置. ②topRadius
若为 null,尝试使用 全局配置中的配置 BrnFormItemConfig. ③ 如果全局配置中的配置同样为 null 则根据configId
取出全局配置。 ④ 如果没有配置configId
的全局配置,则使用 Bruno 默认的配置override -
initThemeConfigPersonal(
) → void -
当自定义组件的配置时调用
根据自定义时传入的 configId 对配置字段打平
inherited
-
merge(
BrnFormItemConfig? other) → BrnFormItemConfig -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited