Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(600)

Unified Diff: charted/lib/selection/transition.dart

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « charted/lib/selection/src/transition_impl.dart ('k') | charted/lib/svg/axis.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: charted/lib/selection/transition.dart
diff --git a/charted/lib/selection/transition.dart b/charted/lib/selection/transition.dart
deleted file mode 100644
index d0c6be26c01fd239f3d1abe6910121cdeb09b169..0000000000000000000000000000000000000000
--- a/charted/lib/selection/transition.dart
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * Copyright 2014 Google Inc. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file or at
- * https://developers.google.com/open-source/licenses/bsd
- */
-library charted.selection.transition;
-
-import "dart:html" show Element,document;
-import "package:charted/core/timer.dart";
-import "package:charted/selection/selection.dart";
-import "package:charted/core/interpolators.dart";
-
-part 'src/transition_impl.dart';
-
-typedef Interpolator AttrTweenCallback(datum, int ei, String attr);
-typedef Interpolator StyleTweenCallback(datum, int ei, String style);
-
-/**
- * Transitions are created using the transition operator on a selection.
- * Transitions start automatically upon creation after a delay which defaults
- * to zero; however, note that a zero-delay transition actually starts after a
- * minimal (~17ms) delay, pending the first timer callback.
- * Transitions have a default duration of 250ms.
- */
-abstract class Transition {
-
- /** A settable default easing type */
- static EasingFunction defaultEasingType = easeCubic();
-
- /** A settable default easing mode */
- static EasingModeFunction defaultEasingMode = reflectEasingFn;
-
- /** A settable default transition duration */
- static int defaultDurationMilliseconds = 250;
-
- /** Sets the ease function of the transition, default is cubic-in-out. */
- Interpolator ease;
-
- /**
- * Specifies the transition delay in milliseconds. All elements are given the
- * same delay. The default delay is 0.
- */
- void delay(int millisecond);
-
- /**
- * Sets the delay with a ChartedCallback function which would be evaluated for
- * each selected element (in order), being passed the current datum d, the
- * current index i, and the current DOM element. The function's return value
- * is then used to set each element's delay.
- */
- void delayWithCallback(SelectionCallback fn);
-
- /**
- * Specifies per-element duration in milliseconds. All elements are given the
- * same duration in millisecond. The default duration is 250ms.
- */
- void duration(int millisecond);
-
- /**
- * Sets the duration with a ChartedCallback which would be evaluated for each
- * selected element (in order), being passed the current datum d, the current
- * index i, and the current DOM element. The function's return value is then
- * used to set each element's duration.
- */
- void durationWithCallback(SelectionCallback fn);
-
- /**
- * Sets the attribute [name] on all elements when [val] is not null.
- * Removes the attribute when [val] is null.
- */
- void attr(String name, val);
-
- /**
- * Same as [attr], but calls [fn] for each non-null element in
- * the selection (with data associated to the element, index of the
- * element in it's group and the element itself) to get the value
- * of the attribute.
- */
- void attrWithCallback(String name, SelectionCallback fn);
-
- /**
- * Transitions the value of the attribute with the specified name according to
- * the specified tween function. The starting and ending value of the
- * transition are determined by tween; the tween function is invoked when the
- * transition starts on each element, being passed the current datum d, the
- * current index i and the current attribute value a. The return value of
- * tween must be an interpolator: a function that maps a parametric value t in
- * the domain [0,1] to a color, number or arbitrary value.
- */
- void attrTween(String name, AttrTweenCallback tween);
-
- /**
- * Transitions the value of the CSS style property with the specified name to
- * the specified value. An optional priority may also be specified, either as
- * null or the string "important" (without the exclamation point). The
- * starting value of the transition is the current computed style property
- * value, and the ending value is the specified value. All elements are
- * transitioned to the same style property value.
- */
- void style(String property, String val, [String priority]);
-
- /**
- * Transitions the style with a CartedCallback which would be evaluated for
- * each selected element (in order), being passed the current datum d and the
- * current index i, and the current DOM element.
- * The function's return value is then used to transition each element's
- * style property.
- */
- void styleWithCallback(String property,
- SelectionCallback<String> fn, [String priority]);
-
- /**
- * Transitions the value of the CSS style property with the specified name
- * according to the specified tween function. An optional priority may also
- * be specified, either as null or the string "important" (without the
- * exclamation point). The starting and ending value of the transition are
- * determined by tween; the tween function is invoked when the transition
- * starts on each element, being passed the current datum d, the current index
- * i and the current attribute value a. The return value of tween must be an
- * interpolator: a function that maps a parametric value t in the domain [0,1]
- * to a color, number or arbitrary value.
- */
- void styleTween(String property, StyleTweenCallback tween, [String priority]);
-
- /** Interrupts the transition. */
- void interrupt();
-
- /**
- * For each element in the current transition, selects the first descendant
- * element that matches the specified selector string. If no element matches
- * the specified selector for the current element, the element at the current
- * index will be null in the returned selection; operators (with the exception
- * of data) automatically skip null elements, thereby preserving the index of
- * the existing selection. If the current element has associated data, this
- * data is inherited by the returned subselection, and automatically bound to
- * the newly selected elements. If multiple elements match the selector, only
- * the first matching element in document traversal order will be selected.
- */
- Transition select(String selector);
-
- /**
- * For each element in the current transition, selects descendant elements
- * that match the specified selector string. The returned selection is grouped
- * by the ancestor node in the current selection. If no element matches the
- * specified selector for the current element, the group at the current index
- * will be empty in the returned selection. The subselection does not inherit
- * data from the current selection; however, if data was previously bound to
- * the selected elements, that data will be available to operators.
- */
- Transition selectAll(String selector);
-
- /**
- * Creates a new transition on the same selected elements that starts with
- * this transition ends. The new transition inherits this transition’s
- * duration and easing. This can be used to define chained transitions without
- * needing to listen for "end" events. Only works when parent delay and
- * duration are constant.
- */
- Transition transition();
-
- /**
- * Removes all selected elements from the DOM at the end of the transition.
- * If any of the selected elements have another transition scheduled when
- * this transition ends, said elements will not be removed.
- */
- void remove();
-
- /** Factory method to create an instance of the default implementation */
- factory Transition(Selection selection) => new _TransitionImpl(selection);
-}
« no previous file with comments | « charted/lib/selection/src/transition_impl.dart ('k') | charted/lib/svg/axis.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698