Skip to content

Definitions ​

All listed definitions are available in the vue-semantic-structure package.

Example ​

ts
import type { ContentContainerProps } from 'vue-semantic-structure';

Interface ​

ContentContainerProps ​

ts
interface ContentContainerProps {
  tag?: string;
  rootTags?: string[];
  contentTags?: string[];
  level?: number;
  debug?: boolean;
}

ContentContainerContext ​

ts
interface ContentContainerContext extends ContentContainerProps {
  parentLevel: number;
  currentLevel: number;
  currentTag: string;
}

ContentHeadlineProps ​

ts
interface ContentHeadlineProps {
  tag: string;
  debug: boolean;
}

ContentHeadlineContext ​

ts
interface ContentHeadlineContext extends ContentHeadlineProps {
  parentLevel: number;
  currentLevel: number;
  currentTag: string;
}

ContentContainerOptions ​

ts
interface ContentContainerOptions {
  tag?: string | undefined;
  rootTags?: string[];
  contentTags?: string[];
  level?: number;
}

ContentContainerReturn ​

ts
interface ContentContainerReturn {
  parentLevel: ComputedRef<number>;
  currentLevel: ComputedRef<number>;
  currentTag: ComputedRef<string>;
}

ContentHeadlineOptions ​

ts
interface ContentHeadlineOptions {
  tag?: string | undefined;
}

ContentHeadlineReturn ​

ts
interface ContentHeadlineReturn {
  parentLevel: ComputedRef<number>;
  currentLevel: ComputedRef<number>;
  currentTag: ComputedRef<string>;
}