Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Selection<E, P, EDatum, PDatum>

Type parameters

  • E: Element

  • P: Element

  • EDatum: object

  • PDatum: object

Hierarchy

  • Selection<E, EDatum, P, PDatum>
    • Selection

Index

Methods

append

  • append<K>(type: K): Selection<ElementTagNameMap[K], EDatum, P, PDatum>
  • append<ChildElement>(type: string): Selection<ChildElement, EDatum, P, PDatum>
  • append<ChildElement>(type: ValueFn<E, EDatum, ChildElement>): Selection<ChildElement, EDatum, P, PDatum>
  • Type parameters

    • K: keyof ElementTagNameMap

    Parameters

    • type: K

    Returns Selection<ElementTagNameMap[K], EDatum, P, PDatum>

  • Type parameters

    • ChildElement: BaseType

    Parameters

    • type: string

    Returns Selection<ChildElement, EDatum, P, PDatum>

  • Type parameters

    • ChildElement: BaseType

    Parameters

    • type: ValueFn<E, EDatum, ChildElement>

    Returns Selection<ChildElement, EDatum, P, PDatum>

attr

  • attr(name: string): string
  • attr(name: string, value: null): this
  • attr(name: string, value: string | number | boolean): this
  • attr(name: string, value: ValueFn<E, EDatum, string | number | boolean | null>): this
  • Parameters

    • name: string

    Returns string

  • Parameters

    • name: string
    • value: null

    Returns this

  • Parameters

    • name: string
    • value: string | number | boolean

    Returns this

  • Parameters

    • name: string
    • value: ValueFn<E, EDatum, string | number | boolean | null>

    Returns this

call

  • call(func: function, args: any[]): this
  • Parameters

    • func: function
        • (selection: Selection<E, EDatum, P, PDatum>, args: any[]): void
        • Parameters

          • selection: Selection<E, EDatum, P, PDatum>
          • Rest args: any[]

          Returns void

    • Rest args: any[]

    Returns this

classed

  • classed(names: string): boolean
  • classed(names: string, value: boolean): this
  • classed(names: string, value: ValueFn<E, EDatum, boolean>): this
  • Parameters

    • names: string

    Returns boolean

  • Parameters

    • names: string
    • value: boolean

    Returns this

  • Parameters

    • names: string
    • value: ValueFn<E, EDatum, boolean>

    Returns this

clone

  • clone(deep: boolean): Selection<E, EDatum, P, PDatum>
  • Parameters

    • Optional deep: boolean

    Returns Selection<E, EDatum, P, PDatum>

data

  • data(): EDatum[]
  • data<NewDatum>(data: NewDatum[], key: ValueFn<E | P, EDatum | NewDatum, string>): Selection<E, NewDatum, P, PDatum>
  • data<NewDatum>(data: ValueFn<P, PDatum, NewDatum[]>, key: ValueFn<E | P, EDatum | NewDatum, string>): Selection<E, NewDatum, P, PDatum>
  • Returns EDatum[]

  • Type parameters

    • NewDatum

    Parameters

    • data: NewDatum[]
    • Optional key: ValueFn<E | P, EDatum | NewDatum, string>

    Returns Selection<E, NewDatum, P, PDatum>

  • Type parameters

    • NewDatum

    Parameters

    • data: ValueFn<P, PDatum, NewDatum[]>
    • Optional key: ValueFn<E | P, EDatum | NewDatum, string>

    Returns Selection<E, NewDatum, P, PDatum>

datum

  • datum(): EDatum
  • datum(value: null): Selection<E, undefined, P, PDatum>
  • datum<NewDatum>(value: ValueFn<E, EDatum, NewDatum>): Selection<E, NewDatum, P, PDatum>
  • datum<NewDatum>(value: NewDatum): Selection<E, NewDatum, P, PDatum>
  • Returns EDatum

  • Parameters

    • value: null

    Returns Selection<E, undefined, P, PDatum>

  • Type parameters

    • NewDatum

    Parameters

    • value: ValueFn<E, EDatum, NewDatum>

    Returns Selection<E, NewDatum, P, PDatum>

  • Type parameters

    • NewDatum

    Parameters

    • value: NewDatum

    Returns Selection<E, NewDatum, P, PDatum>

dispatch

  • dispatch(type: string, parameters: CustomEventParameters): this
  • dispatch(type: string, parameters: ValueFn<E, EDatum, CustomEventParameters>): this
  • Parameters

    • type: string
    • Optional parameters: CustomEventParameters

    Returns this

  • Parameters

    • type: string
    • Optional parameters: ValueFn<E, EDatum, CustomEventParameters>

    Returns this

each

  • each(func: ValueFn<E, EDatum, void>): this
  • Parameters

    • func: ValueFn<E, EDatum, void>

    Returns this

empty

  • empty(): boolean
  • Returns boolean

enter

  • enter(): Selection<EnterElement, EDatum, P, PDatum>
  • Returns Selection<EnterElement, EDatum, P, PDatum>

exit

  • exit<OldDatum>(): Selection<E, OldDatum, P, PDatum>
  • Type parameters

    • OldDatum

    Returns Selection<E, OldDatum, P, PDatum>

filter

  • filter(selector: string): Selection<E, EDatum, P, PDatum>
  • filter<FilteredElement>(selector: string): Selection<FilteredElement, EDatum, P, PDatum>
  • filter(selector: ValueFn<E, EDatum, boolean>): Selection<E, EDatum, P, PDatum>
  • filter<FilteredElement>(selector: ValueFn<E, EDatum, boolean>): Selection<FilteredElement, EDatum, P, PDatum>
  • Parameters

    • selector: string

    Returns Selection<E, EDatum, P, PDatum>

  • Type parameters

    • FilteredElement: BaseType

    Parameters

    • selector: string

    Returns Selection<FilteredElement, EDatum, P, PDatum>

  • Parameters

    • selector: ValueFn<E, EDatum, boolean>

    Returns Selection<E, EDatum, P, PDatum>

  • Type parameters

    • FilteredElement: BaseType

    Parameters

    • selector: ValueFn<E, EDatum, boolean>

    Returns Selection<FilteredElement, EDatum, P, PDatum>

html

  • html(): string
  • html(value: null): this
  • html(value: string): this
  • html(value: ValueFn<E, EDatum, string | null>): this
  • Returns string

  • Parameters

    • value: null

    Returns this

  • Parameters

    • value: string

    Returns this

  • Parameters

    • value: ValueFn<E, EDatum, string | null>

    Returns this

insert

  • insert<K>(type: K, before: string | ValueFn<E, EDatum, BaseType>): Selection<ElementTagNameMap[K], EDatum, P, PDatum>
  • insert<ChildElement>(type: string | ValueFn<E, EDatum, ChildElement>, before: string | ValueFn<E, EDatum, BaseType>): Selection<ChildElement, EDatum, P, PDatum>
  • Type parameters

    • K: keyof ElementTagNameMap

    Parameters

    • type: K
    • Optional before: string | ValueFn<E, EDatum, BaseType>

    Returns Selection<ElementTagNameMap[K], EDatum, P, PDatum>

  • Type parameters

    • ChildElement: BaseType

    Parameters

    • type: string | ValueFn<E, EDatum, ChildElement>
    • Optional before: string | ValueFn<E, EDatum, BaseType>

    Returns Selection<ChildElement, EDatum, P, PDatum>

interrupt

  • interrupt(name: string): Transition<E, EDatum, P, PDatum>
  • Parameters

    • Optional name: string

    Returns Transition<E, EDatum, P, PDatum>

join

  • join<K, OldDatum>(enter: K, update: function, exit: function): Selection<E | ElementTagNameMap[K], EDatum, P, PDatum>
  • join<ChildElement, OldDatum>(enter: string, update: function, exit: function): Selection<ChildElement | E, EDatum, P, PDatum>
  • join<ChildElement, OldDatum>(enter: function, update: function, exit: function): Selection<ChildElement | E, EDatum, P, PDatum>
  • Type parameters

    • K: keyof ElementTagNameMap

    • OldDatum

    Parameters

    • enter: K
    • Optional update: function
        • (elem: Selection<E, EDatum, P, PDatum>): Selection<E, EDatum, P, PDatum> | undefined
        • Parameters

          • elem: Selection<E, EDatum, P, PDatum>

          Returns Selection<E, EDatum, P, PDatum> | undefined

    • Optional exit: function
        • (elem: Selection<E, OldDatum, P, PDatum>): void
        • Parameters

          • elem: Selection<E, OldDatum, P, PDatum>

          Returns void

    Returns Selection<E | ElementTagNameMap[K], EDatum, P, PDatum>

  • Type parameters

    • ChildElement: BaseType

    • OldDatum

    Parameters

    • enter: string
    • Optional update: function
        • (elem: Selection<E, EDatum, P, PDatum>): Selection<E, EDatum, P, PDatum> | undefined
        • Parameters

          • elem: Selection<E, EDatum, P, PDatum>

          Returns Selection<E, EDatum, P, PDatum> | undefined

    • Optional exit: function
        • (elem: Selection<E, OldDatum, P, PDatum>): void
        • Parameters

          • elem: Selection<E, OldDatum, P, PDatum>

          Returns void

    Returns Selection<ChildElement | E, EDatum, P, PDatum>

  • Type parameters

    • ChildElement: BaseType

    • OldDatum

    Parameters

    • enter: function
        • (elem: Selection<EnterElement, EDatum, P, PDatum>): Selection<ChildElement, EDatum, P, PDatum>
        • Parameters

          • elem: Selection<EnterElement, EDatum, P, PDatum>

          Returns Selection<ChildElement, EDatum, P, PDatum>

    • Optional update: function
        • (elem: Selection<E, EDatum, P, PDatum>): Selection<E, EDatum, P, PDatum> | undefined
        • Parameters

          • elem: Selection<E, EDatum, P, PDatum>

          Returns Selection<E, EDatum, P, PDatum> | undefined

    • Optional exit: function
        • (elem: Selection<E, OldDatum, P, PDatum>): void
        • Parameters

          • elem: Selection<E, OldDatum, P, PDatum>

          Returns void

    Returns Selection<ChildElement | E, EDatum, P, PDatum>

lower

  • lower(): this
  • Returns this

merge

  • merge(other: Selection<E, EDatum, P, PDatum>): Selection<E, EDatum, P, PDatum>
  • Parameters

    • other: Selection<E, EDatum, P, PDatum>

    Returns Selection<E, EDatum, P, PDatum>

node

  • node(): E | null
  • Returns E | null

nodes

  • nodes(): E[]
  • Returns E[]

on

  • on(typenames: string): ValueFn<E, EDatum, void> | undefined
  • on(typenames: string, listener: null): this
  • on(typenames: string, listener: ValueFn<E, EDatum, void>, capture: boolean): this
  • Parameters

    • typenames: string

    Returns ValueFn<E, EDatum, void> | undefined

  • Parameters

    • typenames: string
    • listener: null

    Returns this

  • Parameters

    • typenames: string
    • listener: ValueFn<E, EDatum, void>
    • Optional capture: boolean

    Returns this

order

  • order(): this
  • Returns this

property

  • property(name: string): any
  • property<T>(name: Local<T>): T | undefined
  • property(name: string, value: ValueFn<E, EDatum, any>): this
  • property(name: string, value: null): this
  • property(name: string, value: any): this
  • property<T>(name: Local<T>, value: ValueFn<E, EDatum, T>): this
  • property<T>(name: Local<T>, value: T): this
  • Parameters

    • name: string

    Returns any

  • Type parameters

    • T

    Parameters

    • name: Local<T>

    Returns T | undefined

  • Parameters

    • name: string
    • value: ValueFn<E, EDatum, any>

    Returns this

  • Parameters

    • name: string
    • value: null

    Returns this

  • Parameters

    • name: string
    • value: any

    Returns this

  • Type parameters

    • T

    Parameters

    • name: Local<T>
    • value: ValueFn<E, EDatum, T>

    Returns this

  • Type parameters

    • T

    Parameters

    • name: Local<T>
    • value: T

    Returns this

raise

  • raise(): this
  • Returns this

remove

  • remove(): this
  • Returns this

select

  • select<DescElement>(selector: string): Selection<DescElement, EDatum, P, PDatum>
  • select<DescElement>(selector: null): Selection<null, undefined, P, PDatum>
  • select<DescElement>(selector: ValueFn<E, EDatum, DescElement>): Selection<DescElement, EDatum, P, PDatum>
  • Type parameters

    • DescElement: BaseType

    Parameters

    • selector: string

    Returns Selection<DescElement, EDatum, P, PDatum>

  • Type parameters

    • DescElement: BaseType

    Parameters

    • selector: null

    Returns Selection<null, undefined, P, PDatum>

  • Type parameters

    • DescElement: BaseType

    Parameters

    • selector: ValueFn<E, EDatum, DescElement>

    Returns Selection<DescElement, EDatum, P, PDatum>

selectAll

  • selectAll(): Selection<null, undefined, E, EDatum>
  • selectAll(selector: null): Selection<null, undefined, E, EDatum>
  • selectAll(selector: undefined): Selection<null, undefined, E, EDatum>
  • selectAll<DescElement, OldDatum>(selector: string): Selection<DescElement, OldDatum, E, EDatum>
  • selectAll<DescElement, OldDatum>(selector: ValueFn<E, EDatum, DescElement[] | ArrayLike<DescElement>>): Selection<DescElement, OldDatum, E, EDatum>
  • Returns Selection<null, undefined, E, EDatum>

  • Parameters

    • selector: null

    Returns Selection<null, undefined, E, EDatum>

  • Parameters

    • selector: undefined

    Returns Selection<null, undefined, E, EDatum>

  • Type parameters

    • DescElement: BaseType

    • OldDatum

    Parameters

    • selector: string

    Returns Selection<DescElement, OldDatum, E, EDatum>

  • Type parameters

    • DescElement: BaseType

    • OldDatum

    Parameters

    • selector: ValueFn<E, EDatum, DescElement[] | ArrayLike<DescElement>>

    Returns Selection<DescElement, OldDatum, E, EDatum>

size

  • size(): number
  • Returns number

sort

  • sort(comparator: function): this
  • Parameters

    • Optional comparator: function
        • (a: EDatum, b: EDatum): number
        • Parameters

          • a: EDatum
          • b: EDatum

          Returns number

    Returns this

style

  • style(name: string): string
  • style(name: string, value: null): this
  • style(name: string, value: string | number | boolean, priority: null | "important"): this
  • style(name: string, value: ValueFn<E, EDatum, string | number | boolean | null>, priority: null | "important"): this
  • Parameters

    • name: string

    Returns string

  • Parameters

    • name: string
    • value: null

    Returns this

  • Parameters

    • name: string
    • value: string | number | boolean
    • Optional priority: null | "important"

    Returns this

  • Parameters

    • name: string
    • value: ValueFn<E, EDatum, string | number | boolean | null>
    • Optional priority: null | "important"

    Returns this

text

  • text(): string
  • text(value: null): this
  • text(value: string | number | boolean): this
  • text(value: ValueFn<E, EDatum, string | number | boolean | null>): this
  • Returns string

  • Parameters

    • value: null

    Returns this

  • Parameters

    • value: string | number | boolean

    Returns this

  • Parameters

    • value: ValueFn<E, EDatum, string | number | boolean | null>

    Returns this

transition

  • transition(name: string): Transition<E, EDatum, P, PDatum>
  • transition(transition: Transition<BaseType, any, any, any>): Transition<E, EDatum, P, PDatum>
  • Parameters

    • Optional name: string

    Returns Transition<E, EDatum, P, PDatum>

  • Parameters

    • transition: Transition<BaseType, any, any, any>

    Returns Transition<E, EDatum, P, PDatum>

Generated using TypeDoc