1 <?xml version="1.0" encoding="UTF-8"?>
3 <widget id="tizen.collapsible" displayName="Collapsible"
4 smallIcon="collapsible_small.png" icon.16="collapsible_16.png"
6 description="The collapsible widget is used to create a collapsible block of content."
7 helpCategory="Tizen_Widget"
10 xpath="//div[@data-role='collapsible']">
13 <content type="widget"/>
14 <nocontent ids="tizen.header,tizen.footer,tizen.tabbar,tizen.searchfilterbar"/>
17 <property name="id" type="string" displayName="ID" default="" category="Common">
18 <condition name="string-id" error="string-id"/>
20 <!-- <property name="text" type="string" displayName="Text" default="" initValue="Collapsible"/> -->
21 <property name="data-collapsed" type="tizen@boolean1" displayName="Collapsed" default="">
22 <condition name="change-other-property-by-parent" value="false" target="tizen.collapsibleset" targetValue=""/>
24 <property name="data-collapsed-icon" type="tizen@icon-down" displayName="Collapsed Icon" default=""/>
25 <property name="data-expanded-icon" type="tizen@icon-up" displayName="Expanded Icon" default=""/>
26 <property name="data-iconpos" type="tizen@iconpos-right" displayName="Icon Position" default=""/>
27 <!-- <property name="data-coners" type="tizen@boolean1" displayName="Coners" default=""/> -->
28 <property name="data-inset" type="tizen@boolean2" displayName="Inset" default="">
29 <condition name="disable-property-by-parent" value="tizen.collapsibleset"/>
32 <event name="ontaphold" displayName="TapHold" eventType="event.defaultevent" />
33 <event name="onswipe" displayName="Swipe" eventType="event.defaultevent" />
34 <event name="onswipeleft" displayName="SwipeLeft" eventType="event.defaultevent" />
35 <event name="onswiperight" displayName="SwipeRight" eventType="event.defaultevent" />
36 <event name="oncollapse" displayName="Collapse" eventType="event.defaultevent" />
37 <event name="onexpand" displayName="Expand" eventType="event.defaultevent" />
39 <xsl-for-output xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
40 <xsl:template match="tizen.collapsible">
41 <div data-role="collapsible">
42 <xsl:call-template name="print-part-id"/>
43 <xsl:apply-templates select="@*[name() != 'text']" mode="simple-property"/>
44 <!-- <xsl:if test="@text[string-length(.) > 0]">
46 <xsl:value-of select="@text"/>
49 <xsl:apply-templates select="*[name() != 'tizen.header' and name() != 'tizen.footer' and name() != 'tizen.tabbar' and name() != 'tizen.searchfilterbar']"/>