| Current Path : /home/helpink/www/libraries/astroid/framework/elements/button/ |
| Current File : /home/helpink/www/libraries/astroid/framework/elements/button/button.xml |
<?xml version="1.0" encoding="UTF-8"?>
<element>
<title>ASTROID_WIDGET_BUTTON_LABEL</title>
<description>ASTROID_WIDGET_BUTTON_DESC</description>
<icon>as-icon as-icon-toggle-on</icon>
<category>ASTROID_ELEMENT_CATEGORY_UTILITY</category>
<element_type>widget</element_type>
<form>
<fields>
<fieldset name="general-settings" label="TPL_ASTROID_GENERAL_SETTINGS_LABEL" addfieldpath="/libraries/astroid/framework/fields">
<field type="astroidgroup" name="widget_styles" title="ASTROID_WIDGET_STYLES_LABEL"/>
<field astroidgroup="general" name="buttons" type="astroidsubform" label="ASTROID_WIDGET_BUTTONS_LABEL">
<form>
<fields>
<fieldset name="general-settings" label="TPL_ASTROID_GENERAL_SETTINGS_LABEL">
<field type="astroidtext" class="form-control" label="JGLOBAL_TITLE" name="title"/>
<field type="astroidtext" label="ASTROID_WIDGET_LINK_LABEL" description="ASTROID_WIDGET_BUTTON_LINK_DESC" name="link" hint="https://astroidframe.work/"/>
<field ngShow="[link]!=''" type="astroidlist" name="link_target" label="ASTROID_WIDGET_LINK_TARGET_LABEL" default="">
<option value="">Default</option>
<option value="_blank">New Window</option>
<option value="_parent">Parent Frame</option>
<option value="_top">Full body of the window</option>
</field>
<field type="astroidicons" label="ASTROID_WIDGET_ICON_LABEL" name="icon"/>
<field ngShow="[icon]!=''" type="astroidlist" label="ASTROID_WIDGET_ICON_POSITION_LABEL" name="icon_position" default="first">
<option value="first">ASTROID_WIDGET_ICON_POSITION_FIRST_LABEL</option>
<option value="last">ASTROID_WIDGET_ICON_POSITION_LAST_LABEL</option>
</field>
<field type="astroidlist" label="ASTROID_WIDGET_GLOBAL_STYLES_LABEL" name="button_style" default="primary">
<option value="primary">Primary</option>
<option value="secondary">Secondary</option>
<option value="success">Success</option>
<option value="danger">Danger</option>
<option value="warning">Warning</option>
<option value="info">Info</option>
<option value="light">Light</option>
<option value="dark">Dark</option>
<option value="link">Link</option>
<option value="text">Text</option>
<option value="custom">Custom</option>
</field>
<field ngShow="[button_style]=='custom'" name="color_settings" type="astroidradio" width="full" default="color">
<option value="color">TPL_ASTROID_COLOR</option>
<option value="hover">TPL_ASTROID_COLOR_HOVER</option>
</field>
<field ngShow="[button_style]=='custom' AND [color_settings]=='color'" name="color" type="astroidcolor" label="ASTROID_WIDGET_COLOR_LABEL"/>
<field ngShow="[button_style]=='custom' AND [color_settings]=='hover'" name="color_hover" type="astroidcolor" label="ASTROID_WIDGET_COLOR_LABEL"/>
<field ngShow="[button_style]=='custom' AND [color_settings]=='color'" name="bgcolor" type="astroidcolor" label="TPL_ASTROID_BACKGROUND_COLOR_LABEL"/>
<field ngShow="[button_style]=='custom' AND [color_settings]=='hover'" name="bgcolor_hover" type="astroidcolor" label="TPL_ASTROID_BACKGROUND_COLOR_LABEL"/>
<field name="button_outline" type="astroidradio" astroid-switch="true" default="0" label="ASTROID_WIDGET_BUTTON_OUTLINE_LABEL"/>
<field type="astroidlist" name="button_size" label="ASTROID_WIDGET_BUTTON_SIZE_LABEL" default="">
<option value="">Default</option>
<option value="btn-lg">Large</option>
<option value="btn-sm">Small</option>
<option value="custom">Custom</option>
</field>
<field ngShow="[button_size]=='custom'" name="btn_padding" type="astroidspacing" label="ASTROID_WIDGET_PADDING_LABEL" />
</fieldset>
</fields>
</form>
</field>
<field astroidgroup="widget_styles" name="button_group" type="astroidradio" astroid-switch="true" default="0" label="ASTROID_WIDGET_BUTTON_GROUP_LABEL"/>
<field astroidgroup="widget_styles" type="astroidlist" name="button_size" label="ASTROID_WIDGET_BUTTON_SIZE_LABEL" default="">
<option value="">Default</option>
<option value="btn-lg">Large</option>
<option value="btn-sm">Small</option>
<option value="custom">Custom</option>
</field>
<field astroidgroup="widget_styles" ngShow="[button_size]=='custom'" name="button_font_style" label="ASTROID_WIDGET_FONT_STYLES_LABEL" type="astroidtypography" columns="1" color-picker="false" preview="false"/>
<field astroidgroup="widget_styles" ngShow="[button_size]=='custom'" name="btn_padding" type="astroidspacing" label="ASTROID_WIDGET_PADDING_LABEL" />
<field astroidgroup="widget_styles" type="astroidlist" name="btn_border_radius" label="ASTROID_WIDGET_GLOBAL_BORDER_RADIUS_LABEL" default="">
<option value="">Rounded</option>
<option value="rounded-0">Square</option>
<option value="rounded-pill">Circle</option>
</field>
<field ngShow="[button_group]==0" astroidgroup="widget_styles" type="astroidlist" name="gutter" label="ASTROID_WIDGET_GUTTER_LABEL" default="lg">
<option value="sm">ASTROID_SM</option>
<option value="md">ASTROID_MD</option>
<option value="lg">ASTROID_LG</option>
<option value="xl">ASTROID_XL</option>
<option value="xxl">ASTROID_XXL</option>
</field>
</fieldset>
<fieldset name="assignment-settings" label="TPL_ASTROID_ASSIGNMENT_SETTINGS_LABEL" addfieldpath="/libraries/astroid/framework/fields" articleData="false">
<field type="astroidlist" name="assignment_type" label="ASTROID_WIDGET_ASSIGN" default="1">
<option value="1">ASTROID_WIDGET_ON_ALL_PAGES</option>
<option value="0">ASTROID_WIDGET_NO_PAGES</option>
<option value="2">ASTROID_WIDGET_SELECTED_PAGES</option>
</field>
<field ngShow="[assignment_type]==2" type="astroidassignment" label="ASTROID_ASSIGN_TO_MENU_ITEM" name="assignment"/>
</fieldset>
</fields>
</form>
</element>