Skip to content

Flag directive options should resolve to something truthy? #43

Description

@rowanc1

In a directive, setting an option_spec to directiveOptions.flag will result in the result being null if the flag is set. This is strange, as the flag is truthy.

Passing this onto mdast currently requires, for example,

const mdastOptions = {
  open: t.meta.open === null || undefined,
};

Ideally the value coming out of this library is truthy for a "flag". It would also be great to have the flag be able to be set with a "true" in the markup.

```{dropdown}
:open: true
```

Currently this gets parsed into a directive error, see #42.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions