stringKindForMarkdown top-level constant

StringKind const stringKindForMarkdown

StringKind for Markdown content.

The kind does not do any kind of validation. This is purely a marker.

Example

import 'package:kind/kind.dart';
import 'package:kind/strings.dart';

class Organization extend Entity {
  static final EntityKind<Organization> kind = EntityKind<Organization>(
    name: 'Organization',
    define: (c) {
      c.optional<String>(
        id: 1,
        name: 'description',
        kind: stringKindForMarkdown,
        getter: (t) => t.description,
        setter: (t,v) => t.description = v,
      );
      c.constructor = () => Organization();
    },
  );

  String? description;

  @override
  EntityKind<Organization> getKind() => kind;
}

Implementation

const StringKind stringKindForMarkdown = StringKind(
  name: 'markdown',
  examples: <String>[
    '# Heading #1\n'
        '## Heading #2\n'
        '### Heading #3\n'
        'Paragraph with _italics_, **emphasis**, an [internal link],\n'
        'and an [external link](https://google.com/).\n'
        '  * Item #1\n'
        '  * Item #2\n',
  ],
);