<commit_before>export interface MarginShape {
  top: number;
  right: number;
  bottom: number;
  left: number;
}

export interface WidthAndHeight {
  width: number;
  height: number;
}

export type ShowProvidedProps = {
  width: number;
  height: number;
  margin?: MarginShape;
  events?: boolean;
};

export type VxPackage =
  | 'annotation'
  | 'axis'
  | 'curve'
  | 'glyph'
  | 'grid'
  | 'legend'
  | 'marker'
  | 'scale'
  | 'shape'
  | 'threshold'
  | 'tooltip'
  | 'chord'
  | 'geo'
  | 'heatmap'
  | 'hierarchy'
  | 'network'
  | 'stats'
  | 'brush'
  | 'drag'
  | 'voronoi'
  | 'zoom'
  | 'clip-path'
  | 'group'
  | 'gradient'
  | 'pattern'
  | 'text'
  | 'bounds'
  | 'mock-data'
  | 'responsive'
  | 'point';

/** DocGenInfo for a single prop */
export type PropInfo = {
  defaultValue?: { value?: unknown };
  description?: string;<commit_msg>fix(vx-demo): add event to VxPackage type, abc order<commit_after>export interface MarginShape {
  top: number;
  right: number;
  bottom: number;
  left: number;
}

export interface WidthAndHeight {
  width: number;
  height: number;
}

export type ShowProvidedProps = {
  width: number;
  height: number;
  margin?: MarginShape;
  events?: boolean;
};

export type VxPackage =
  | 'annotation'
  | 'axis'
  | 'bounds'
  | 'brush'
  | 'chord'
  | 'clip-path'
  | 'curve'
  | 'drag'
  | 'event'
  | 'geo'
  | 'glyph'
  | 'gradient'
  | 'grid'
  | 'group'
  | 'heatmap'
  | 'hierarchy'
  | 'legend'
  | 'marker'
  | 'mock-data'
  | 'network'
  | 'pattern'
  | 'point'
  | 'responsive'
  | 'scale'
  | 'shape'
  | 'stats'
  | 'text'
  | 'threshold'
  | 'tooltip'
  | 'voronoi'
  | 'zoom';

/** DocGenInfo for a single prop */
export type PropInfo = {
  defaultValue?: { value?: unknown };
  description?: string;
{'fraction_non_alphanumeric': 0.16732617297908423, 'fraction_numerical': 0.0, 'mean_word_length': 3.087759815242494, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5507571', 'n_tokens_mistral': 703, 'n_tokens_neox': 685, 'n_words': 157}