buildStandard4StateLayout method

Widget buildStandard4StateLayout({
  1. List<Widget>? additionalCommonControls,
  2. List<Widget>? additionalRestControls,
  3. List<Widget>? additionalHoverControls,
  4. List<Widget>? additionalPressedControls,
  5. List<Widget>? additionalDisabledControls,
})

Build a standard 4-state control panel layout Returns a Column with Common Properties + 4 state sections

Implementation

Widget buildStandard4StateLayout({
  List<Widget>? additionalCommonControls,
  List<Widget>? additionalRestControls,
  List<Widget>? additionalHoverControls,
  List<Widget>? additionalPressedControls,
  List<Widget>? additionalDisabledControls,
}) {
  return Column(
    crossAxisAlignment: CrossAxisAlignment.start,
    children: [
      buildCommonPropertiesSection(additionalControls: additionalCommonControls),
      const SizedBox(height: 8),
      buildStandardStateSection('rest'),
      const SizedBox(height: 8),
      buildStandardStateSection('hover'),
      const SizedBox(height: 8),
      buildStandardStateSection('pressed'),
      const SizedBox(height: 8),
      buildStandardStateSection('disabled'),
    ],
  );
}