Styling
By default, Regate components' default markup are compatible with Bootstrap framework. Anyway it doesn't mean you should use bootstrap. You can use any frameworks out there, or your custome one.
Introduction
Consider RegateText component for example. When you build the markup,
it will generate a HTML code for you.
Regate.RegateText.markup('sample')
<input
id='sample__input'
type='text'
class='form-control'
/>
Getting Markup
You can change this default markup for each component individually. First of all, you need the current raw markup. Call the following method to get it:
Regate.RegateText.getMarkup()
The output will be:
<input
id='{id}__input'
type='text'
class='form-control'
/>
The {id} will be replaced by the user specified id when using the
Regate.RegateText.init method.
Setting Markup
You can use the setMarkup method to change the markup.
Regate.RegateText.setMarkup(`
<input
id='{id}__input'
type='text'
/>
`)
In this case, when you are using the component, it will use your desired markup, not the default one. So the following code:
Regate.RegateText.markup('sample')
Will generate the following output:
<input
id='sample__input'
type='text'
/>
input to div.
Just change the order of elements, for more complex components like RegateKeyword
which have more than one element in their markup
and change the classes for styling.