Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Dart enum ExtensionNew to Visual Studio Code? Get it now.
Dart enum Extension

Dart enum Extension

Benjamin Mahmic

|
737 installs
| (1) | Free
Generate Dart (is)enum extension
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Dart enum Extension

Easy Dart Enum

Made by Benjamin Mahmić (https://github.com/BenjaminMahmic)

How to use

  1. Select complete enum

Screenshot_1

  1. Call Quick Fix (Windows: Ctrl + . or Mac: ⌘ + .) and select Generate (is)Enum Extension

Screenshot_2

  1. That's it! 🎉

Screenshot_3

Example

  enum SubscriptionType {
    free,
    monthly,
    annual,
  }

  extension SubscriptionTypeExtension on SubscriptionType {
    bool get isFree => this == SubscriptionType.free;
    bool get isMonthly => this == SubscriptionType.monthly;
    bool get isAnnual => this == SubscriptionType.annual;
  }

  final subscriptionType = SubscriptionType.monthly;

  void main() {
    // Now
    print(subscriptionType.isMonthly); // true
    print(subscriptionType.isAnnual); // false

    // Before
    print(subscriptionType == SubscriptionType.monthly); // true
    print(subscriptionType == SubscriptionType.annual); // false


    // Now
    if (subscriptionType.isMonthly) {
      print('Monthly');
    } else if (subscriptionType.isAnnual) {
      print('Annual');
    } else {
      print('Free');
    }

    // Before
    if (subscriptionType == SubscriptionType.monthly) {
      print('Monthly');
    } else if (subscriptionType == SubscriptionType.annual) {
      print('Annual');
    } else {
      print('Free');
    }
  }

Enjoy! 🚀

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft