mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
chore: cleanup reexports
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"name": "tab-content-item",
|
||||
"main": "tab-content-item",
|
||||
"types": "tab-content-item.d.ts"
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"name": "tab-navigation-base",
|
||||
"main": "tab-navigation-base",
|
||||
"types": "tab-navigation-base.d.ts"
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
/**
|
||||
@@ -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";
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"name": "tab-strip-item",
|
||||
"main": "tab-strip-item",
|
||||
"types": "tab-strip-item.d.ts"
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"name": "tab-strip",
|
||||
"main": "tab-strip",
|
||||
"types": "tab-strip.d.ts"
|
||||
}
|
||||
Reference in New Issue
Block a user