chore: cleanup reexports

This commit is contained in:
Nathan Walker
2020-07-05 14:53:34 -07:00
parent 1525c89733
commit 8f2900ad0b
306 changed files with 1197 additions and 1534 deletions

View File

@@ -1,5 +0,0 @@
{
"name": "tab-content-item",
"main": "tab-content-item",
"types": "tab-content-item.d.ts"
}

View File

@@ -4,7 +4,8 @@ import { AddChildFromBuilder } from "../../core/view";
import { TabNavigationBase } from "../tab-navigation-base";
// Requires
import { View, ViewBase, CSSType } from "../../core/view";
import { View, CSSType } from "../../core/view";
import { ViewBase } from "../../core/view-base";
import { ContentView } from "../../content-view";
export const traceCategory = "TabView";

View File

@@ -1,10 +1,14 @@
// Types
import { TabNavigationBase as TabNavigationBaseDefinition, SelectedIndexChangedEventData } from ".";
import { TabNavigationBase as TabNavigationBaseDefinition } from ".";
import { TabStripItem } from "../tab-strip-item";
import { ViewBase, AddArrayFromBuilder, AddChildFromBuilder, EventData, Color } from "../../core/view";
import { View, AddArrayFromBuilder, AddChildFromBuilder } from "../../core/view";
// Requires
import { View, Property, CoercibleProperty, isIOS } from "../../core/view";
import { Color } from "../../../color";
import { ViewBase } from "../../core/view-base";
import { Property, CoercibleProperty } from "../../core/properties";
import { EventData } from "../../../data/observable";
import { isIOS } from "../../../platform";
import { TabContentItem } from "../tab-content-item";
import { TabStrip } from "../tab-strip";
@@ -15,6 +19,21 @@ export module knownCollections {
export const items = "items";
}
/**
* Defines the data for the tab navigation selectedIndexChanged event.
*/
export interface SelectedIndexChangedEventData extends EventData {
/**
* The old selected index.
*/
oldIndex: number;
/**
* The new selected index.
*/
newIndex: number;
}
export class TabNavigationBase extends View implements TabNavigationBaseDefinition, AddChildFromBuilder, AddArrayFromBuilder {
public static selectedIndexChangedEvent = "selectedIndexChanged";

View File

@@ -1,5 +0,0 @@
{
"name": "tab-navigation-base",
"main": "tab-navigation-base",
"types": "tab-navigation-base.d.ts"
}

View File

@@ -1,6 +1,6 @@
import { View } from "../../core/view";
import { Image } from "../../image/image";
import { Label } from "../../label/label";
import { Image } from "../../image";
import { Label } from "../../label";
import { EventData } from "../../../data/observable"
/**

View File

@@ -4,20 +4,19 @@ import { PropertyChangeData } from "../../../data/observable";
import { TabNavigationBase } from "../tab-navigation-base";
import { TabStrip } from "../tab-strip";
import { Color } from "../../../color";
import { AddChildFromBuilder } from "../../core/view";
import { AddChildFromBuilder, PseudoClassHandler } from "../../core/view";
// Requires
import {
View, ViewBase, CSSType, backgroundColorProperty, backgroundInternalProperty, PseudoClassHandler
View, CSSType
} from "../../core/view";
import { ViewBase } from "../../core/view-base";
import { backgroundColorProperty, backgroundInternalProperty } from "../../styling/style-properties";
import { isIOS } from "../../../platform";
import { Image } from "../../image/image";
import { Label } from "../../label/label";
import { Image } from "../../image";
import { Label } from "../../label";
import { textTransformProperty, TextTransform } from "../../text-base";
export * from "../../core/view";
export const traceCategory = "TabView";
@CSSType("TabStripItem")
export class TabStripItem extends View implements TabStripItemDefinition, AddChildFromBuilder {
public static tapEvent = "tap";

View File

@@ -1,5 +0,0 @@
{
"name": "tab-strip-item",
"main": "tab-strip-item",
"types": "tab-strip-item.d.ts"
}

View File

@@ -1,14 +1,15 @@
// Types
import { Color } from "../../../color";
import { AddArrayFromBuilder, AddChildFromBuilder, EventData, ViewBase } from "../../core/view";
import { AddArrayFromBuilder, AddChildFromBuilder } from "../../core/view";
import { TabNavigationBase } from "../tab-navigation-base";
import { TabStripItemEventData, TabStrip as TabStripDefinition } from "./";
import { TabStrip as TabStripDefinition } from "./";
// Requires
import {
backgroundColorProperty, backgroundInternalProperty, booleanConverter,
colorProperty, CSSType, fontInternalProperty, Property, View
} from "../../core/view";
import { CSSType, View } from "../../core/view";
import { ViewBase, booleanConverter } from "../../core/view-base";
import { Property, CoercibleProperty } from "../../core/properties";
import { EventData } from "../../../data/observable";
import { colorProperty, backgroundColorProperty, backgroundInternalProperty, fontInternalProperty } from "../../styling/style-properties";
import { TabStripItem } from "../tab-strip-item";
import { textTransformProperty } from "../../text-base";
@@ -20,6 +21,16 @@ export const highlightColorProperty = new Property<TabStrip, Color>({ name: "hig
export const selectedItemColorProperty = new Property<TabStrip, Color>({ name: "selectedItemColor", equalityComparer: Color.equals, valueConverter: (v) => new Color(v) });
export const unSelectedItemColorProperty = new Property<TabStrip, Color>({ name: "unSelectedItemColor", equalityComparer: Color.equals, valueConverter: (v) => new Color(v) });
/**
* Event data containing information for the TabStripItem's index.
*/
export interface TabStripItemEventData extends EventData {
/**
* The index of the TabStripItem.
*/
index: number;
}
@CSSType("TabStrip")
export class TabStrip extends View implements TabStripDefinition, AddChildFromBuilder, AddArrayFromBuilder {
public static itemTapEvent = "itemTap";
@@ -160,7 +171,7 @@ export interface TabStrip {
on(event: "itemTap", callback: (args: TabStripItemEventData) => void, thisArg?: any);
}
export const itemsProperty = new Property<TabStrip, TabStripItem[]>({
const itemsProperty = new Property<TabStrip, TabStripItem[]>({
name: "items", valueChanged: (target, oldValue, newValue) => {
target.onItemsChanged(oldValue, newValue);
}

View File

@@ -1,5 +0,0 @@
{
"name": "tab-strip",
"main": "tab-strip",
"types": "tab-strip.d.ts"
}