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>;
}