ItineraryRulesData constructor
const
ItineraryRulesData({ - required List<String> availableRuleNames,
- required List<String> selectedRuleNames,
- required bool isPrmEnabled,
- required bool isPanelExpanded,
- required List<String> pendingRuleNames,
- required bool isRuleSelected(
- String ruleName
),
- required bool isPendingRuleSelected(
- String ruleName
),
- required void setRuleEnabled(
- String ruleName,
- bool enabled
),
- required void applyRuleNames(
- List<String> ruleNames
),
- required VoidCallback clearRules,
- required VoidCallback togglePanelExpanded,
- required void setPanelExpanded(
- bool isVisbile
),
- required void togglePendingRule(
- String error
),
- required VoidCallback applyPendingRules,
- required Widget buildDefaultInline(),
- required Widget buildDefaultPanel(),
- required Widget buildDefault(),
})
Implementation
const ItineraryRulesData({
required this.availableRuleNames,
required this.selectedRuleNames,
required this.isPrmEnabled,
required this.isPanelExpanded,
required this.pendingRuleNames,
required this.isRuleSelected,
required this.isPendingRuleSelected,
required this.setRuleEnabled,
required this.applyRuleNames,
required this.clearRules,
required this.togglePanelExpanded,
required this.setPanelExpanded,
required this.togglePendingRule,
required this.applyPendingRules,
required this.buildDefaultInline,
required this.buildDefaultPanel,
required this.buildDefault,
});